4

Есть ли способ пакетного преобразования папки файлов .mkv в файлы .m4v с помощью ffmpeg в Mac?

Я настраиваю сервис, который будет делать отдельные файлы, но я действительно хотел бы их пакетировать.

«Run Shell Script», который я использую:

for f in "$@"
do
    /Users/username/Movies/ffmpeg -i "$f" -c:v copy -c:a copy "${f%.*}.m4v"
done

Вот снимок экрана того, что у меня есть, что работает для отдельных файлов:

1 ответ1

10

@ldiastx, пожалуйста, посмотрите:

for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%mkv}mp4";done

Или, если вам не нужно перекодировать:

for f in *.mkv;do ffmpeg -i "$f" -c copy "${f%mkv}mp4";done

Если вы хотите поместить новые файлы в отдельный каталог:

mkdir output
for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "output/${f%mkv}mp4";done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .