运行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是什么意思?最左边两列中的数字是多少?
答案 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)。最后一个是所有颜色分量的每像素位数。