如何解释ffmpeg -pix_fmts输出?

时间:2015-08-11 20:41:50

标签: ffmpeg

运行ffmpeg -pix_fmts会返回格式列表。剪断:

IO... yuv444p16be            3            48
..H.. vdpau_mpeg4            0             0
..H.. dxva2_vld              0             0
IO... rgb444le               3            12
IO... rgb444be               3            12
IO... bgr444le               3            12

右侧的I O和H是什么意思?最左边两列中的数字是多少?

1 个答案:

答案 0 :(得分:1)

顶部有一个header

printf("Pixel formats:\n"
       "I.... = Supported Input  format for conversion\n"
       ".O... = Supported Output format for conversion\n"
       "..H.. = Hardware accelerated format\n"
       "...P. = Paletted format\n"
       "....B = Bitstream format\n"
       "FLAGS NAME            NB_COMPONENTS BITS_PER_PIXEL\n"
       "-----\n");

因此数字是“组件数量”(对于RGB或YUV通常为3,但对于RGBA / YUVA也可以为4或对于基于调色板的格式为1或对于硬件包装器为0)。最后一个是所有颜色分量的每像素位数。