Hook
29.03.09, 15:15
Hallo!
Zuerst einige Informationen zu meinem System:
Distribution: Debian squeeze (z.Z. testing)
Kernel: 2.6.26-1-amd64
Soundkarten: Wiedergabe: Plantronics DSP 550 (Treiber snd_usb_audio), Aufnahme: Brooktree Bt878 (Treiber snd_bt87x)
Oberfläche: Gnome 2.22.3
Ausgabe von lsmod |grep snd:
hook@debian:~$ lsmod |grep snd
snd_usb_audio 91296 2
snd_mpu401 12072 0
snd_usb_lib 20224 1 snd_usb_audio
snd_mpu401_uart 11776 1 snd_mpu401
snd_seq_midi 11072 0
snd_seq_midi_event 11904 1 snd_seq_midi
snd_bt87x 17796 0
snd_rawmidi 26784 3 snd_usb_lib,snd_mpu401_uart,snd_seq_midi
snd_pcm 81672 3 snd_usb_audio,snd_bt87x
snd_hwdep 12040 1 snd_usb_audio
snd_seq 54304 2 snd_seq_midi,snd_seq_midi_event
snd_timer 25744 3 snd_pcm,snd_seq
snd_seq_device 11668 3 snd_seq_midi,snd_rawmidi,snd_seq
snd_page_alloc 13072 2 snd_bt87x,snd_pcm
snd 63688 12 snd_usb_audio,snd_mpu401,snd_mpu401_uart,snd_bt87x ,snd_rawmidi,snd_pcm,snd_hwdep,snd_seq,snd_timer,s nd_seq_device
soundcore 12064 1 snd
Ich besitze die TV-Karte Hauppauge WinTV express PAL-B/G 44804 auf welcher der oben genannte Soundchip Brooktree Bt878 verbaut ist. An dieser TV-Karte ist ein Digitalreceiver angeschlossen, über den ich Bild und Ton in die TV-Karte einspeise.
Auf das Video-Device (video0) kann ich mit vlc problemlos zugreifen(video4linux), allerdings scheint es kein Device zu geben, das für Audio dieser Karte zuständig ist (oss ist deaktiviert).
Der Soundchip Brooktree Bt878 besitzt nur ein Capture-Device, Playback wird aber auch nicht benötigt.
Nun möchte ich den Sound, der über den Soundchip Brooktree Bt878 aufgenommen werden kann, über mein USB-Headset ausgeben. In den Gnome-Sound-Einstellungen (System -> Einstellungen -> Audio) kann der Sound umgeleitet werden, wenn unter Audiokonferenz -> Audioaufnahme das Device Bt87x Analog ausgewählt wird und auf Test geklickt wird. Allerdings bricht der Sound nach einigen Sekunden ab. Eine Umleitung ist also offensichtlich schon möglich.
Ich benötige nun eine Möglichkeit, den Sound permanent auf dem Device Brooktree Bt878 (snd_bt87x) aufzunehmen und es direkt (mit einer möglichst geringen Verzögerung) auf meinem USB-Headset wiederzugeben.
Ich habe bereits probiert, den Sound mit dem Programm ecasound umzuleiten, aber ich bekomme keinen Sound und folgende Ausgabe im Debug-Modus:
hook@debian:~$ ecasound -i alsa,hw:1,1 -o alsa -D
************************************************** ******************************
* ecasound v2.5.2 (C) 1997-2008 Kai Vehmanen and others
************************************************** ******************************
[* Session created *]
[* Chainsetup created (cmdline) *]
[* Connecting chainsetup *]
(eca-chainsetup) 'rt' buffering mode selected.
(audioio_alsa) Warning! Period-size differs from current client buffersize.
(eca-chainsetup) Opening input "alsa", mode "read". Format: s16_le, channels 2, srate 44100, interleaved.
(audioio_alsa) Warning! Period-size differs from current client buffersize.
(eca-chainsetup) Opening output "alsa", mode "write". Format: s16_le, channels 2, srate 44100, interleaved.
[* Chainsetup connected *]
(eca-control-objects) Connected chainsetup: "command-line-setup".
[* Controller/Starting batch processing *]
[* Engine init - Driver start *]
WARNING: ALSA playback underrun, glitches in audio playback possible! Break was at least 10003.38 ms long.
ALSA: Unknown device state '3'
...
Für eure Bemühungen schonmal im Vorruas Vielen Dank!
Zuerst einige Informationen zu meinem System:
Distribution: Debian squeeze (z.Z. testing)
Kernel: 2.6.26-1-amd64
Soundkarten: Wiedergabe: Plantronics DSP 550 (Treiber snd_usb_audio), Aufnahme: Brooktree Bt878 (Treiber snd_bt87x)
Oberfläche: Gnome 2.22.3
Ausgabe von lsmod |grep snd:
hook@debian:~$ lsmod |grep snd
snd_usb_audio 91296 2
snd_mpu401 12072 0
snd_usb_lib 20224 1 snd_usb_audio
snd_mpu401_uart 11776 1 snd_mpu401
snd_seq_midi 11072 0
snd_seq_midi_event 11904 1 snd_seq_midi
snd_bt87x 17796 0
snd_rawmidi 26784 3 snd_usb_lib,snd_mpu401_uart,snd_seq_midi
snd_pcm 81672 3 snd_usb_audio,snd_bt87x
snd_hwdep 12040 1 snd_usb_audio
snd_seq 54304 2 snd_seq_midi,snd_seq_midi_event
snd_timer 25744 3 snd_pcm,snd_seq
snd_seq_device 11668 3 snd_seq_midi,snd_rawmidi,snd_seq
snd_page_alloc 13072 2 snd_bt87x,snd_pcm
snd 63688 12 snd_usb_audio,snd_mpu401,snd_mpu401_uart,snd_bt87x ,snd_rawmidi,snd_pcm,snd_hwdep,snd_seq,snd_timer,s nd_seq_device
soundcore 12064 1 snd
Ich besitze die TV-Karte Hauppauge WinTV express PAL-B/G 44804 auf welcher der oben genannte Soundchip Brooktree Bt878 verbaut ist. An dieser TV-Karte ist ein Digitalreceiver angeschlossen, über den ich Bild und Ton in die TV-Karte einspeise.
Auf das Video-Device (video0) kann ich mit vlc problemlos zugreifen(video4linux), allerdings scheint es kein Device zu geben, das für Audio dieser Karte zuständig ist (oss ist deaktiviert).
Der Soundchip Brooktree Bt878 besitzt nur ein Capture-Device, Playback wird aber auch nicht benötigt.
Nun möchte ich den Sound, der über den Soundchip Brooktree Bt878 aufgenommen werden kann, über mein USB-Headset ausgeben. In den Gnome-Sound-Einstellungen (System -> Einstellungen -> Audio) kann der Sound umgeleitet werden, wenn unter Audiokonferenz -> Audioaufnahme das Device Bt87x Analog ausgewählt wird und auf Test geklickt wird. Allerdings bricht der Sound nach einigen Sekunden ab. Eine Umleitung ist also offensichtlich schon möglich.
Ich benötige nun eine Möglichkeit, den Sound permanent auf dem Device Brooktree Bt878 (snd_bt87x) aufzunehmen und es direkt (mit einer möglichst geringen Verzögerung) auf meinem USB-Headset wiederzugeben.
Ich habe bereits probiert, den Sound mit dem Programm ecasound umzuleiten, aber ich bekomme keinen Sound und folgende Ausgabe im Debug-Modus:
hook@debian:~$ ecasound -i alsa,hw:1,1 -o alsa -D
************************************************** ******************************
* ecasound v2.5.2 (C) 1997-2008 Kai Vehmanen and others
************************************************** ******************************
[* Session created *]
[* Chainsetup created (cmdline) *]
[* Connecting chainsetup *]
(eca-chainsetup) 'rt' buffering mode selected.
(audioio_alsa) Warning! Period-size differs from current client buffersize.
(eca-chainsetup) Opening input "alsa", mode "read". Format: s16_le, channels 2, srate 44100, interleaved.
(audioio_alsa) Warning! Period-size differs from current client buffersize.
(eca-chainsetup) Opening output "alsa", mode "write". Format: s16_le, channels 2, srate 44100, interleaved.
[* Chainsetup connected *]
(eca-control-objects) Connected chainsetup: "command-line-setup".
[* Controller/Starting batch processing *]
[* Engine init - Driver start *]
WARNING: ALSA playback underrun, glitches in audio playback possible! Break was at least 10003.38 ms long.
ALSA: Unknown device state '3'
...
Für eure Bemühungen schonmal im Vorruas Vielen Dank!