Есть задача - на одном линуксовом компе подключить несколько тв-фм-тюнеров и с них транслировать поток (пока только радио) в сеть. Тюнеры - AverMedia Volar AX.
С одним тюнером все круто, но с двумя - проблема: звук забирается только с одного. То есть тюнеры определяются нормально:
$ arecord -l **** List of CAPTURE Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: A827:0 [A827], device 0: A827 PCM [A827] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: A827:1 [A827], device 0: A827 PCM [A827] Subdevices: 1/1 Subdevice #0: subdevice #0
Звук с hw:1,0 или hw:2,0 забирается нормально, но одновременно с обоих - не получается. Выдается ошибка, например, в mplayer'е: Input/output error
Запускаю так:
mplayer radio://102.2/capture -radio device=/dev/radio0:adevice=hw=1,0
mplayer radio://91.7/capture -radio device=/dev/radio1:adevice=hw=2,0
Пробовал также сразу DarkIce'ом забирать - та же фигня (что-то вроде read error in AlsaDspSource.cpp)
Кто-нибудь вообще такое делал, и в чем может быть проблема?
Заранее спасибо :)