相关疑难解决方法(0)

问题:FFMPEG使用字节位置搜索av_seek_frame

我试图让av_seek_frame()函数转到我指定的字节位置.我正在为我的应用程序实现帧精确搜索机制,我看到它的方式,我将扫描整个视频文件,并在结构中存储每个关键帧的字节位置.我找到了获取当前字节位置的位置:AVPacket.pos.我现在用av_seek_frame这样测试这个位置:

av_seek_frame( pFormatCtx, videoStream, 110285594, AVSEEK_FLAG_BYTE);
Run Code Online (Sandbox Code Playgroud)

然而,这似乎没有做正确的事情,当我打电话时av_read_frame,它只是从第23帧开始.如果我不寻求,它从第1帧开始.

c++ ffmpeg libavcodec

14
推荐指数
2
解决办法
8843
查看次数

标签 统计

c++ ×1

ffmpeg ×1

libavcodec ×1