Я знаю, что это может быть избыточно, но я использую этот скрипт для пакетного преобразования файлов.
old_extension=$1
new_extension=$2
for i in *."$old_extension";
do ffmpeg -i "$i" "${i%.*}.$new_extension";
done
Чтобы сделать его более гибким, требуется 2 аргумента:
- расширение, которое вы хотите конвертировать из
- новое расширение, которое вы хотите преобразовать в
Я создаю для него псевдоним, но вы также можете использовать его вручную следующим образом:
sh batch_convert.sh mkv mp4
Это преобразовало бы все файлы mkv
в mp4
файлы.
Как видите, он немного более универсален. Пока ffmpeg
может конвертировать его, вы можете указать любые два расширения.