UWAGA! Poniższy tutorial nie jest pierwszej świeżości -pochodzi z kwietnia-maja 2003 roku. Ale w zasadzie cała zasada przetwarzania się nie zmienia -może jedynie BeSweet radzi już sobie z dużymi plikami.
Jakiś czas temu miałem problem w jaki sposób można w miarę automatycznie zakodować dźwięk stereofoniczny do postaci wielokanałowej. Z pomocą MPolo (dzięki za pomysly :)) udało mi się osiągnąć sukces.
Rozwiązanie wykorzystuje starego poczciwego graphedita. Przeciąga się plik ac3 stereo (nawiasem mówiąc jako plik wejściowy może posłużyż także zwykły WAV stereofoniczny) na okno graphedita, a potem edytuje układ filtrów, aby otrzymaó następująca kolejność:
| [stereo.ac3]->[AC3 Parser Filter]->[AC3Filter]->[InterVideo Audio Processor Fx]->[WAV Dest]->["File Writer"(duzy.wav)] |
We właściwościach AC3Filtra trzeba ustawić wyjście stereo i w razie potrzeby wyłączyć kompresję dynamiki, zwiększyć wzmocnienie itp. Jako dekoder AC3 średnio nadaje sie dekoder InterVideo ze względu na jego upierdliwości jeśli chodzi o kompresję dynamiki -pompowanie dźwięku jest niesamowicie denerwujące.
We właściwościach Processora trzeba dodać ("Append") InterVideoExp DMO i kliknąć OK. Następnie wejść we właściwości kodeka raz jeszcze i w zakładce "Efekt DMO InterVideo EXP" ustawić najlepiej ProLogica2 i włączyć "Expansion". Jest też wtedy dostępnych kilka parametrów mówiących jak tworzyć tę nową panoramę wielokanałową. Najlepiej potestować to "odsłuchowo" -w zależności od materiału (film, muzyka itp.).
Potem Play'nąć.
Stworzy sie duży plik WAV, który będzie odtwarzał się w zwolnionym tempie. W BeSweecie dekoduje się ten plik na "Six Waves", czyli sześć wav'ow zawierających kolejne kanaly. Niestety LFE jest pusty, więc trzeba otrzymane pliki dodatkowo odfiltrować aby otrzymać LFE.
Jak na razie natrafiłem na jeden problem -BeSweet 1.4 nie potrafi dekodować plików większych od 2GB, a bety 1.5 robią kaszanę, więc (przed zdekodowaniem) trzeba wczytać tego dużego WAV'a do np.: CoolEdita 2000 i tam go pociąć (na dwie części), pamiętajac, że tniemy z dokładnością do sześciu próbek, a nie jednej (bo mamy w tym wav'ie sześć kanałów). To znaczy, ze długość zaznaczonego fragmentu (Length w okienku w prawym dolnym oknie) musi być podzielna przez sześć.
Wtedy "Save selection", potem Delete i "Save Wav As". Dopiero potem dekodowanie do 6 WAV'ow.
Taką metodę podsunął mi wątek na forum divx.pl. Swoją drogą moje spostrzeżenia odnośnie tworzonego dużego WAV'a można wykorzystać do dekodowania DTS na WAV 5.1 (i ew. dalej do AC3 5.1) -co zresztą opisał ww. wątku MPolo.