Pausen zwischen den MPEG-Segmenten



Sie haben z.B. mit WinOnCD von Roxio eine SVCD gebrannt, die aus mehreren einzelnen MPEG-Files besteht. Sie haben dazu, so wie in meinem Beispiel, mehrere MPEG-Dateien aneinandergereiht.

Bei der Wiedergabe der fertigen CD fällt Ihnen auf, das zwischen den einzelnen Filmabschnitten störende Pausen entstanden sind.

Bei der Suche nach der Ursache bin ich auf zwei Problemkreise gestoßen. Einmal auf den DVD-Player selbst und zum anderen war die Ursache bei WinOnCD zu suchen.

Doch gehen wir der Reihe nach vor:


Lösungsansatz 1 - "PBC"

Was ist "PBC"? Bei der genauen Betrachtung Ihres Standalone-DVD-Players werden Sie sich vermutlich schon auf die Frage gestoßen sein, was der Knopf "PBC" auf der DVD-Player-Fernbedienung macht.

Das Wort PBC steht für Play Back Control und ist eine Video CD - Funktion. Wenn Sie auf einer gekauften Video CD die Bezeichnung "Playback Control" finden, so können bestimmte Szenen oder Informationen mit Hilfe von Menüs für die interaktive Betrachtung ausgewählt werden.

Bei den meisten DVD-Playern wird die Funktion automatisch mit dem Schließen der Schublade des Players aktiviert. PBC steht also auf EIN.

Bei dem YAMAKAWA  DVD-Player RDP 715 (Firmware A2) führt diese Funktion aber zum Beispiel bei einer mit WinOnCD erstellten SVCD zu Problemen.

Ich habe also mit WinOnCD mehrere SVCD-MPEG-2-Segmente hintereinander auf eine CD gebrannt. Vergleiche dazu den EDV-TIPP "SVCD brennen mittels WinOnCD (Ver 3.8)".

Sobald ich aber nun die so erstellte SVCD in den YAMMI lege, entsteht bei der Wiedergabe zwischen den Segmenten eine Pause von ca. 2 Sekunden, obwohl ich gar keine Pausenzeiten eingestellt habe oder auch nur die Möglichkeit einer Eingabe hatte.

Hier hilft evtl. die PBC-Taste auf der Fernbedienung. Schaltet man PBC (nachdem die Schublade geschlossen ist und die CD geladen wurde) auf AUS, so kann man das Video mit einem erneuten Druck auf PLAY wiedergeben.

Bei dieser Wiedergabe läuft das kpl. Video bei meinem Player OHNE jedwede Pausen zwischen den einzelnen Segmenten ab.

In den großen Weiten des Internets wird übrigens auch von Problemen bei der Synchronisation von Bild und Ton berichtet, die sich durch das Abschalten von PBC beseitigen lassen.

 

Lösungsansatz 2 - "WinOnCD"

Vorweg eine Anmerkung von mir: Obwohl ich diesen EDV-TIPP nach bestem Wissen und Gewissen gemacht habe, hafte ich natürlich nicht für Schäden, die durch diesen EDV-TIPP oder durch Ihr eigenes Handeln an Hard- und Software entstehen. Also seien Sie im Umgang mit dieser Beschreibung vorsichtig und machen Sie vor jedem Arbeitsschritt entsprechende Sicherheitskopien.

Auslöser für die Pausen zwischen den einzelnen MPEG-2-Segmenten ist WinOnCD (Ver 3.8 mit ServicePack aus März 2001) selbst. 

Bereiten Sie zum Test mal ein entsprechendes Projekt mit mehreren MPEG-Files vor und brennen Sie dann aber keine CD, sondern erstellen Sie nur ein Image.

Suchen Sie dann in Ihrem TMP-Verzeichnis nach der Datei "vv1_scr.tmp" (oder ähnlich). Diese Datei ist quasi die Regieanweisung für den eigentlichen Brennvorgang.

Öffnen Sie diese Datei mit einem Texteditor und suchen Sie in der Datei nach dem Begriff "WAIT".

Sie finden so u.a.:


den Begriff WAIT 150.

Fragen Sie mich nicht, wofür die Zahl 150 genau steht. WinOnCD wartet nun aber aufgrund dieser Anweisung "150 Zyklen" zwischen der Wiedergabe der einzelnen MPEG-Tracks.

Ändern Sie diesen Wert mal auf "0" ab und speichern Sie die Datei erneut (mit dem Texteditor) ab.

 

Versehen Sie nun die Datei mit einem Schreibschutz. Das geht recht einfach über den Windows-Explorer. Rechte Maus-Taste / Eigenschaften.

Brennen Sie nun erneut die gleiche CD (natürlich mit den gleichen MPEG-Dateien) und Sie werden überrascht sein, dass nun die Pausen zwischen den Tracks verschwunden sind.

Nach dem erfolgreichen Brennvorgang müssen Sie allerdings den Schreibschutz wieder entfernen oder die kpl. Datei einfach löschen, sonst werden Sie bei Ihrem nächsten Projekt eine böse Überraschung erleben.

 

Initiator für die "Regieanweisungen" ist das Programm selbst. Und hier speziell die Datei "Vcd10.C2L".

Wenn Sie das Problem dauerhaft lösen wollen, machen Sie der Roxio-Hotline etwas Druck und reklamieren Sie die unzulängliche Software. 

Oder legen Sie einfach selbst Hand an:

Dazu beschaffen wir uns einen Hex-Editor. Z.B. den kostenlosen "Hex-Wizard" von GamesPowerPro (http://home.t-online.de/home/g.haslbeck/).

Öffnen Sie mit diesem Programm die Datei vcd10.C2L (im Verzeichnis Roxio/WinOnCD) und suchen Sie über die Suchfunktion nach dem Begriff "WAIT".

Der Cursor springt zwar auf den Begriff AUTOWAIT, aber da sind wir schon fast an der richtigen Stelle.

Gehen Sie zu der Hex-Adresse "B7D5" und ändern Sie den Eintrag "31 35 30 0D 0A"

so ab, dass dort dann "30 0D 0A 00 00" steht.

Speichern Sie sich nun die Datei mit dem Hex-Editor wieder ab. Und testen Sie das Ergebnis, indem Sie ein Image erstellen und sich dabei die Datei "vv1_scr.tmp" ansehen.

Wenn Sie alles richtig gemacht haben, werden Sie feststellen, nun bei jedem Brennvorgang automatisch eine Regieanweisung mit "WAIT 0" erstellt wird.

Damit Sie immer in Erinnerung haben, dass Sie bei diesem Programm selbst Hand angelegt haben, können Sie an der Hex-Adresse "B3BC" den Eintrag "Super Video CD"

z.B. in Müller, Mayer, Schulze etc. abändern. Ich habe hier z.B. in "EDV-TIPP S-VCD" geändert.

Wenn Sie dann ein neues Projekt anlegen wollen, hat sich die Beschriftung "Super Video CD" in "EDV-TIPP S-VCD" geändert und Sie werden immer an Ihre Änderung erinnert..

Leider ist mir unklar geblieben, wofür man ein "WAIT 150" benötigen könnte. Ich kann also nicht sagen, ob es an anderer Stelle durch diese Änderung zu Problemen kommt. Mir selbst sind über einen Zeitraum von ca. 5 Wochen keine Probleme aufgefallen.

Es ist jedoch zu hoffen, das Roxio WinOnCD noch so verbessert, dass man dieses Workaround bzw. diesen Patch nicht mehr benötigt.

 

 

Zurück

Zur Index-Seite


 

Home zu "http://www.edv-tip.de"