Потоковая звуковая карта выводится на icecast2 через darkice
Я хочу транслировать на сервер Icecast через Darkice, по умолчанию.cfg поставляется с /dev/dsp
Охота на OSS, но нет /dev/dsp
в Ubuntu 12.10, поэтому я попробовал hw:0,0
, но это всего лишь микрофон, и я хотел бы транслировать все выходные данные звуковой карты.
Есть идеи?
cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xf8700000 irq 16
cat /proc/asound/devices
1: : sequencer
2: [ 0- 0]: digital audio playback
3: [ 0- 0]: digital audio capture
4: [ 0- 0]: hardware dependent
5: [ 0] : control
33: : timer
Я попытался после этого поста: Как я могу транслировать вывод моей звуковой карты?
2 ответа
В файле конфигурации darkice (см. Пример в /usr/share/doc/darkice/examples
) определяем звуковое устройство в следующем разделе:
[input]
device = <device>
Для ALSA мы можем предоставить звуковую карту и вспомогательное устройство с синтаксисом ALSA. hw:1,0
для карты 1
, подустройство 0
, Смотрите спецификации вашей карты с:
aplay -l
Обычно, однако, вы определили устройство по умолчанию. Поэтому стоит попробовать следующие записи:
device = default
device = pulse # in case we have pulseaudio running.
Смотрите также:
Установите устройство = /dev/dsp Затем начните darkice, используя: padsp darkice
padsp запускает указанную программу и перенаправляет свой доступ к аудиоустройствам, совместимым с OSS (/dev/dsp и вспомогательным устройствам), на звуковой сервер PulseAudio.