Мой телевизор может воспроизводить субтитры, только если они встроены в файл (например, MKV или жестко запрограммированы поверх видео).
Итак, учитывая фильм в формате (например, MP4) и субтитры в виде чего-то вроде SRT, как я могу объединить их в то, что может воспроизводить мой телевизор?
mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
Попробуйте HandBrake . HandBrake - это многопоточный многопоточный транскодер с открытым исходным кодом, лицензированный по GPL, доступный для MacOS X, Linux и Windows. это позволяет пользователям добавлять субтитры как часть фильма с возможностью включать и выключать субтитры. Что-то вроде субтитров к фильму на DVD.
Чтобы установить HandBrake из Ubuntu PPA:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Ваша система теперь получит ключ PPA.sudo apt-get update
ИЛИ
Если вы используете Karmic (9.10) или новее, вы можете просто щелкнуть ссылку «Технические подробности об этом PPA» на странице PPA и выбрать свою версию Ubuntu. sources.list записи , следовательно , показанные могут быть добавлены непосредственно к источникам программного обеспечения вашей системы:
System Setting > Software Sources > Other Software(Tab)
.источник
Я добавил их с помощью avconv:
источник
Вы можете использовать avidemux .
Установить
Процедура:
1. Запустите avidemux.
2. Откройте файл .avi.
3.Выберите видеокодер из выпадающего меню на левой панели, где написано «Видео».
4.Настройте кодировщик, нажав кнопку «Настроить».
5. Добавьте фильтр субтитров. Сначала нажмите кнопку «Фильтры» на левой панели (под Видео).
7. Чтобы завершить процесс, нажмите Сохранить и введите имя для выходного файла.
Подробнее Вы можете использовать VLC
Создайте новую папку и сохраните файл фильма внутри этой папки.
поместите файл субтитров в созданную вами папку.
Переименуйте субтитр с названием фильма и используйте расширение .srt в конце
Читать дальше
источник
Используйте ffmpeg:
источник