C't-VDR - Analoges 5.1 Boxensystem an einer Soundkarte
Norman (Diskussion | Beiträge) |
Norman (Diskussion | Beiträge) |
||
Zeile 89: | Zeile 89: | ||
*[http://www.vdr-wiki.de/wiki/index.php/Debian_-_mit_2.6.9er_/_2.6.10er_Kernel_f%FCr_VDR_aufsetzen#Grundinstallation Debian] | *[http://www.vdr-wiki.de/wiki/index.php/Debian_-_mit_2.6.9er_/_2.6.10er_Kernel_f%FCr_VDR_aufsetzen#Grundinstallation Debian] | ||
*[http://www.heise.de/ct/ftp/projekte/vdr/develop.shtml#devinst c't-VDR-Projekt bei heise.de] | *[http://www.heise.de/ct/ftp/projekte/vdr/develop.shtml#devinst c't-VDR-Projekt bei heise.de] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [http://www.vdrportal.de/board/attachment.php?attachmentid=8334&sid= ac3dec.diff] |
Version vom 3. Januar 2006, 15:27 Uhr
Ziel ist es das Kompletten Audio, Stereo und AC3 über die Soundkarte zu hören.
Wer sich über die verwendeten Tonverfahren informieren will und verstehen möchte warum manchmal Stereo auch DD ist findet hierentsprechende weiterführende Hinweise.
Das System das als Beispiel beschrieben wird besteht aus einem ASUS Board A7V600-x mit integrierte Soundkarte VIA 8237 und einer DVB-S Karte Version 1.3.
Installiert sind c't VDR4 vdrdevel inzwischen 1.3.37-1 Kernel 2.6.12-rc4-ct-2.
Es sind vier Schritte notwendig um zum Ergebniss zu kommen:
- Treiber installieren, damit das System die Soundkarte erkennt und sie benutzt werden kann.
- Den AC3 Ton von der DVB-S Karte an die Soundkarte weiterreichen
- Den Stereo Ton, der direkt auf einer FF Karte decodiert wird zur Soundkarte durchreichen.
- Plugin installieren damit beides über die Lautstärkeregeler einstellbar ist.
Voraussetzungen:
- Soundkarte die von den ALSA Treibern unterstützt wird, hier kann man nachschauen.
- Kernel 2.6 ist wichtig da dort schon die ALSA Treiber integriert sind, auch die neuste Firmware für die DVB-S Karten. Wie man den Kernel 2.6 für c't VDR4 bekommt steht hier.
- Schritt 1
apt-get install alsa
damit werden folgende Pakete installiert alsa-base alsa-utils
alsaconf
alsaconf ausführen dort wird mit einem Script die vorhandene Soundkarte ermittelt und eingerichtet. Es sollte eine Soundkarte vorhanden sein die von den ALSA Treibern unterstützt wird (siehe oben Voraussetzungen).
Nachdem die Karte erkannt und eingerichtet wurde kann man folgende Test durchführen:
cat /proc/asound/card 0 [V8237 ]: VIA8237 - VIA 8237 VIA 8237 with AD1888 at 0xe000, irq 201
und
cat /proc/asound/devices 17: [0- 1]: digital audio playback 25: [0- 1]: digital audio capture 16: [0- 0]: digital audio playback 24: [0- 0]: digital audio capture 0: [0- 0]: ctl 33: : timer
um den Ultimativen Test durchzu führen -- Rauschen an den Lautsprechern ausgeben,
cat /dev/urandom > /dev/dsp
dazu müssen die Lautsprecher angeschlossen sein. Dies kann von Board zu Board unterschiedlich sein, dazu bitte das Board Manual zu Rate ziehen. Bei dem ASUS Board A7V600-x ist das so gelöst.
Connector 2-Speaker 4-Speaker 6-Speaker Light Blue Line in Line in Bass/Center Lime Line Out Front Speaker Out Front Speaker Out Pink Mic in Rear Speaker Out Rear Speaker Out
das funktioniert im normal Fall nicht da die Karte auf Mute geschaltet ist, also alsamixer aufrufen
alsamixer
und den Master freischalten (m toggel, MM=Mute X=An) dann sollte ein Rauschen zu hören sein. Hier kann man auch mit dem ALSAmixer die einzelnen Lautsprecher testen einfach ein und aus schalten, Lautstärke hoch und runter. Jetzt haben wir den ersten Schritt getan die Soundkarte funktioniert jetzt müssen wir ihr beibringen den AC3 Ton von der DVB-S Karte zum hören zu bringen.
- Schritt 2
Soll nicht nur für Aufzeichnungen sondern auch während des Livebildes der AC3-Stream dekodiert werden, muss der VDR mit dem AC3overDVB gepatcht werden.
Die Sourcen von ac3dec befinden sich in den ALSA-Tools.
tar xfj alsa-tools-1.0.x.tar.bz2 cd alsa-tools-1.0.x/ac3dec ./configure
Wenn man noch nicht die Notwendigen Werkzeuge, für das übersetzen installiert hat, findet man hier ensprechende Hilfe: