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. |
24th June 2022, 20:25 | #1 | Link |
Registered User
Join Date: Dec 2003
Posts: 485
|
HDR10 with nvenc
Can't find a lot out there but a lot of the settings to define HDR10 values for color, and light level are missing still from ffmpeg with nvenc encoding. I've read a bit about encoding with ffmpeg and then injecting the metadata into it with hdr10plus_gen but I can't figure out the way to use it. Wants some json and a "binary"? Any thoughts the best way to encode HDR10 media withe my NVidia 3080 ti GPU and maintain the HDR10 data?
|
28th June 2022, 21:15 | #2 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
The json / binary is specifically dynamic tone mapping metadata for HDR10+.
If you just want HDR10 there are only a couple of things required: "Basic" metadata (these are always the same): 1) Color primaries = BT. 2020 2) Transfer = SMPTE ST. 2084 aka PQ 3) Differencing / "matrix" = BT.2020nc (non-constant luminance) SMPTE ST. 2086 metadata aka mastering display characteristics (this is content specific): 1) Color primaries of mastering display 2) White point of mastering display 3) Max / min luminance of mastering display That's all that's required. You can also optionally include the max content light level (MaxCLL) / max frame average light level (MaxFALL), but this is not required. In practice there are only a couple of different possibilities for the mastering display characteristics. Most studios use a 1000 nit display using P3 primaries (or BT. 2020 primaries) and a D65 whitepoint.
__________________
These are all my personal statements, not those of my employer :) Last edited by Blue_MiSfit; 28th June 2022 at 21:20. |
Thread Tools | Search this Thread |
Display Modes | |
|
|