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?
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:
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.