У меня есть список файлов .m4v. У меня есть список файлов .mp3 (которые совпадают с именами соответствующих файлов .m4v).
Файлы .m4v содержат звук более низкого качества. Файлы .mp3 содержат звук лучшего качества.
Я хотел бы заменить звук в файлах .m4v на соответствующий звук в файлах .mp3.
Я не хотел бы делать это индивидуально для 10000+ файлов, либо в mkvmerge, либо в ffmpeg.
Я пробовал пакетный скрипт с чем-то вроде этого, но безрезультатно:
FOR %% a IN ("* .m4v") DO ffmpeg -i "$ {%% a}" -i "$ {%% a//. M4v/.mp3}" -vcodec copy -acodec copy "$ { %% A //. m4v/.mp4}»
Пауза
А также (как я хотел вывод в другой каталог):
FOR %% a IN ("* .m4v") DO ffmpeg -i "%% a" -i "%% a" -vcodec copy -acodec copy "outputDirFoo123\%% ~ na.mp4"
Пауза
Они до сих пор были неудачными (встречались только с ошибками). Я не уверен, как это исправить.
Может ли кто-нибудь указать, как я могу выполнить пакетную обработку того, что я хочу выше? Есть ли лучший способ сделать это, чем я здесь?
Большое спасибо.