Можно ли встраивать субтитры в MP4 с принудительной опцией в MeGui?

2217
user3077045

Я хочу показывать субтитры с помощью моего веб-плеера (он поддерживает Flash и HTML5). Я использую формат .mp4, и я могу добавить субтитры в плеер с внешним файлом .srt, но я хочу встроить субтитры в мои видео mp4.

Я могу вставлять субтитры с помощью mp4box (Windows Cmd) или программы yamb. Мой настольный медиаплеер может видеть субтитры, но не все из них. Я попытался использовать MeGui, поместил в него мои mp4 и видео и выбрал принудительный выбор субтитров по умолчанию. Затем я запустил программу без перекодирования. Это заняло несколько минут. После этого программа MeGui превращает мой MP4 в .mkv без перекодирования и заставляет мои субтитры принудительно и по умолчанию. Все игроки теперь могут видеть субтитры, но это не то, что я хочу, мне нужен формат .mp4. Я попытался сделать субтитры принудительными и использовать по умолчанию и сделать вывод .mp4 с MeGui, на этот раз программа кодирует мой mp4 в mp4.

Есть ли способ вставить субтитры в mp4 без перекодирования? Мой плеер может отображать текстовые дорожки, встроенные в файлы MP4. Как я могу показать свои субтитры с моим игроком?

2

1 ответ на вопрос

0
Budman1

If you want soft subs as a separate track yes. Easiest way is to use FFMPEG and mov_text:

"c:\\ffmpeg.exe" -i "c:\\video.mp4 -i "c:\\video.srt" -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=eng -map 0:0 -map 0:1 -map 1:0 "c:\\VideoNew.mp4"

Change "c:\..." or drag and drop on cmd screen and it will add for you.

Похожие вопросы