2

Я записал некоторые телевизионные программы с использованием MythTV, которые содержат субтитры DVB(-C). Я хотел бы играть их на моем PS3 с включенными субтитрами. Воспроизведение на моей PS3 работает просто отлично, за исключением того, что я не могу включить субтитры.

Я могу просматривать программы с субтитрами с помощью интерфейса MythTV и плеера VLC.

Как вставить / записать субтитры в видеофайл? Я успешно записал субтитры из.Файл SRT раньше, но я понятия не имею, как это сделать с субтитрами DVB. Я пробовал avidemux на трех машинах (Ubuntu, Linux Mint, Windows 7), но он просто рухнул с неясным сообщением об ошибке Segfault и трассировкой стека, когда я пытался добавить фильтр субтитров.

Я также пытался транслировать видео с помощью PS3 Media Server (linux mint + win7), и он обнаруживает субтитры в меню транскодирования, но не показывает их при воспроизведении.

1 ответ1

0

Я бы, вероятно, использовал FFmpeg для этого.

Если вы хотите преобразовать субтитры в отдельный поток в формате контейнера, вам нужно использовать MKV:

ffmpeg -i input.mp4 -i input.sub -c copy output.mkv

Это не будет работать на PS3, который не поддерживает MP4 (и MP4 не поддерживает DVB-субтитры).

Если вы хотите записать субтитры в видео (чтобы их нельзя было отключить), вы можете использовать видеофильтр субтитров в ffmpeg (для этого потребуется очень свежая сборка ffmpeg):

ffmpeg -i input.mp4 -filter:v subtitles=input.sub -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .