如果我运行ffmpeg -ss $TIME -i $URL -frames:v 1 -filter:v $FILTER file.jpg -v trace
从远程网站获取视频的屏幕截图,它通常会很快运行。但是来自不同网站的视频运行时间要长得多。
来自某个特定网站的所有视频都非常慢。我比较了两个3-4MB的视频,一个来自ffmpeg几乎立即工作的网站(0.5秒),另一个来自一个工作速度非常慢的网站(15秒)。
这里是慢速视频http://pastebin.pl/view/raw/4df9fb06的跟踪输出。此处为快速视频http://pastebin.pl/view/raw/4b590932的跟踪输出。
与其他所有视频相比,您能否确定一个视频速度如此之慢的原因?我运行的ffmpeg命令是上面的那个,两个视频都是一样的。我怎样才能加快速度呢?
慢速视频比快速视频下载慢几秒,但我不认为ffmpeg命令应该在两个文件之间显示出如此重大的差异。
答案 0 :(得分:2)
"快速视频"是一个常规MP4,其索引是预先的。 "慢速视频"是一个分段的MP4,格式为DASH,样本索引分布在整个文件中。为了找到你想要的样本,ffmpeg必须解析索引,所以它必须下载更多,如果不是整个文件。