5.1 Sound mit einem HTPC (ffdshow)
Wie man in vielen Foren lesen kann gibt es immer wieder Probleme mit 5.1 Sound und HTPC’s. Da ich die vergangene Woche selber mit dem Thema zu kämpfen hatte will ich hier einen kleinen Guide anbietet der erklärt wie ich das Problem lösen konnte. Ich habe mein Boxensystem via SPDIF (Optisch) an den HTPC angeschloßen. Dieser Guide erklärt also nur wie man es schafft 5.1 Sound via SPDIF einzurichten.
Als erstes ein paar Grundlagen. SPDIF (Sony/Philips Digital Interface) ist eine digitale Audioschnittstelle die Daten an einen AV-Receiver sendet. Wichtig dabei ist das ein AV-Receiver nicht alle möglichen Formate versteht und man darauf achten muss was man dem Receiver schickt. Die meisten AV-Receiver sollten folgende 3 Formate verstehen:
- AC3
- DTS
- LPCM
Auf DVD’s findet man meistens AC3 oder manchmal auch DTS Tonspuren, diese Tonspuren sollten ohne Probleme funktionieren. Schwierige wird es da bei Videos in denen die Mehrkanaltonspur als AAC (HE-AAC, LC-AAC), FLAC, Vorbis, Flac oder TTA vorliegt. Besonders AAC erfreut sich in letzter Zeit immer mehr Beliebtheit. Manchen wird das Problem schon klar sein. Wenn ein Video AAC verwendet nützt es nichts wenn dieser Stream an den AV-Receiver gesendet wird da er damit nichts anfangen kann, folglich bleiben die Lautsprecher stumm. Dasselbe gilt natürlich auch für alle anderen Formaten die der AV-Receiver nicht kennt.
Um das Problem zu lösen wird hier eine Methode vorgestellt um diese, für den AV-Receiver fremden Streams, in Echtzeit in AC3 umzuwandeln. Dazu wird nur ffdshow benötigt und die richtigen Einstellungen dazu.
ffdshow ist gratis und eine Art Codec. Die offizielle Homepage kann hier gefunden werden. Das Projekt ist Open Source und die neuesten Binaries gibt es auf Sourceforge. ffdshow kann diverse Komprimieungsverfahren für Video Streams decoden, darunter Xvid, DivX und H264. Zudem bietet es noch umfangreiche Einstellungsmöglichkeiten.
ffdshow Audio Konfiguration
Nach der Installation öffnet man die Audio Konfiguration von ffdshow. Starmenüeintrag “ffdshow Audio Config”.
Unter Codecs verändert man als erstes die Einstellungen für AC3 und DTS. Da diese beiden Formate vom AV-Receiver verstanden werden kann man sie direkt an SPDIF weiterleiten.

Die letzte relevante Option ist der Output. Hier wird am Ende noch eingestellt das der Sound in Echtzeit in AC3 umgewandelt werden soll. Somit werden alle Streams die ffdshow abspielen kann in AC3 umgewandelt und dann, durch die erste Einstellung, direkt an SPDIF weitergeleitet. Somit werden auch AAC Streams die der AV-Receiver normal nicht versteht in 5.1 wiedergegeben. Man sollte jedoch im Hinterkopf behalten das die Umwandlung in Echtzeit während der Wiedergabe erfolgt und den CPU unter umständen etwas fordert.

Optionale Einstellungen (bei Problemen)
Die oberen Einstellungen sollten schon ausreichen damit 90% aller Dateien und Audio Formate richtig wiedergegeben werden. Die folgenden Einstellungen sollten nur vorgenommen werden falls es Probleme gibt.
Problem: durchwegs “knackende” oder sehr schlechte Audio Wiedergabe
Ich hatte dieses Problem einmal bei einem AAC Stream (Stereo) bei dem der AAC Stream 44100Hz verwendete. Die Lösung war die Ausgabe auf 48000Hz zu resamplen. In ffdshow kann man das unter dem Punkt resample einstellen:

Problem: sehr leise Stimmen aber laute Umgebungseffekte
Der Grund ist meistens das der 5.1 Ton nicht korrekt an dieBoxen weitergeleitet wird. Es sind nur die forderen zwei Boxen (front left & right) aktiv. Diese geben die Umgebungseffekte wieder, die hinteren zweiBoxen (rear left & right) und die Center Box, die meistens die Dialoge wiedergibt, bleiben stumm.
Das kann meistens mit einer Einstellung im Punkt “Mixer” korrigiert werden. Für 5.1 Sound wären die Optionen “3/2 - 5 channels”, “Dolby ProLogic II” oder “Dolby Surround/Prologic” relevant. Hier einfach diese Optionen durchprobieren und testen.

am 18. June 2006 um 17:14 Uhr.
Hallo !
Ich habe das Problem, daß Xvid Filme mit DTS Tonspur bei Ausgabe über S/PDif anscheinend Laufzeitprobleme haben. Alle Filme ruckeln periodisch im Bild, während der Ton normal weiterläuft. Woran liegt das und wie kann ich das beheben ? Seltsamerweise betrifft das nur DTS, bei AC3 gibts keine Ruckler über S/PDif.
MfG