一、问题描述
使用ffmpeg API进行h264编码时,av_read_frame()从缓存读取数据,会出现读取到文件尾的情况,截图如下:

二、解决方案
- 预处理
可参考:https://blog.csdn.net/Martin_chen2/article/details/103069058 - 修改探针大小
// 打开输入流时,修改探针probesize的大小
pVideoFormatCtx->probesize = BYTES_PER_FRAME * 8;
pVideoFormatCtx->pb = avio;
if (

本文解决FFmpeg API进行H264编码时,av_read_frame()读取到文件尾的问题。通过调整探针大小,确保数据正确读取,避免文件尾异常。
1万+

被折叠的 条评论
为什么被折叠?



