Tonaufnahme von TV-Tuner-Karte durch Alsa-Treiber unter Ubuntu

3798
Latanius

Ich habe eine TV-Tuner-Karte, deren Ausgang an die CD-In einer integrierten Soundkarte angeschlossen ist. Das Video ist in Ordnung, und der Sound wird beispielsweise beim Ausführen von xawtv auch gründlich (zum Line-Out). Ich habe jedoch noch keine Möglichkeiten gefunden, es aufzunehmen.

Ich verwende Ubuntu 10.10 mit ALSA-Treibern. Pulseaudio lief am Anfang, jetzt nicht, aber es scheint keinen großen Unterschied zu machen.

Einige Dinge, die ich bereits ausprobiert habe:

  • Aufnehmen mit VLC unter Verwendung von plughw: 0,0 als Audioaufnahmegerät. (Ergebnis: keine Tonspur im resultierenden Video.)
  • Arecord, dann aplay.
  • alsamixer. Die Aufnahmequelle ist auf "CD" eingestellt (und auf der Eingangsseite ist es auch "CD", wo ich die Lautstärke für das Durchlaufen von Audio effektiv ändern kann ...), aber immer noch kein Ergebnis.

Hast du irgendwelche Ideen, was ich sonst noch probieren könnte? (Ich scheine aus ihnen herausgekommen zu sein ...)

0

3 Antworten auf die Frage

1
ReWrite

Aus meiner Erfahrung mit ALSA unter Natty (11.04) kann mit dem Befehl eine Liste der Eingabegeräte abgerufen werden arecord -l(Bindestrich-Kleinschreibung-L). Ich habe dies erfolgreich verwendet, um das ALSA-Gerät für meine Capture-Karte (pcHDTV HD5500) zu identifizieren und Live-TV mit Ton vom analogen Capture mit mplayer abzuspielen:

mplayer tv://6 -tv alsa:adevice=hw.2,0:immediatemode=0:audiorate=32000:forceaudio 

wo der hw.2,0von der Ausgabe kam arecord -l(er listete "Karte 2: CX8801 [Conexant CX8801]], Gerät 0: CX88 Digital [CX88 Digital]", also "2,0"; sollte für ALSA "hw: 2,0" sein, aber mplayer möchte, dass der Doppelpunkt durch einen Punkt ersetzt wird).

Zu meinem Leidwesen weiß ich nicht, wie ich die Auswirkungen dieser Einstellungen in MythTV reproduzieren kann. Ich würde mich über etwas Hilfe freuen.

Beim weiteren Fummeln fand ich heraus, dass beim Ersetzen von "hw" in der ALSA-Gerätespezifikation durch "plughw" der Ton vom analogen Tuner ausgegeben wird. Ich kann auch den Namen der Zeichenkette verwenden, daher funktioniert das Audiogerät `ALSA: plughw: CARD = CX8801, DEV = 0` für mich. ReWrite vor 12 Jahren 0
Danke, dies scheint eine gute Möglichkeit zu sein, ALSA-Geräte aufzulisten (funktioniert auch für mich), und ich habe auch mplayer / mencoder verwendet Latanius vor 12 Jahren 0
0
Ubuntu Specialist

Ich habe MythTV in der Vergangenheit für TV-Aufnahmen auf Ubuntu verwendet und es funktioniert ziemlich gut. Einige funktionsfähige Konfigurationen erhalten Sie unter https://help.ubuntu.com/community/MythTV

Vor einem Jahr hatte ich es bei einem Kabel-TV-Betreiber gesehen, und es hat ziemlich gut funktioniert.

0
Latanius

Nach einer weiteren Experimentierrunde ist hier die Antwort: Kaufen Sie eine bessere Soundkarte.

Wie sich herausstellte, hatte der integrierte Soundchip auf meinem Motherboard einen fehlerhaften Linux-Treiber, der überhaupt keine Audiodaten aufnehmen konnte. Unter Windows funktionierte es irgendwie, aber wahrscheinlich war das der Grund für die halbe Sekunde Verzögerung zwischen Video und Audio ... (ein Upgrade auf Ubuntu 11.10 half auch nicht.)

Alles funktioniert jetzt perfekt mit einem SB Live !, das für $ 12 gekauft wurde ... Was ich verwende, ist:

mencoder tv:// -tv driver=v4l2:alsa=1:adevice=hw.1:norm=PAL-BG:input=1:width=768:height=576 (...) 

(Im Rest der Zeile geht es nur um Ausgabecodecs und -filter.)