我通常使用ThumbnailMe制作缩略图联系表。 我的默认设置是15行x 5列,因此视频中有75个图像,视频长度从45分钟到约90分钟不等。 ThumbnailMe几乎立即生成这种大小的联系表。 最近需要为许多视频制作大量联系表,因此我正在寻找命令行选项,以便可以批量处理它们。 我尝试了几种不同的方法来从命令行生成缩略图:
ffmpeg -ss 300 -i myvideo.avi -vf fps=1/300 %d.jpg
或者
ffmpeg -i myvideo.avi -vf fps=1/60 %d.jpg
无论我使用哪种方法,制作16张截图大约需要一分钟时间(然后我会使用ImageMagick制作联系表)。如上所述,ThumbnailMe只需按下一个按钮即可制作15x5的图像网格。ThumbnailMe是建立在较旧的命令行程序Movie Thumbnailer之上的,我认为它使用了旧版本的ffmpeg,或者至少是codec libavcodec。
如果这些其他程序可以如此快速地创建缩略图,为什么ffmpeg对我来说需要这么长时间才能制作它们?即使我将截图输出为非常小的尺寸,比如50x50,每个图像仍然需要大约2秒钟才能被创建。