MEncoder способен извлекать субтитры из DVD в файлы формата VOBsub. Они состоят из пары файлов, оканчивающихся на .idx и .sub и обычно упакованы в один .rar архив. MPlayer может воспроизводить из при помощи опций -vobsub и -vobsubid.
Вы указываете базовое имя (т.е. без расширения .idx или .sub) выходных файлов с помощью -vobsubout и индекс этих субтитров в результирующем файле при помощи -vobsuboutindex.
Если источником является не DVD следует использовать -ifo для указания указания файла .ifo, необходимого для создания результирующего .idx файла.
Если источником является не DVD и у вас нет .ifo файла, используйте опцию -vobsubid для указания, какой ид языка следует записать в .idx файл.
При каждом запуске субтитры будут добавляться в конец файлов, если .idx и .sub уже существуют. Так что вам следует удалять их перед началом.
Пример 13.5. копирование двух субтитров из DVD при выполнении двухпроходного кодирования
rmsubtitles.idx
subtitles.sub
mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \ -vobsubout subtitles -vobsuboutindex 0 -sid 2 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \ -vobsubout subtitles -vobsuboutindex 1 -sid 5
Пример 13.6. Копирование французских субтитров из MPEG файла
rmsubtitles.idx
subtitles.sub
mencodermovie.mpg
-ifomovie.ifo
-vobsuboutsubtitles
-vobsuboutindex 0 \ -vobsuboutid fr -sid 1 -nosound -ovc copy