如何从字节中的特定位置解码视频数据?

时间:2012-12-13 08:08:34

标签: ffmpeg

我可以从文件的开头初始化解码器并解码视频文件。但现在我所拥有的是文件的字节位置。我想从那个位置解码。我怎样才能找到具体的位置。 我尝试了这个方法

av_seek_frame(AVFormatContext, stream_index, timestamp, AVSEEK_FLAG_BYTE);

并使用方法

av_read_frame()

但它无法寻求合适的位置。当我更改'timestamp'时,我得到相同的帧。任何人都可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:1)

当您使用AVSEEK_FLAG_BYTE标记应用搜索时,并不意味着此时要准确读取下一帧。在任何情况下,ffmpeg都会搜索下一个正确的帧。