Пакетная замена.m4v с другой звуковой дорожкой

У меня есть список .файлы m4v. У меня есть список таких .mp3 файлы (которые, оказывается, то же имя файла, как тегом .m4v файлы).

The .файлы m4v содержат более низкое качество звука. Тот .mp3 файлы содержат лучшее качество звука.

Я хотел бы заменить аудио .m4v файлы, с тегом аудио в окне .mp3 файлы.

Я не хотел бы делать это индивидуально для 10000 + файлов, в mkvmerge или через FFmpeg.

Я пробовал пакетный скрипт с чем-то вроде этого, но без толку:

для %%A IN ("*.м4в") сделать через FFmpeg -я "${%%а}" -я "${%%а//.файлы M4V/.МР3}"
-vcodec копия -acodec скопировать "${%%а//.файлы M4V/.МР4}"

pause

а так же (как я хотел вывод в другую директорию):

для %%A IN ("*.м4в") сделать через FFmpeg -я "%%A" -это я "%%с" -vcodec копия -acodec копия
"outputDirFoo123%% % ~na.mp4"

pause

эти до сих пор были безуспешными (только ошибки). Я не уверен, как это исправить.

смог кто-то пожалуйста показать как я могу пакетная обработка чего я хочу выше? Есть ли лучший способ сделать это, чем я здесь?

большое спасибо.

1
задан 151SoBad
20.11.2022 7:00 Количество просмотров материала 2769
Распечатать страницу

1 ответ

использовать

FOR %%a IN ("*.m4v") DO ffmpeg -i "%%a" -i "%%~na.mp3" -map 0:v -map 1:a -c copy "newpath\%%~na.mp4"

pause
0
отвечен Gyan 2022-11-21 14:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

audio
batch
ffmpeg
mp3
video
Вверх