Untertitel Streaming
Verfasst: So 25 Sep 2005, 16:23
Hallo zusammen,
ich habe mich jetzt einmal dazu durchgerungen Untertitel zu extrahieren.
Funktioniert soweit auch alles wunderbar. Nur leider wird der Timecode irgendwie nicht richtig generiert:
1
00:00:00,000 --> 00:00:00,000
Alles Gute zum Geburtstag.
2
00:00:00,000 --> 00:00:00,000
Liebling, ich muss
Räuber und Gendarm spielen. - Okay.
3
00:00:00,000 --> 00:00:00,000
Ich hab dich lieb.
- Ich dich auch.
4
00:00:00,000 --> 00:00:00,000
Der Grund, weshalb wir uns an unserem
wohlverdienten Ruhetag hier treffen:.....
usw.
Bei Jack the Grabber 0.7.4c habe ich Engine udrec mit Parameter -ap 20 erweitert und MPEG Transport ausgewählt.
Je nach Audiooptionen bekomme ich dann:
1 vpes Datei
2-3 apes Datei und
1 apes Datei die den Videotextstream enthält.
Über ProjectX 0.90 lese ich dann alle Dateien einzeln (weil zusammen funzt das irgendwie nicht) ein und demultiplexe.
Bei den Einstellungen unter Untertitel ist "regeneriere PTS aus dem 1. MpgAudio" angeklickt und je nach Premiere Kanal 151 bis 155 in den Optionen eingetragen.
Anderweitig wurde hier auch in diesen Forum empfohlen die X.ini datei zu löschen. Funktioniert leider auch nicht. Mehr kann ich wohl nicht tun.
Hoffe ihr kennt noch einen Rat.
Liebe Grüße Olligator
P.S. Vielleicht hilft das ja auch etwas:
Sonntag, 25. September 2005 17.36 Uhr CEST
ProjectX 0.90 pre-release (10.09.2005)
<<< Session Informationen >>>
-> arbeite an Zusammenstellung 0
-> normale Logdatei automatisch speichern
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> composite.display.flag unwirksam machen
-> Sequenzendcode am Ende anfügen
-> Auflösung in SDE setzen
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox)
-> TS: generiere PMT inhaltsbezogen
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS
-> schreibe Ausgabedateien nach: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)'
-> Eingabedatei 0: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_00.vpes' (116.210.856 Bytes)
-> Dateityp ist PES (incl. MPEG Video)
-> demultiplexe
!> Startcode fehlt bei Pos.: 0
!> Startcode gefunden bei Pos.: 47732
-> gefunden: PES-ID 0xE0 (MPEG Video) @ 47732
-> Videoeigenschaften: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvPuffer 112
-> starte Export von Videodaten bei GOP# 0
!> verwerfe überflüssige B-Frames bei GOP# 0 / neuer Zeitindex 00:00:00.000
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 10138/ 1/ 845/ 845/ 0/ 0
-> Videolänge: 10138 Bilder in 00:06:45.520
-> GOP Zusammenfassung: min. 20, max. 24 Felder; enthält Halb- und Vollbilder
-> durchschnittl. nom. Bitrate 2290652bps (min/max: 474000/7489200)
-> setze Bitrate im ersten Sequenzkopf auf 7489200bps
---> neue Datei: D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_00.m2v
-> Eingabedatei 1: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_01.apes' (9.778.056 Bytes)
-> Dateityp ist PES (MPEG Audio first)
!> Startcode fehlt bei Pos.: 0
Gestoppt...
!> an error has occured.. (please inform the autors at 'forum.dvbtechnics.info')
java.lang.ArrayIndexOutOfBoundsException: -1
at net.sourceforge.dvb.projectx.parser.CommonParsing.validateStartcode(CommonParsing.java:508)
at net.sourceforge.dvb.projectx.parser.MainProcess.parseSecondaryPES(MainProcess.java:1497)
at net.sourceforge.dvb.projectx.parser.MainProcess.processCollection(MainProcess.java:944)
at net.sourceforge.dvb.projectx.parser.MainProcess.startProcessing(MainProcess.java:355)
at net.sourceforge.dvb.projectx.parser.MainProcess.run(MainProcess.java:150)
ich habe mich jetzt einmal dazu durchgerungen Untertitel zu extrahieren.
Funktioniert soweit auch alles wunderbar. Nur leider wird der Timecode irgendwie nicht richtig generiert:
1
00:00:00,000 --> 00:00:00,000
Alles Gute zum Geburtstag.
2
00:00:00,000 --> 00:00:00,000
Liebling, ich muss
Räuber und Gendarm spielen. - Okay.
3
00:00:00,000 --> 00:00:00,000
Ich hab dich lieb.
- Ich dich auch.
4
00:00:00,000 --> 00:00:00,000
Der Grund, weshalb wir uns an unserem
wohlverdienten Ruhetag hier treffen:.....
usw.
Bei Jack the Grabber 0.7.4c habe ich Engine udrec mit Parameter -ap 20 erweitert und MPEG Transport ausgewählt.
Je nach Audiooptionen bekomme ich dann:
1 vpes Datei
2-3 apes Datei und
1 apes Datei die den Videotextstream enthält.
Über ProjectX 0.90 lese ich dann alle Dateien einzeln (weil zusammen funzt das irgendwie nicht) ein und demultiplexe.
Bei den Einstellungen unter Untertitel ist "regeneriere PTS aus dem 1. MpgAudio" angeklickt und je nach Premiere Kanal 151 bis 155 in den Optionen eingetragen.
Anderweitig wurde hier auch in diesen Forum empfohlen die X.ini datei zu löschen. Funktioniert leider auch nicht. Mehr kann ich wohl nicht tun.
Hoffe ihr kennt noch einen Rat.
Liebe Grüße Olligator
P.S. Vielleicht hilft das ja auch etwas:
Sonntag, 25. September 2005 17.36 Uhr CEST
ProjectX 0.90 pre-release (10.09.2005)
<<< Session Informationen >>>
-> arbeite an Zusammenstellung 0
-> normale Logdatei automatisch speichern
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> composite.display.flag unwirksam machen
-> Sequenzendcode am Ende anfügen
-> Auflösung in SDE setzen
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox)
-> TS: generiere PMT inhaltsbezogen
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS
-> schreibe Ausgabedateien nach: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)'
-> Eingabedatei 0: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_00.vpes' (116.210.856 Bytes)
-> Dateityp ist PES (incl. MPEG Video)
-> demultiplexe
!> Startcode fehlt bei Pos.: 0
!> Startcode gefunden bei Pos.: 47732
-> gefunden: PES-ID 0xE0 (MPEG Video) @ 47732
-> Videoeigenschaften: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvPuffer 112
-> starte Export von Videodaten bei GOP# 0
!> verwerfe überflüssige B-Frames bei GOP# 0 / neuer Zeitindex 00:00:00.000
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 10138/ 1/ 845/ 845/ 0/ 0
-> Videolänge: 10138 Bilder in 00:06:45.520
-> GOP Zusammenfassung: min. 20, max. 24 Felder; enthält Halb- und Vollbilder
-> durchschnittl. nom. Bitrate 2290652bps (min/max: 474000/7489200)
-> setze Bitrate im ersten Sequenzkopf auf 7489200bps
---> neue Datei: D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_00.m2v
-> Eingabedatei 1: 'D:\d-box-Aufnahme\2005-09-25-Die Geistervilla (Haunted Mansion)\Die Geistervilla (Haunted Mansion)(PREMIERE 3)-1_01.apes' (9.778.056 Bytes)
-> Dateityp ist PES (MPEG Audio first)
!> Startcode fehlt bei Pos.: 0
Gestoppt...
!> an error has occured.. (please inform the autors at 'forum.dvbtechnics.info')
java.lang.ArrayIndexOutOfBoundsException: -1
at net.sourceforge.dvb.projectx.parser.CommonParsing.validateStartcode(CommonParsing.java:508)
at net.sourceforge.dvb.projectx.parser.MainProcess.parseSecondaryPES(MainProcess.java:1497)
at net.sourceforge.dvb.projectx.parser.MainProcess.processCollection(MainProcess.java:944)
at net.sourceforge.dvb.projectx.parser.MainProcess.startProcessing(MainProcess.java:355)
at net.sourceforge.dvb.projectx.parser.MainProcess.run(MainProcess.java:150)