DVB-Cube BETA <<< Das deutsche PC und DVB-Forum >>>
Nachbearbeitung => # Software & Tools zur Nachbearbeitung => Thema gestartet von: dancingman am 28 Juni, 2007, 00:20
-
Hi @all, ich habe ein Problem.
Wenn ich eine Aufnahme von ProgDVB im mpg Format aufnehme und mit ProjectX demuxe, ist mein Audiostream kürzer als mein Videostream.
Versuche ich die aufgenommene, unveränderte Datei mit PowerDVD zu schauen, habe ich keine Fehler und auch Ton bis zum Ende der Aufnahme.
Ich habe schon versucht die Datei ohne zu schneiden zu demuxen, erst mit mpeg2schnitt zu schneiden und dann demuxen, aber immer ist die Audiospur kürzer als das Video.
Hier mal ein Logfile von ProjectX:
-> 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: 'E:\records\mp2s'
-> Eingabedatei 0: 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.mpg' (1.555.889.268 Bytes)
-> Dateityp ist MPEG-2 PS/SS (PES Container)
-> demultiplexe
!> Startcode fehlt bei Pos.: 0
!> Startcode gefunden bei Pos.: 2015
-> gefunden: PES-ID 0xE0 (MPEG Video) @ 2029
!> nächster Startcode fehlt bei Pos.: 88031 von 85997 (PES-ID 0xE0), verwerfe Paket..
!> Startcode gefunden bei Pos.: 86794
-> gefunden: PES-ID 0xE4 (MPEG Video)-> ignoriert @ 86794
-> gefunden: PES-ID 0xC0 (MPEG Audio) @ 109661
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 117468)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 122244)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 127396)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 144492)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 150380)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 155524)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 167476)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 172620)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 177588)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 196708)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 202412)
!> GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 207004)
-> 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
!> GOP# 1, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 115260)
!> GOP# 1, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 121140)
!> GOP# 1, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 126292)
!> GOP# 1, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 141548)
.
.
.
!> GOP# 40, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 184532)
!> GOP# 41, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 52188)
!> GOP# 41, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 64508)
!> GOP# 41, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 74252)
-> mehr als 500 Warn-/Fehlermeldungen, weitere werden nicht mehr angezeigt..
-> überspringe Sequenzendcode folgend auf GOP# 7017
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 84203/ 2/ 7017/ 7017/ 0/ 0
-> Videolänge: 84203 Bilder in 00:56:08.120
-> GOP Zusammenfassung: min. 12, max. 36 Felder; enthält Halbbilder
-> durchschnittl. nom. Bitrate 3444603bps (min/max: 940800/8926400)
-> setze Bitrate im ersten Sequenzkopf auf 8926400bps
---> neue Datei: E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.m2v
--> MPEG Audio (0xC0)
-> validiere CRC (AC-3 / Mpg-Audio L1,2)
-> entferne CRC (Mpg-Audio Layer1,2)
-> Frames am Ende anfügen
Audio PTS: erstes Paket 12:51:59.135, letztes Paket 13:48:09.119
Video PTS: Start 1.GOP 12:51:59.511, Ende letzte GOP 13:48:09.151
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
Audio Frames: wri/pre/skip/ins/add 36411/0/0/6/0 @ 00:14:33.864 abgeschlossen...
---> neue Datei: 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.mp2'
Zusammenfassung der erstellten Mediendateien:
.Video (m2v): 84203 Bilder 00:56:08.120 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.m2v'
Audio 0 (mp2): 36411 Frames 00:14:33.864 0/0/6/0 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.mp2'
=> 1.471.202.514 Bytes geschrieben...
-> es wurden 84233 Warn-/Fehlermeldungen ausgegeben.
Hat jemand eine Idee, wie ich daraus dennoch ein XViD daraus machen kann. Und zwar mit Ton über die ganze Länge?
Ciaoi
-
Mir ist beim demuxen (ich nehme zwar in pva auf) aufgefallen, mein Audio ist exact 10 Sekunden daneben. Da ich mit Cuttermaren schneide, gebe ich lediglich beim Audiodelay -10 000 ein und nach dem Cut past alles wieder.
Ob das jetzt bei dir das gleiche ist und ob es am Sender oder am Prejekt X liegt kann ich leider auch nicht sagen.
Vieleicht probierst du ja mal PVAStrumento (auch freeware), das demuxed auch Mpegs.
-
Ich werde es bei Gelegenheit mal mit PVAStrumento versuchen. Und das kann auch *mpg demuxen?
Das Problem was ich habe liegt nicht darin, dass der Ton versetzt ist, sondern daran, dass der Ton zu kurz ist und mittendrin aufhört. Vorher ist der Ton absolut synchron. Das ist auch die erste Aufnahme bei der ich ein solches Problem habe.
Greets
-
Vieleicht probierst du ja mal PVAStrumento (auch freeware), das demuxed auch Mpegs.
-
Bei einen Stream, der 84233 Fehler verursacht, würde ich mir in erster Linie darüber Gedanken machen.
Du hast ja praktisch zu jeden Bild eine Fehlermeldung.
Ich hatte schon welche mit nur 12 und dann ab Mitte des Films Asynchronitäten.
In der Regel gibt ProjektX bei mir 3 Meldungen aus.
-
Bei einen Stream, der 84233 Fehler verursacht, würde ich mir in erster Linie darüber Gedanken machen.
Du hast ja praktisch zu jeden Bild eine Fehlermeldung.
Da gehts ja bloss darum (siehe gepostetes Log) ->
GOP# 0, PES-Kopf und -erweiterung im ES gefunden, mit 0 aufgefüllt... (GOP Byteabst. 122244)
wenn ich das richtig sehe............
Das man diese Art Fehler ignorieren kann wurde wohl oft genug besprochen ... ;)
die SuFu des Boards sagt zu ´PES-Kopf ´oder ´PES-Kopf mit 0 aufgefüllt´:
http://beta.dvbcube.org/index.php?topic=7478.0
http://beta.dvbcube.org/index.php?topic=16661.0
http://beta.dvbcube.org/index.php?topic=13048.msg48218#msg48218
http://beta.dvbcube.org/index.php?topic=13060.msg48266#msg48266
http://beta.dvbcube.org/index.php?topic=11017.msg42151#msg42151
http://beta.dvbcube.org/index.php?topic=11811.msg44343#msg44343
und noch viele mehr....
diese Fehlermeldung lässt sich in ProjectX auch abschalten wenn ich mich da richtig erinnere ...
-
Was mich wundert:
Hier mal ein Logfile von ProjectX:
Audio PTS: erstes Paket 12:51:59.135, letztes Paket 13:48:09.119
Video PTS: Start 1.GOP 12:51:59.511, Ende letzte GOP 13:48:09.151
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
Audio Frames: wri/pre/skip/ins/add 36411/0/0/6/0 @ 00:14:33.864 abgeschlossen...
---> neue Datei: 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.mp2'
Zusammenfassung der erstellten Mediendateien:
.Video (m2v): 84203 Bilder 00:56:08.120 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.m2v'
Audio 0 (mp2): 36411 Frames 00:14:33.864 0/0/6/0 'E:\records\mp2s\hr-fernsehen - June 26 22 14 29_schnitt.mp2'
Wenn ich das richtig sehe, sind die Start- sowie Endzeiten des Audio- sowie des Videostreams fast identisch.
Nach dem demuxen ist die Audiospur aber nur noch 14 Minuten, der Videostream dagegen 56 Minuten....
WO ist der Rest geblieben??? ???
-
Wahrscheinlich ist an der stelle wo der audiostream endet ein Fehler in der aufnahme... also die stelle nochmal genau anschauen...
auch mal versuchen den Startpunkt ab dem ProjectX demuxt nach der besagten Stelle zu setzen...
-
Die Fehler sind, wie schon gesagt, nicht wirklich Fehler. Die Posts dazu habe ich mir auch schon durchgelesen. Sonst funktioniert das demuxen ja auch. Mit ebensovielen "Fehlern" - ich werde diese Meldung mal ausschalten.
@Yessir: Wo ist der Rest? Wenn ich das wüßte ... . In den Tiefen der Nullen und Einsen begraben.
@Sammy: Aber der Tipp erst bis zu dem Fehler und dann nach dem Fehler wieder zu demuxen ist gut Werde ich gleich versuchen.
Ich berichte.
Nachtrag: Mit PVA habe ich das Problem, dass sich beim Scan des Files das Programm schließt. Und zwar alle letzten 3 Versionen. Eine Lösung zu dem Problem, was durchaus bekannt ist, gibt es laut dem dazu gehörigen Forum noch nicht.
-
Nachtrag: Mit PVA habe ich das Problem, dass sich beim Scan des Files das Programm schließt. Und zwar alle letzten 3 Versionen. Eine Lösung zu dem Problem, was durchaus bekannt ist, gibt es laut dem dazu gehörigen Forum noch nicht.
Welche 3 Versionen hast Du getestet? Ich hatte das Problem auch, mit Version 2.0.30 ging es.
-
Die letzten 3, die auf der Webseite zum Download bereit stehen. Keine Ahnung welche Versionen
-
Was ist bei dem Versuch rausgekommen erst nach der Stelle zu demuxen ?
-
Also versucht habe ich es, das Logfile sieht ganz gut aus, aber gehört, ob der Ton wirklich da ist habe ich noch nicht.
Ich hoffe, dass ich am Wochenende dazu komme.
Muss für die Arbeit erst noch ein bisschen simulieren.
Aber versprochen, sobald ich es hinbekommen habe und auch weiß, dass es funktioniert, schreibe ich wie ich dazu gekommen bin.
-
Also es hat geklappt. Ich habe die Stelle, an der der Ton aufgehört hat einfach weggeschnitten. Jetzt fehlen zwar 3 Sekunden zwischendurch, aber das sollte zu verkraften sein.
Danke nochmals für den Tipp.
Ciaoi