Hi Andal, gerade kommt mir flubber mit bbMPEG zuvor, meinem Multiplex-Favoriten. Die nachfolgenden Einstellungen habe ich von G_d_G (Gandalf der Graue) übernommen:
Auf der Zunge Program Stream Settings einstellen:
Type: SVCD
Haken bei VBR, Add SVCD scan offsets, write program end code Timestamps: - All frames - Pulldown: - none -
Forced muxrate: 0 -> wichtig, die passende Muxrate wird vom Programm ermittelt Size: 2324 Packets/pack: 1 Buffersize: Video: 230 Audio1: 32 Statupdelays: Pack: 40 Video: 344 Audio1: 344
Nochmal zum Sync: Ich hatte am 31.03.2001 ja mal ein Kochrezept gepostet, wie man vorgehen muß. Hier die zwei Möglichkeiten: 1. Ton eilt vor -> PTS vom ersten I-Frame im Audiostream suchen, dabei den Packets ohne PES-Header eine interpolierte Zeit zuordnen und den dichtesten Frame als A-Start benutzen. 2. Bild eilt vor -> solange Seq-Header überspringen bis Bedingung 1 zutrifft.
Die Größe eines Audio-Frames hängt vom Bittakt ab, aller wieviel Frames ein PES-Header kommt, kann bei den Sendern verschieden sein. Also niemals feste Annahmen machen, sondern alles ermitteln, bzw. aus den Headern entnehmen.
Als Letztes noch die PES-Header entfernen, falls gemuxt werden soll, ansonsten drinlassen. Dieses 1:1 "Backup" könnte dann wieder auf eine (andere) Platte gespielt werden - aber das ist ja ein anderes Thema. <IMG SRC="groucho-marx.gif" border="0">
_________________ Happy Jack
|