使用 FFMPEG 提取缩略图在大型视频文件上超慢?

Extracting thumbnails with FFMPEG is super slow on large video files?

我在 Linus(Debian 64 位)上使用 FFMPEG 从 .MOV 文件中提取缩略图。

我从中提取缩略图的文件大约有 430 MB。

我使用以下命令来执行此操作:

ffmpeg -i 'largeVideoFile.mov' -ss 00:14:37 -vframes 1 'thumbnail.jpg'

提取单个帧需要 3 多分钟。

我怎样才能加快速度?

I found this article,这表明应该使用快速搜索来提高性能,只需在 -i 前面定义 -ss 而不是相反。

所以我的命令现在看起来像这样:

ffmpeg -ss 00:14:37 -i 'largeVideoFile.mov' -vframes:v 1 'thumbnail.jpg'

注意参数的排列已经改变, 以 -ss 和时间开始,然后是 -i 和源文件,最后是 -vframes:v1 和目标路径。

时间减少到大约 1 秒,这很好。