升级现有的Level-4.1 h.264解决方案以支持4K(Level-5.2)

时间:2015-08-10 10:54:56

标签: ffmpeg h.264 x264 video-codecs

我目前正在研究支持H.264编码器上的4K(3840x2160)。 当我研究H.264的规格时,它说在Level-5.2(XAVC)中支持4K分辨率。 为了检查实现,我使用FFMPEG中的x264为三个不同级别(Level-4,4.1和5.2)编码了我的全HD(1920x1080)比特流。

这是我注意到的 - 针对不同级别编码的所有三个编码比特流逐个像素地匹配。 - 我想知道编码是针对不同的级别(Level-4,4.1和5.2)进行的,比特流怎么没有变化。

  • 我有一个高422 Level-4.1的解决方案,转换,Quantazition,CAVLC等核心模块是否有任何变化,以支持4K(3840 x 2160)/ XAVC。

  • 或所有Level-5.2的处理与Level-4.1相同。

如果有人可以参考任何解释H.264 / AVC和XAVC处理差异的文件,那将非常有帮助

1 个答案:

答案 0 :(得分:6)

该级别只是一种通知编码器/解码器每秒需要处理多少宏块的方法。它根本不会改变压缩。如果你告诉编码器在5.2级进行编码然后给它1080p内容,它可以产生一个高达每秒121.4帧的文件。 983,040 / ((1920 × 1080) / (16 × 16))。 4k高达30.34 fps 983,040 / ((3840x2160) / (16 × 16))

4.1级是每秒245,760个宏块。因此1080p高达30.34 fps,4k高达7.5 fps。