web-dev-qa-db-fra.com

Diffuser la sortie de la carte son sur icecast2 via darkice

Je veux diffuser sur le serveur icecast via darkice, le fichier .cfg par défaut est livré avec /dev/dsp, qui est OSS, mais il n’existe pas de /dev/dsp dans Ubuntu 12.10, alors j’ai essayé hw:0,0, mais c’est juste le microphone, et je voudrais diffuser toute la sortie de la carte son.

Des idées?

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

J'ai essayé de suivre ce post: Comment puis-je diffuser ma sortie de carte son?

4
Alberto Burgos

Dans le fichier de configuration darkice (voir l'exemple dans /usr/share/doc/darkice/examples), nous définissons le périphérique audio dans la section suivante:

[input]
device          = <device>

Pour ALSA, nous pouvons donner la carte son et le sous-périphérique avec la syntaxe ALSA hw:1,0 pour la carte 1, sous-périphérique 0. Voir les spécifications de votre carte avec:

aplay -l

Cependant, vous aurez généralement défini un périphérique par défaut. Il est donc intéressant d'essayer avec les entrées suivantes:

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

Voir également:

4
Takkat

Set device =/dev/dsp Puis lancez darkice en utilisant: padsp darkice

padsp démarre le programme spécifié et redirige son accès vers des périphériques audio compatibles OSS (/ dev/dsp et périphériques auxiliaires) vers un serveur de son PulseAudio.

3
MisterR