Я нашел эту тему:Настройки ручного тормоза для преобразования MKV в MP4 при сохранении исходного качества
И я могу "конвертировать".MKV к.MP4 со следующим кодом:
for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -c:v copy -c:a copy "%%~na .mp4"
pause
Единственная проблема в том, что есть 2 звуковых дорожки. Немецкий и английский. С кодом выше, он только копирует немецкий (1-й) язык. Но не второй аудио язык. Как я могу это сделать?
На данный момент я просто конвертирую из.MKV к.MP4 только с немецким языком. Но я хочу иметь возможность переключать язык с моего проигрывателя VLC с немецкого на английский.
Спасибо за вашу помощь!
РЕДАКТИРОВАТЬ: я нашел эту тему здесь:http://ffmpeg.gusari.org/viewtopic.php?f=25&t=611
И я проверил с этой информацией. Я изменил свой код выше, на этот код:
for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a:0 copy -c:a:1 copy "%%~na.mp4"
pause
Я сделал что-то не так здесь? Как я могу добавить немецкие / английские субтитры к этому? Если бы я добавил туда карту субтитров и мою.У MKV нет субтитров вообще, это будет проблемой? Я просто хочу создать файл .bat, который преобразует.MKV с 2 саундтреками и 2 субтитрами. Так что я могу "remux" (или преобразовать не знаю) все мои.MKV файлы в.MP4 без потери информации.
На данный момент мой.У MKV нет субтитров, поэтому это не важно. Но лучше подготовиться к будущему, верно?
Поэтому, пожалуйста, скажите мне, правильно ли я сделал, и, возможно, как добавить субтитры тоже. Это первый раз, когда я использовал FFmpeg. Просто скачал, никогда не слышал об этом. Никогда не использовал CMD для этого.