Как закодировать / конвертировать полную папку, используя ffmpeg?
У меня есть 20 музыкальных видео в одной папке, и я хочу изменить качество с 1080p до 720p с помощью ffmpeg, потому что мне надоело конвертировать каждый отдельный файл.
Итак, я хочу спросить решение, как преобразовать полную папку 1 в качество 720p с папкой назначения 2?
Я ранее использовал этот скрипт ffmpeg
ffmpeg -i video1.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output1.mp4
ffmpeg -i video2.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output2.mp4
ffmpeg -i video3.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output3.mp4
до 20 раз
Я использую ffmpeg на Ubuntu 16.04
1 ответ
Решение
Позвольте мне повторить вашу проблему. Вы хотите:
- обработать все файлы с именем
video?.mp4
- создать выходное имя файла
output?.mp4
- обработать входной файл в выходной файл.
for i in video?.mp4 ; do outfile="output${i##video}" ffmpeg -i "$i" -vf scale=1280:720 -acodec aac -strict -2 "$outfile" done
Читать man bash