ffmpeg在转码时建立缩略图序列

时间:2018-11-09 03:58:08

标签: ffmpeg

目标是在处理视频文件并将其输出到3个并行输出文件的同时提高性能,是否有可能将缩略图序列构建为另一个并行输出或另一个过程?

要创建3个并行输出,请遵循此页面上的示例:https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs

...并使用以下示例:

end

我生成缩略图的命令如下:

ffmpeg -i input \
    -s 1280x720 -acodec … -vcodec … output1 \
    -s 640x480  -acodec … -vcodec … output2 \
    -s 320x240  -acodec … -vcodec … output3

我正在使用 ffmpeg 4.1

我发现的是,对于大型视频文件,要构建一系列缩略图(例如,每10秒1张)可能会非常耗时,因此,我猜测如果可以在以下位置构建缩略图,则可以节省一些处理时间在同一时间。

1 个答案:

答案 0 :(得分:1)

基本上,只需添加输出

ffmpeg -i input \
    -s 1280x720 -acodec … -vcodec … output1 \
    -s 640x480  -acodec … -vcodec … output2 \
    -s 320x240  -acodec … -vcodec … output3 \
    -f image2 -ss 2 -r "1/3" -s 100x50 ./thumbs/th-%04d.png