Возможно ли встраивать субтитры в MP4 с принудительной опцией в MeGui?
Я хочу показывать субтитры с помощью моего веб-плеера (он поддерживает Flash и HTML5). Я использую формат.mp4, и я могу добавить субтитры в плеер с внешним файлом.srt, но я хочу встроить субтитры в мои видео mp4.
Я могу вставлять субтитры с помощью mp4box(Windows Cmd) или программы yamb. Мой настольный медиаплеер может видеть субтитры, но не все. Я попытался использовать MeGui, поместил в него мои mp4 и видео и выбрал принудительный выбор субтитров по умолчанию. Затем я запустил программу без перекодирования. Это заняло несколько минут. После этого программа MeGui превращает мой MP4 в.mkv без перекодирования и заставляет мои субтитры принудительно и по умолчанию. Все игроки теперь могут видеть субтитры, но это не то, что я хочу, мне нужен формат.mp4. Я попытался сделать субтитры принудительными и использовать по умолчанию и сделать вывод.mp4 с MeGui, на этот раз программа кодирует мой mp4 в mp4.
Есть ли способ вставить субтитры в mp4 без перекодирования? Мой плеер может отображать текстовые дорожки, встроенные в файлы MP4. Как я могу показать свои субтитры с моим игроком?
1 ответ
Если вы хотите мягкие сабы в качестве отдельной дорожки, да. Самый простой способ - использовать FFMPEG и mov_text:
"c: \\ ffmpeg.exe" -i "c: \\ video.mp4 -i" c: \\ video.srt "-c: v копия -c: копия -c:s mov_text -метаданные:s:s:0 language=eng - карта 0: 0 - карта 0:1 - карта 1:0 "c:\\VideoNew.mp4"
Измените "c: \..." или перетащите на экран cmd, и это добавит для вас.