相关疑难解决方法(0)

使用AVSEEK_FLAG_ANY的ffmpeg av_seek_frame会导致灰屏

问题: omxplayer的源代码av_seek_frame()使用AVSEEK_FLAG_BACKWARD标志调用ffmpeg 方法.虽然不是100%肯定,但我相信这是寻求最接近的i-frame.相反,我想寻找确切的位置,所以我修改了源代码,使得该av_seek_frame()方法现在使用该AVSEEK_FLAG_ANY标志.现在,当电影加载时,我会得到一个灰色屏幕,通常持续1秒,在此期间我可以听到音频.我在多台计算机上尝试过这种方式(我实际上是同步它们,因此也是同时)因此它不是一个孤立的事件.我的猜测是,寻找非i帧在计算上更昂贵,导致初始灰色屏幕.

问题:如何使用ffmpeg,我可以指示音频等到视频准备好后再继续.

ffmpeg seek media-player

3
推荐指数
2
解决办法
6111
查看次数

标签 统计

ffmpeg ×1

media-player ×1

seek ×1