So, da will ich mich mal an ein Howto wagen
als erstes besorgt man sich die Treiber für Emu10k1 von der ALSA-Homepage.
Am besten gleich Driver, Library, Utilities, Tools und Firmware runterladen.
Da gibt es auch eine gute Installationsanleitung für den Treiber.
Auch gleich das ac3dec mit übersetzen.
So dann gehts an's testen
Am besten man nimmt das ac3-File aus dem Downloadbereich und testet es mit
a52dec -o oss6 Datei
ac3dec -6 Datei
natürlich nacheinander.
Das a52dec gibt es unter http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
Wenn bei beidem Dolby Surround rauskommt, dann hast du Glück denn bei mir kommt bei a52dec kein Sourround raus
Falls nur bei ac3dec Surround rauskommt dann gibt es ein paar Tips weiter unten.
So dann am besten noch den analogen Ausgang der primären DVB-Karte in das Line-In der Soundkarte stecken, damit man bei Sendern die
kein DD senden auch was hört
So, jetzt ist der VDR dran.
Du brauchst auf alle Fälle den Patch AC3overDVB und Autopid ist auch nicht schlecht, da du dann die DD-Pid nicht mehr in channel.conf nachtragen musst.
Ich hab mir gleich den Komplett-Patch-E genommen da dort noch andere nette Sachen dabei sind
Wenn der VDR neu übersetzt wurde, brauchst du nur noch in die runvdr -a 'a52dec -o oss6' eintragen und im VDR
Multichannel Audio: yes, automatisch
ForceTransfermode:yes
einstellen.
Und schon gibt es DD 5.1 auf die Ohren, wenn Pro7, Sat1 oder ZDF es senden. Sonst hörst du bei denen DD2.0.
Wie du jetzt sicherlich festellen wirst, kannst du die Lautstärke des DD nicht einstellen.
Da musst du jetzt ein bischen die Lautstärkeregelung umstellen.
Und zwar erstellst du dir eine Datei .lircrc wo du spezielle Befehle für Lircd (Fernbedienung) hinterlegen kannst. (bei mir liegt die .lircrc unter /root/ da ich alles als root laufen lasse)
Ich habe folgendes bei mir für Vol+, Vol- und Mute/Unmute eingetragen:
begin
remote = vdr
button = vol+
prog = irexec
config = /usr/bin/amixer -q set Master 1+
end
begin
remote = vdr
button = vol-
prog = irexec
config = /usr/bin/amixer -q set Master 1-
end
begin
remote = vdr
button = mute
prog = irexec
config = /usr/bin/amixer -q set Master mute
config = /usr/bin/amixer -q set Master unmute
end
Alles anzeigen
dann lircd neustarten und dann auch noch 'irexec -d' starten. Jetzt wird die Lautstärke des Mstermixers per Fernbedienung gesteuert.
Um noch bei mplayer das AC3 nutzen zu können muss man was in der mplayer.sh.conf eintragen.
Was genau kann ich leider nicht sagen da ich es noch nicht testen konnte, aber wenn es mir jemand sagt trage ich es gerne ein
So dann sollte das DD5.1 mit dem VDR funktionieren.
So und jetzt die Variante mit ac3dec.
Dazu muss erstmal der ac3dec mit angehängter Datei ac3dec_alsa_1.0.2.diff gepatcht werden.
Wenn das gemacht wurde, wird ac3dec mit -a 'ac3dec -6' in der runvdr eingebunden.
Was auf alle Fälle bei dem VDR mit dabei sein muss ist AC3overDVB und Autopid.
Dann muss man im VDR
Multichannel Audio: yes, manuell
ForceTransfermode:yes
einstellen.
Jetzt kann man im VDR mit der grünen Taste das DD ein und ausschalten.
Warum nicht automatisch einschalten? Man kann bei dem AC3overDVB leider nicht einstellen auf welchem DD-typ umgestellt wird und bei welchem nicht.
Das Problem ist eigentlich eher das ac3dec was mit der Option -6 nur 5.1-Sound verarbeiten will und bei allem andern streikt es. Wenn z.B. Pro7 DD2.0 ausstrahlt dann hört man nix, da das ac3dec nicht will
Man hat mir auch schon gesagt das man das ac3dec auch ohne Optionen nutzen kann, aber da kam bei mir kein 5.1-Sound raus.
So wenn das geht muss man seine Lirc-Steuerung erweitern, da man jetzt alle Surroundmixer einzeln ansteuern muss um die Lautstärke zu regeln.
Ich hab da meine .lircrc ein bischen verändert und für jede Funktion noch eine extra Datei für die Lautstärkeregelung gemacht.
in der Lircrc steht folgendes drin:
und in der Datei vol_plus steht dann:
/usr/bin/amixer -q set Master 1+
/usr/bin/amixer -q set PCM 1+
/usr/bin/amixer -q set Surround 1+
/usr/bin/amixer -q set Center 1+
/usr/bin/amixer -q set LFE 1+
/usr/bin/amixer -q set Wave 1+
Ich hab das so gemacht, damit ich im Surround-Modus nicht auf einmal umdenken muss wegen der Laustärkeregelung und alles läuft dann über eine Taste.
So, das war's erstmal. Offentlich mach ich jetzt nicht eignige Leute endgültig konfus
Bye Steffen