i use ffmpeg frequently for fairly routine and simple tasks but have found my way into a corner that requires my understanding parameters i've not had to deal with before.
i'm told that ffmpeg currently only supports 10 bit dnxhr. i'm making 12 bit dnxhr, though. finding my way out of this corner will require a greater understanding, on my part, of the options ffmpeg provides. unfortunately, all of the documentation i've found so far either omits detailed explanation of parameters or assumes a prior knowledge of such. examples follow.
is there anything anywhere that explains what things like
yuv444p10le
yuv444p12le
yuv444p16le
actually mean? i can't find it explained anywhere. is this purely ffmpeg nomenclature or is it more widely used in the video world?
also, i'm getting stream info from ffprobe but don't know what some of the info produced means. example:
Stream #0:0(eng): Video: hqx (CHQX / 0x58514843), yuv422p16le(10 bpc, bt709, progressive)
i'm not sure what 10 bpc means or the relationship between 10 bpc and yuv422p16le. i'd love to find someplace that explains how to interpret all the info put out by ffprobe and ffmpeg.
thanks, babag
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 3 of 3
Thread
-
-
Much of the English explanations can be found in the ffmpeg source member pixfmt.h
Here's a small section:
Code:AV_PIX_FMT_YUV420P9BE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian AV_PIX_FMT_YUV420P9LE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian AV_PIX_FMT_YUV420P10BE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian AV_PIX_FMT_YUV420P10LE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian AV_PIX_FMT_YUV422P10BE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian AV_PIX_FMT_YUV422P10LE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian AV_PIX_FMT_YUV444P9BE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian AV_PIX_FMT_YUV444P9LE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian AV_PIX_FMT_YUV444P10BE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian AV_PIX_FMT_YUV444P10LE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian AV_PIX_FMT_YUV422P9BE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian AV_PIX_FMT_YUV422P9LE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian AV_PIX_FMT_VDA_VLD, ///< hardware decoding through VDA
-
wow! thanks, davexnet. very interesting. is there nowhere else, other than buried in source code, that someone might find such documentation? also, i had guessed that bpc was something like bits per channel. thanks for the confirmation on that. i see a lot of bpp references in the file you referenced. i'm guessing that's bits per pixel? is there nowhere that has a comprehensive listing of such definitions?
thanks again,
BabaG
Similar Threads
-
FFMPEG x264 parameters
By marcorocchini in forum Newbie / General discussionsReplies: 6Last Post: 4th Aug 2018, 11:21 -
ffmpeg does not apply parameters with libx265
By z-machine95 in forum Video ConversionReplies: 15Last Post: 19th Aug 2015, 04:29 -
ffmpeg do not apply parameters with libx265
By z-machine95 in forum Video ConversionReplies: 1Last Post: 28th Jun 2015, 16:57 -
[mkv] ffmpeg complains with "maybe incorrect parameters such as bit_rate, r
By yetanotherlogin in forum Video ConversionReplies: 4Last Post: 2nd Jun 2015, 06:00 -
How to get ffmpeg/x264 to use same parameters as input?
By Gyan in forum Video ConversionReplies: 14Last Post: 11th Nov 2014, 05:30