Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
19th March 2024, 21:37 | #41 | Link | |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,425
|
Quote:
Codecs would be much easier to optimize if we had an objective metric that perfectly matched human perception, but sadly we do not.
__________________
madVR options explained |
|
20th March 2024, 12:54 | #43 | Link | |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,719
|
Quote:
I have found a github repositori for P.1203 and P.1204.3. It would be nice to have it in ffmpeg or in standard Windows build but I am not too optimistic about that.
__________________
@turment on Telegram Last edited by tormento; 20th March 2024 at 12:59. |
|
20th March 2024, 13:03 | #44 | Link |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,719
|
I have just found this paragraph in VMAF paper:
We think that there is value in disregarding enhancement gain that is not part of a codec. We also believe that there is value in preserving enhancement gain in many cases to reflect the fact that enhancement can improve the visual quality perceived by the end viewers. Our solution to this dilemma is to introduce a new mode called VMAF NEG (“neg” stands for “no enhancement gain”). And we propose the following: Use the NEG mode for codec evaluation purposes to assess the pure effect coming from compression. Use the “default” mode to assess compression and enhancement combined. So, I think, it can be used in a bit more flexible way.
__________________
@turment on Telegram |
29th March 2024, 02:07 | #46 | Link | |
Guest
Posts: n/a
|
Quote:
I'm using either --aq-auto 6 or --aq-auto 10 (according to Boulder) |
|
29th March 2024, 12:29 | #47 | Link | |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,799
|
Quote:
So by default, the 8-bit data would be 00000000 which is zero in decimal. If you flip bit number 1 to 1 to enable hysteresis, the binary data would be 00000010. Now as jpsdr wrote, the decimal value can be calculated based on the position. Starting from left, the decimal value of each enabled bit (=1) is 128, 64, 32, 16, 8, 4, 2, 1. Here you get the terms MSB (=Most Significant Bit) and LSB (=Least Significant Bit) because the weight in the total value is very different. So the maths for enabling just the hysteresis (i.e. SDR mode with aq-mode 1 instead of mode 5 available in the autoswitching) would be 0+0+0+0+0+0+2+0 = 2. If you want to enable hysteresis and do an HDR encode (disabling the counter-productive luma biased modes), the binary data would be 00000110 and conversion to decimal 0+0+0+0+0+4+2+0 = 6. This is where the --aq-auto 6 comes from. Hysteresis and aq-mode 5 replacing mode 1 in autoswitching would be done by enabling bits 1 and 3, binary data being 00001010, so the conversion is 0+0+0+0+8+0+2+0 = 10 and that is where you get --aq-auto 10.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
5th April 2024, 22:49 | #48 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,876
|
Quote:
And an excellent case for just having the different bits be their own parameters! It's always a bad sign if customers have to look at a 2D table to control multiple independent variables. |
|
5th April 2024, 23:48 | #49 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,368
|
Flags are fine, but if you want to be user-friendly could offer a scheme like ffmpeg uses, and many other apps do - symbolic names.
For example: --aq-auto hysteresis+aq5 (not a real working command) Still relates all to the same parameter, still easily expandable, but you know what it does!
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
7th April 2024, 11:55 | #54 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,799
|
Also in this case, I'd say that you either use --aq-auto 2, 6 or 10. Make a note of those somewhere and you'll never need to do binary math (at least in this context) again.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
20th May 2024, 03:09 | #55 | Link |
Guest
Posts: n/a
|
JPSDR X265 comparisons
Been doing a little bit of "testing" :-
Code:
x265 [INFO]: HEVC encoder version 3.6+8+50-e89bec48b [Mod by JPSDR using mod by Patman] x265 [INFO]: build info [Windows][MSVC 1928][64 bit] 10bit or x265 [INFO]: HEVC encoder version 3.6+8+50-e89bec48b [Mod by JPSDR using mod by Patman] x265 [INFO]: build info [Windows][GCC 13.1.0][64 bit] 10bit --auto-aq 0 (default x265) x265 [INFO]: AQ: mode / str / qg-size / cu-tree : 2 / 1.0 / 32 / 1 --auto-aq 1 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto / 1.0(1.0) / 32 / 1 --auto-aq 2 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hyst / 1.0(1.0) / 32 / 1 --auto-aq 3 (same as #2) x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hyst / 1.0(1.0) / 32 / 1 --auto-aq 4 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hdr / 1.0(1.0) / 32 / 1 --auto-aq 5 (same as #4) x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hdr / 1.0(1.0) / 32 / 1 --auto-aq 6 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hyst-hdr / 1.0(1.0) / 32 / 1 --auto-aq 7 (same as #6) x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hyst-hdr / 1.0(1.0) / 32 / 1 --auto-aq 8 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-aq5 / 1.0(1.0) / 32 / 1 --auto-aq 9 (same as #8) x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-aq5 / 1.0(1.0) / 32 / 1 --auto-aq 10 x265 [INFO]: AQ: mode / str(edg) / qg-size / cu-tree : auto-hyst-aq5 / 1.0(1.0) / 32 / 1 ======================================================================================= x265 [INFO]: HEVC encoder version 3.6+2+13-9a3dac6e5 [Mod by Patman] x265 [INFO]: build info [Windows][GCC 13.2.0][64 bit] 10bit x265 [INFO]: AQ: mode / str / qg-size / cu-tree : auto / 1.0 / 32 / 1 |
Thread Tools | Search this Thread |
Display Modes | |
|
|