为什么编码后的视频少了几帧数据?
5.1k
等5人参与

思路:
在没有新的要编码的数据给编码器之后,在编码器的缓冲区中还有一些数据没有编码,需要将在编码器缓冲区中的数据强制编码器输出出来。

点拨:
应在编码之后再次调用avcodec_encode_video2方法,并将输入数据设置为NULL。如下所示:

ret = avcodec_encode_video2(c, &pkt, NULL, &got_output);
我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信