Dieses Thema ist mit der Suchfunktion zum Thema Untertitel gut zu finden. Da ich am Wochenende etwas gefrickelt habe, mal eine Konsolenmethode mit OCR.
Rausfinden was in der DVD Titel 2 ist:
Code:
mplayer dvd://2 -dvd-device /pfad/zur/VIDEO_TS/ -identify
[....]
subtitle ( sid ): 0 language: en
ID_SUBTITLE_ID=0
ID_SID_0_LANG=en
subtitle ( sid ): 1 language: de
ID_SUBTITLE_ID=1
ID_SID_1_LANG=de
subtitle ( sid ): 2 language: de
ID_SUBTITLE_ID=2
ID_SID_2_LANG=de
subtitle ( sid ): 3 language: de
ID_SUBTITLE_ID=3
ID_SID_3_LANG=de
subtitle ( sid ): 4 language: de
ID_SUBTITLE_ID=4
ID_SID_4_LANG=de
number of subtitles on disk: 5
Kopieren der zweiten Spur (ID_SUBTITLE_ID=1):
Code:
tccat -i d1_e1.vob | tcextract -x ps1 -t vob -a 0x21 > lang1
0x20 ist ID=0, 0x22 ist ID=2 usw.
Jetzt einen haufen .pgm Bilddateien machen:
Code:
subtitle2pgm -o lang1 -c 255,0,0,255 < lang1
OCR drueberjagen, das braucht "gocr":
Wenn ein zeichen nicht erkannt wird, wird gefragt in der konsole. Das ergebniss wird in einem ordner "db" abgespeichert. Daher wird das unbekannte Zeichen nur einmal abgefragt.
Eine .srt Datei erstellen:
Code:
srttool -s -w < lang1.srtx > lang1.srt
In eine .mkv Datei schieben, Video, zwei Tonspuren, zwei Untertitel:
Code:
mkvmerge -o ausgabe.nolang.mkv video.264 lang1.ac3 lang2.ac3 lang1.srt lang2.srt non.srt
Die Datei "non.srt" ist einfach ein dummy, in dem am Anfang 0,1 sec ein "." dargestellt wird. Einfach weil ich keinen Weg gefunden habe default keine Untertitelspur abzuspielen. Wenn einer etwas weiss bitte sagen.
Jetzt der .mkv Datei mitteilen welche Sprachen da drin sind, und welche default am Start sind:
Code:
mkvmerge -o ausgabe.mkv --language 2:de --language 3:eng --default-track 2 --language 4:de --language 5:eng --language 6:de --default-track 6 ausgabe.nolang.mkv
1. ist das Video, 2. Audio1 usw. Das seht ihr schon aus der Ausgabe des vorherigen Befehles. Die jeweiligen Laenderkuerzel finden sich mit "mkvmerge --list-languages".
Quellen:
http://www.bunkus.org/dvdripping4lin...gle/index.html
mkvtoolnix manpages
Und einen haufen Foren, Mailinglisten etc.
Lesezeichen