Я хотел бы сделать файл субтитров частью видеофайла mp4, чтобы мне не приходилось иметь дело с двумя отдельными файлами.
Я представляю два пути:
- Сделайте субтитры неотъемлемой частью видео. Это потребует перекодирования видео.
- Сделайте субтитр отдельным потоком, но все же встроенным в тот же видеофайл. Это гораздо предпочтительнее, особенно потому, что я могу отключить его (в отличие от другого подхода) или даже поиграть с типом / размером шрифта.
Как мне сделать вещи 2-й путь? Также было бы интересно узнать, как работает первый подход.
video-editing
video-subtitles
tshepang
источник
источник
.srt
, и Наутилус говорит мне, что формат субтитров SubRip (application / x-subrip).Ответы:
(МкВ) формат контейнера Matroska поддерживает текстовые субтитры внедренные в виде отдельного потока в файл.
Вы можете использовать mkvmerge ремультиплексирование файла .mkv и включить субтитры на выходе, которые вы можете включить / отключить при воспроизведении видео. Обратите внимание, что этот метод НЕ перекодирует видео или аудио, он просто помещает одни и те же данные в другой формат контейнера, поэтому он не снижает качество видео.
источник
В пакете под названием
gpac
есть утилита CLI, которая называетсяMP4Box
Вот пример того, что сработало для меня ..
Я использовал только видео и аудио, но он наверняка (?) Будет работать с обычным аудио + видео "фильмом" .... Уже очень поздно, поэтому я просто оставлю это на этом ...
Примечание: субтитры работают в Totem, но не в SMPlayer ...
источник
Попробуйте что-то вроде:
источник