Я видел сообщение о том, как изменить размеры файла mp4 в superUser, например:FFmpeg -I Input.mp4 -vf scale=460:690 output.mp4
но я хочу изменить размеры нескольких файлов mp4 за один раз, поэтому я использовал идею которая использовалась в команде concat для создания списка имен файлов, а затем с помощью команды FFmpeg -i mylist.txt -vf scale=460:690 img%04d.mp4
но, как и в случае конкатенации, существует один выходной файл, поэтому для нескольких выходов я использовал подстановочный знак, и вся команда получилась как FFmpeg -I mylist.txt -vf scale=460:690 img%04d.mp4
но все же я получаю один выходной файл.Так что любые предложения, пожалуйста
1
1 ответ
0
Я хочу изменить размеры нескольких файлов mp4 за один раз
Вы можете использовать команду for
для зацикливания и преобразования файлов по одному. Что-то вроде следующего.
командная строка:
for /f %i in (mylist.txt) do FFmpeg -I "%i" -vf scale=460:690 "output_%i"
командный файл:
for /f %%i in (mylist.txt) do FFmpeg -I "%%i" -vf scale=460:690 "output_%%i"
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- for /f - Циклическая команда против результатов другой команды.