目标是在处理视频文件并将其输出到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张)可能会非常耗时,因此,我猜测如果可以在以下位置构建缩略图,则可以节省一些处理时间在同一时间。
答案 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