Hallo Leute
Ich bin auf einen Beitrag im englischen Forum gestoßen, der sehr interessant zu sein scheint. http://forum.doom9.org/showthread.php?s=&threadid=57736
Der Author erklärt ein Verfahren, wie man die Dolby Prologic 1/2 Signale (Surroundinformationen + Centerkanal), in wenigen Schritten, aus einer Stereodatei zu filtern. Damit wäre es möglich die kodierten Surroundsignale herauszufiltern und als normale Kanäle in einem Dolby Digital Stream (AC3) zu verwenden.
Benötigte Software:
1. Intervideo WinDVD 5/6 https://localhost/www.intervideo.com
2. Graphedit http://www.doom9.org/Soft21/Audio/graphedit.rar
3. Einen Hexeditor. Am besten aber den von mir genannten verwenden. http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
1. In Graphedit --->File--->Render Media File--->Gewünschte Stereo Wavedatei einladen.
2. Nun löscht man den Default DirectSound Device filter (letztes Glied in der Kette)
3. Gehe nun zu Graph---->Insert filter--->Direct Show Filter--->InterVideo Audio Processor Fx <---Auf "insert filter" klicken
Zusätzlich muss der "Wav Dest Filter" und der "File Writer" eingefügt werden. Bei File Writer als Ausgabe format in etwa wavedatei.wav angeben.
4. Nun werden Audio Decoder mit InterVideo Audio Processor Fx, dann WAV Dest und zuletzt der File writer filter miteinander verbunden werden.
5. Rechtsklick auf Intervideo Audio Processor Fx -->Filter Properties--->6 Channel anklicken und "Apply" anklicken.
Nun auf den zweiten Reiter "InterVideo Container DMO" klicken und "InterVideo EXP DMO" mit "append" einfügen.
6. Nun klicke auf Play und dann wieder sofort auf Stop um den Filter zu initialisieren.
7. Nun wieder rechtsklick auf Intervideo Audio Processor Fx und den dritten Reiter "InterVideo EXP DMO" wählen. Dort Dolby Pro Logic 1 oder 2 auswählen. Ich empfehle DPL 2 zu verwenden. OK klicken.
8. Wieder auf Play klicken und warten bis Graphedit fertig ist.
9. Die neue Wavedatei hat jetzt einen falschen Header. Denn es enthält 6 Kanäle aber im Header sind nur 2 eingetragen.
10. Nun verwendet man den Hexeditor um dies zu ändern.
- nChannels bei 16 ändern wir den Wert "02" nach "06" (6 Kanäle)
- nAvgBytesPerSec bei 1C ändern wir die Wertfolge "00 EE 02" nach "00 CA 08" wenn die Audiodatei mit 48 KHz gesampelt ist, oder wir ändern "10 B1 02" nach "30 13 08" wenn die Audiodatei mit 44.1 KHz gesampelt ist.
- nBlockAlign bei 20 wird geändert von "04" durch "0C"
Nun hat man eine 6 Kanäle Datei aus einer Stereo DPL 2 Datei gemacht.
Wobei ein Kanal leer ist, da ein LFE Kanal in Dolby Prologic nicht existiert.
HINWEIS ZU DER HEXEDITOR GESCHICHTE:
Die genannten Worte "nChannels", "nAvgBytesPerSec" und "nBlockAlign" tauchen im Hexeditor nicht auf.
Auch kann es sein das die Suchwerte: "16", "1C" und "20" nicht da sind.
btw. In dem Editor sind die Suchwerte in der ersten linken Spalte.
Bei mir war es nicht so wie erklärt. Ich habe dann ganz einfach die Werte "02", "00 EE 02" und "04" selbst gesucht. Diese sind ganz am Anfang zu finden. Der erste Wert der "02" heißt ist der richtige. Die anderen zu veränderten Werte kommen gleich danach. Danach abspeichern nicht vergessen.
Nun muss man die einzelnen Kanäle aus der Wavedatei extrahieren. Das geht am besten mit Besplit und folgender Kommandozeile.
Zitat
BeSplit -core( -input Wavedatei.wav -prefix e:\channel -type wav -demux )
! Diese Zeile muss an die Quell- und Zielpfade deiner Umgebung angepasst werden. !
Nun hat man 6 Kanäle wovon einer leer ist.
Die Kanalreihenfolge ist:FL FR C LFE SL SR
Allerdings ist der Waveheader bei allen Dateien auch wieder falsch und muss wie folgt angepasst werden.
Wieder Hexeditor öffnen und die Dateien nacheinander einladen und abändern.
Wie folgt: nBlockAlign bei 20 von "06" zu "02". Hier kann dasselbe passieren wie in meiner obigen Erklärung. Einfach den Wert "06" ziemlich am Anfang suchen und durch den Wert "02" ersetzen. Speichern und fertig.
Nun kann man den LFE Kanal mit einem Waveeditor erstellen indem man einen Tiefpass von einen der Vorderen Kanäle macht und diesen als LFE abspeichert.
Wie man sechs Mono Waves mit Besweet zu AC3 konvertiert, wird hier im Forum und auch in den Besweet FAQ´s im englischen Forum erklärt.
Sollte jemand eine bessere Idee hat wie man dieses Verfahren verbessern/vereinfachen kann. ---->Immer her damit
Inwiefern das Verfahren Erfolg verspricht kann ich nicht sagen. Aber ich hoffe auf eine rege Mitarbeit von euch um dies zu klären :ja:
Fragen werden hier geklärt.
Denke mal eine Übersetzung hilft hier so einigen Leuten.
Hoffe es interressiert jemanden. War ja oft im Gespräch wie man einen 5.1 Upmix macht.
Viel Spaß
Grüße
Pacemaker