Решение для контейнера MKV в MP4

Решение для контейнера MKV в MP4

Сейчас я использую ffmpeg для конвертации из MKV в MP4 для моих фильмов и телешоу. Однако это можно сделать только в одной папке за раз или по одному перемещению за раз, так как они все находятся в своей папке. Я использую этот код:

for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4" pause

Это отлично работает, например, если это папка с сериалом на один сезон, и будет конвертировать каждый эпизод по одному за раз.

Есть ли способ использовать пакетный поиск по подпапкам в корневом каталоге ~1200 и найти все файлы MKV, преобразовать их в новый контейнер, сохранив тот же звук/каналы, а затем удалить старый файл MKV?

решение1

Команда

FOR /R %%a etc etc 

будет рекурсивно проходить по подпапкам, а добавление "(" после "DO" позволит вам вводить более одной команды в нескольких строках. Затем вы закрываете команды с помощью ")"

Я ни в коем случае не эксперт в пакетных файлах, и вышеизложенное было почерпнуто изhttp://ss64.com/nt/for.html... Я надеюсь, что это может быть как-то полезно

Связанный контент