С целью повышения производительности при обработке видеофайла и выводе его в 3 параллельных выходных файла, возможно ли также создать последовательность миниатюр в качестве другого параллельного вывода или в другом процессе?
Чтобы создать 3 параллельных выхода, я следую примеру на этой странице: https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs
... и используя этот пример:
ffmpeg -i input \
-s 1280x720 -acodec … -vcodec … output1 \
-s 640x480 -acodec … -vcodec … output2 \
-s 320x240 -acodec … -vcodec … output3
Моя команда для создания миниатюр выглядит так:
ffmpeg -f image2 -ss 2 -r "1/3" -s 100x50 ./thumbs/th-%04d.png
Я использую ffmpeg 4.1
Что я обнаружил, так это то, что создание серии миниатюр, скажем, 1 каждые 10 секунд, может занимать довольно много времени для больших видеофайлов, поэтому я полагаю, что я мог бы сэкономить некоторое время на обработку, если бы мог создавать большие пальцы на в то же время.