Есть скрипт, для примера, который массово кодирует видео из одного формата, допустим в .mpg.
#!/bin/sh
mkdir convert
for f in *.avi *.MOV *.mkv *.mp4 *.MTS *.AVI ; #Добавить нужный формат
do
ffmpeg -i "$f" -f dvd -vcodec mpeg2video -threads 3 -r 25.00 -filter:v scale=720:576 -aspect 16:9 -b:v 1700k -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2 -acodec mp2 -b:a 128k -ar 48000 -ac 2 -threads 0 convert/$f.mpg;
done
Параметр -threads 0 должен задействовать автоматически нужное количество ядер процессора для многопоточного кодирования. Получается, что во время кодирования задействуются все ядра процессора. Но в итоге кодируется сразу всего один файл, затем другой и т.д. А какой параметр нужно добавить, чтобы сразу кодировалось, к примеру, 3 - 4 файла одновременно?