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