通过 darkice 将声卡输出流传输到 icecast2

通过 darkice 将声卡输出流传输到 icecast2

我想通过 darkice 流式传输到 icecast 服务器,默认的 .cfg 附带,是 OSS,但Ubuntu 12.10 中/dev/dsp没有,所以我尝试了,但它只是麦克风,我想流式传输所有声卡输出。/dev/dsphw: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

我尝试关注这个帖子:我怎样才能流式传输我的声卡输出?

答案1

在 darkice 配置文件中(参见中的示例/usr/share/doc/darkice/examples),我们在以下部分定义声音设备:

[input]
device          = <device>

hw:1,0对于 ALSA,我们可以使用 card, subdevice 的 ALSA 语法为声卡和子设备提供信息10使用以下命令查看您的卡规格:

aplay -l

但通常情况下,你会定义一个默认设备。因此,值得尝试以下条目:

device = default
device = pulse # in case we have pulseaudio running.

也可以看看:

答案2

设置设备 = /dev/dsp 然后使用以下命令启动 darkice:padsp darkice

padsp 启动指定的程序并将其对 OSS 兼容音频设备(/dev/dsp 和辅助设备)的访问重定向到 PulseAudio 声音服务器。

相关内容