Эта команда прекрасно работает:
ffmpeg \
-i /mnt/share/Movies2/"nameofmovie.mkv" \
-map 0:0 \
-map 0:1 \
-map 0:2 \
-c:v libx264 \
-preset veryfast \
-tune film \
-crf 18 \
-c:a:0 copy \
-c:a:1 copy \
/mnt/share/Converted/"nameofmovie".mkv
Но я хочу либо иметь возможность прочитать входной файл из текстового файла, либо выполнить эту команду одну за другой для каждого файла, который я хочу преобразовать. Есть ли скрипт, который я могу настроить для этого? Не все файлы находятся в одной и той же папке или в одном и том же формате, поэтому было бы здорово изменить имя и формат файла. Раньше у меня был скрипт bash, который мог бы делать это для всей папки, но это не то, что я пытаюсь сделать здесь. Я использую Ubuntu Server 18.04
Также я довольно новичок в этом, я нашел это для всей папки:
for i in *.avi;
do name=`echo $i | cut -d'.' -f1`;
echo $name;
ffmpeg -i "$i" "${name}.mov";
done
Но я не знаю, как адаптировать это для отдельных файлов