在任何大型MKV H.264视频中搜索都非常慢。
使用FFmpeg LibAV在我的代码中调用av_seek_frame()大约需要3-10秒,以在1-2小时的视频中跳到中间位置。
我尝试了所有标志组合:AVSEEK_FLAG_BACKWARD,AVSEEK_FLAG_BYTE,AVSEEK_FLAG_ANY,AVSEEK_FLAG_FRAME
然而,VLC在相同的MVK视频中的搜索速度非常快。
在MP4 H.264中进行搜索可立即起作用。问题仅在于MKV。
最新的FFmpeg 4.1.3