如何计算帧中的字节数?

时间:2015-08-03 11:26:27

标签: yuv color-space

我想编写一个比较两个给定原始文件的第一帧的程序。这些文件位于交换的色彩空间I420,I422或I444中。 对于色彩空间,我知道一帧的大小是以字节为单位: bytesPerFrame = int(width * height * 12/8) 我找不到其他两个颜色空间的任何信息,这些信息允许我计算出每帧使用的字节数。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

http://www.fourcc.org/yuv.php包含大量有关YCbCr格式的信息。基本上,这一切都与色度如何被二次采样有关。

4:2:0

frame_size = width * height * 3 / 2

<强> 4:2:2

frame_size = width * height * 2

<强> 4:4:4

frame_size = width * height * 3