您的位置:首页 > 其它

关于H264编码的问题

2016-06-24 11:43 225 查看
在解码后再编码时发生了


Application provided invalid, non monotonically increasing dts to muxer in stream 

原因是解码后我们得到一个AVFrame ,这里的AVFrame的pkt_pts记录了AvPacket 的pts,然后我们调用avcodec_encode_video2时,要知道AVFrame的pts,而解码后的是没有的,要我们自己手动赋值, inputFrame->pts = inputFrame->pkt_pts ; 

这一切都是因为H264 编码的时候需要知道IBBP帧,IBBP显示顺序是1234,但编码顺序是1423,所以要确定pts。

具体请参考http://www.rosoo.net/a/201411/17115.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: