Я пытаюсь настроить пакетный файл Windows для преобразования нескольких файлов MP4 с использованием FFMPEG. Существует несколько файлов в нескольких подпапках, поэтому мне нужно, чтобы сценарий выполнялся в каждом файле в каждой подпапке.FFMPEG - Пакетное преобразование вложенных папок
Боюсь, у меня нет большого опыта использования пакетных файлов, но из своих исследований я получил следующую команду текст:
FOR %%i in (*.mp4) /R DO (ffmpeg32 -i "%%~ni.mp4" -map 0:0 -map 0:1 -map 0:1 -c:v copy -c:a:0 aac -b:a 128k -ac 2 -strict -2 -cutoff 15000 -c:a:1 copy "%~ni&(2).mp4")
Сценарий в основном нужно добавить AAC аудио поток существующий файл MP4, поэтому мне нужно изменить имя вывода, добавив (2) в конец имени файла.
Я тестировал команду ffmpeg отдельно, так счастлив, что она работает - мне просто нужно получить правильные командные команды.
Заранее благодарим за любые указатели!
Приветствие
Спасибо, человек, работает. Для моего собственного понимания, что делает «%% ~ fi» и «%% ~ dpni»/«%% ~ xi» на самом деле в пакетном файле? – user2306403
'%% ~ f' -> полное имя (диск + путь + файл + ext),' ~ dpn' -> диск + путь + файл, '~ x' -> расширение (.MP4), для более help см. 'help for' в командной строке. – Endoro
Приветствия, высоко оцененные – user2306403