Replies: 2 comments
-
|
just leaving this here as it might be useful for aiding in understanding extraction of color data of video files (especially for aiding in differentiating between HDR10, HDR10+ and DOLBY VISION, as this currently isn't super clear to me yet. https://codecalamity.com/encoding-uhd-4k-hdr10-videos-with-ffmpeg/ Another appropriate task that will tie in nicely with #9 and #30 is to establish the key differences between ffprobe of HDR10, HDR10+ and DOLBY VISION video files are by doing so with appropriate test variables. This will help define scenarios better for vfo. I think right now vfo is relying heavily on bt2020nc to simply detect HDR, instead of a specific 'type' of HDR. |
Beta Was this translation helpful? Give feedback.
-
Side Note: There may be scenarios where we WANT to encode an exact match candidate 'down' to a lower bitrate... But for now we aren't necessary specifying 'max bitrate/peak bitrate' for alias's yet. So this can remain a future consideration. For now we can 'cheat' and say we are in the business of retaining quality as per video codec. We are assuming that when remux occurs, processor will be able to handle the bitrate. This puts us in higher chance of danger IF the original/source version has an extremely high bitrate for a older video codec (h264, mpeg-2) but again, let's roll the dice for now. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
/* What each alias should represent - handy table
CODEC BITS COLOR_SPACE CAN_MAX_RES CAN_MIN_RES ALIAS_MAX_RES ALIAS_MIN_RES ALIAS_NAME
av1 - 10 bit - unspecified AND bt709 - 4k max -
av1 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 1080p max - 240p min -
/*SCALE DOWN BUCKETS */
/* 720p max SDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
h264 - 8 bit - unspecified AND bt709 - ∞ - 240p min - 720p max - 240p min -
hevc - 10 bit - unspecified AND bt709 - ∞ - 240p min - 720p max - 240p min -
vp9 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 720p max - 240p min -
av1 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 720p max - 240p min -
/ 1080p max SDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
h264 - 8 bit - unspecified AND bt709 - ∞ - 240p min - 1080p max - 240p min -
hevc - 10 bit - unspecified AND bt709 - ∞ - 240p min - 1080p max - 240p min -
vp9 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 1080p max - 240p min -
av1 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 1080p max - 240p min -
/ 1080p max HDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
hevc - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 1080p max - 240p min -
vp9 - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 1080p max - 240p min -
/ 4k max SDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
hevc - 10 bit - unspecified AND bt709 - ∞ - 240p min - 4k max - 240p min -
vp9 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 4k max - 240p min -
av1 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 4k max - 240p min -
/ 4k max HDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
hevc - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 4k max - 240p min -
vp9 - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 4k max - 240p min -
/ 8k max SDR support (this does not factor in processor capabilities) ------------------------------------------------------ /
hevc - 10 bit - unspecified AND bt709 - ∞ - 240p min - 8k max - 240p min -
vp9 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 8k max - 240p min -
av1 - 10 bit - unspecified AND bt709 - ∞ - 240p min - 8k max - 240p min -
/ 8k max HDR support (this does not factor in processor capabilities) ------------------------------------------------------ */
hevc - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 8k max - 240p min -
vp9 - 10 bit - bt2020? CANDIDATES ONLY - ∞ - 240p min - 8k max - 240p min -
/SCALE UP BUCKETS/
/* if a candidate file can never be in a higher bucket,
'Can only ever be' BUCKETS - bottom up
hevc 'only ever be' buckets --->
vp9 'only ever be' buckets --->
av1 'only ever be' buckets --->
Beta Was this translation helpful? Give feedback.
All reactions