以H.264编码的视频语法显示顺序

时间:2014-04-21 12:16:15

标签: video compression h.264

有人可以帮我理解POC(图片订单计数)的工作原理吗? topFieldOrderCount和bottomFieldOrderCount如何帮助在H.264编码视频中提供图片(帧或场)的正确显示顺序。

感谢。

1 个答案:

答案 0 :(得分:3)

正确的算法是: 保留大小=(num_reorder_frames + 1)的缓冲区。 将每个新解码的帧放入缓冲区。 每当缓冲区已满时,删除具有最低{idr_pic_id,poc}的帧 (其中idr_pic_id是单调递增的值,而不是标准中的变量idr_pic_id)。

这将按显示顺序为您提供图片。

(poc使用pic_order_cnt_lsb计算)

请参阅:https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2006-August/007255.html