有人可以帮我了解 POC(图片顺序计数)的工作原理吗? topFieldOrderCount 和 BottomFieldOrderCount 如何帮助在 H.264 编码视频中确定图片(帧或场)的正确显示顺序。
谢谢。
最佳答案
正确的算法是: 保留大小=(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
关于video - H.264 编码视频中的显示顺序语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197262/