Da ich gerade an einer Musikvideoerweiterung arbeite, bräuchte ich ein wenig Hilfe:
Ich möchte gerne das Prinzip, wie ein Pes-Audio mit dem dazupassenden Pes-Video synchronisiert wird, verstehen. Dazu hab ich am Wochenende schon einige Stunden getestet & nach Infos gesucht, aber so richtig schlau bin ich auch noch nicht daraus geworden.
Soweit ich das bis jetzt verstanden habe, gibts in den MPEG-Header des Videostreams verschiedene Syncwords mit denen man eben diese Syncronisation durchführen kann.
Zu den Pes-Headern hab ich auch im Netz einiges gefunden: z.b. hier:
http://dvd.sourceforge.net/dvdinfo/pes-hdr.html
Dort steht auch, dass der "data alignment indicator" angibt, ob im folgenden MPEG-Video-Header ein Syncword überhaupt vorhanden ist. Leider hab ich keine Ahnung, wie so ein Syncword überhaupt aufgebaut ist (wonach ich suchen soll), und wie man es berechnet bzw. wie man einen Abgleich damit machen kann.
Weiters ist mir eine Ungereihmtheit bezüglich des Pes-Headers aufgefallen und zwar:
Es sollte ja das 4. & 5. byte im Pes-Header die Länge des folgenden Pes-Paketes ausgeben. Das funktioniert auch einwandfrei beim Audio-Stream. Beim Video-Pes-Header steht dort aber "00 00" drin (siehe unten). Was soll das????
Nächster Punkt:
Muss man eigentlich die Zeitinformationen (Timecode) neu abgleichen beim einer "pes" auf "es" Umwandlung, und wenn ja wie geht das vorsich?
Ich hab auch bereits mit udrec experimentiert. Zuerst "Pes" aufgenommen und dann in "es" ungewandelt und einen Vergleich durchgeführt. Ich gebe dazumal ein Bsp. an, was dabei rausgekommen ist. Villeicht kann mir ja anhand des Bsp's jemand die Vorgehensweise genauer erklären. (Es geht mir nur ums PES-Video in ES-Video Umwandeln & das Synchonisieren.... Audio ist mir klar, wie das geht...)
VIDEO:
PES-Header
00 00 01 E0 00 00 84 80 13 25 74 59 71 B1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
direkt darauf folgt der MPEG-Header (Ich vermute halt, dass das der MPEG-Header ist. Dazu hab ich leider auch sehr wenig gefunden)
00 00 01 00 01 1F FF FB B8 00 00 01 B5 82 32 3B 9C 00 00 00
00 00 01 01 4A AC CE 9B 5D 0A AF AE 61 D5 .............
AUDIO:
PES-Header:
00 00 01 C0 0D 88 84 80 05 25 74 67 1E 39 FF FC A4
Ich hoffe ich hab mich da nirgends vertippt

mfg
quickmic