h.264 / ffmpeg是否对每个通道或每个宏块(总共3个通道)进行帧间和帧内预测

时间:2018-07-17 08:24:49

标签: ffmpeg h.264

可以将一个宏块中的每个颜色(YUV)通道预测为不同的marcoblock吗?

1 个答案:

答案 0 :(得分:0)

H.264标准的帧间预测(运动矢量)对于宏块的所有平面(即编号)都是相同的。

亮度和色度的帧内预测可能有所不同(U和V相同),但仅适用于4:2:0和4:2:2色度格式。

对于4:4:4色度格式,有单独的colour_plane_flag,可以说所有3个平面都是独立的单色平面,分别编码(即在不同的切片NAL中),具有完全独立的预测和其他决策。但是至少libx264不支持此模式,因此对于4:4:4的所有平面的预测都是相同的。