darkice + icecast2 + alsa

Enrique Herrera Noya quiquetux en gmail.com
Mie Ago 30 20:39:02 CLT 2006


2006/8/29, Alejandro Valdes Jimenez <avaldes en utalca.cl>:
> Estimados.
>
> Estoy probando esta configuración, pero he tenido algunos problemas. En
> particular, no llega audio a los clientes que escuchan la radio, pese a
> que se pueden conectar.

para que se escuche hay que activar el audio con aumix para que "grabe",
asumo que entra la musica por MIC y no por AUX de la tarjeta de sonido

no recuerdo en cual howto salia sobre que habia que hacer eso, sino no
te ivan a escuchar...

busca como "streaming bulma" en http://www.google.cl/linux
creo que es ahi







>
> En un PC tengo corriendo Icecast2 y en otro tengo darkice, ademas de
> utilizar xmms para enviar la musica. Utilizo ALSA.
>
> Compile darkice para soportar ALSA y MP3 (lame)
>
> Esta es la salida al ejecutar darkice:
>
> ----
> Using config file: darkice.cfg
> 29-Aug-2006 18:26:25 Using ALSA DSP input device: plughw:0,0
> 29-Aug-2006 18:26:25 encoding
> 29-Aug-2006 18:26:25 scheduler high priority 99
> 29-Aug-2006 18:26:25 Using POSIX real-time scheduling, priority 98
> 29-Aug-2006 18:26:25 BufferedSink, new peak: 8
> 29-Aug-2006 18:26:25 BufferedSink, remaining: 61432
> 29-Aug-2006 18:26:25 BufferedSink, new peak: 9
> 29-Aug-2006 18:26:25 BufferedSink, remaining: 61431
> 29-Aug-2006 18:26:25 BufferedSink, new peak: 15
> 29-Aug-2006 18:26:25 BufferedSink, remaining: 61425
> 29-Aug-2006 18:26:25 BufferedSink, new peak: 22
> 29-Aug-2006 18:26:25 BufferedSink, remaining: 61418
> 29-Aug-2006 18:26:25 BufferedSink, new peak: 61
> 29-Aug-2006 18:26:25 BufferedSink, remaining: 61379
> 29-Aug-2006 18:26:26 set lame mode 1
> 29-Aug-2006 18:26:26 set lame channels 2
> 29-Aug-2006 18:26:26 set lame in sample rate 11025
> 29-Aug-2006 18:26:26 set lame out sample rate 11025
> 29-Aug-2006 18:26:26 set lame abr bitrate 3
> 29-Aug-2006 18:26:26 set lame abr mean bitrate 96
> 29-Aug-2006 18:26:26 set lame lowpass frequency 0
> 29-Aug-2006 18:26:26 set lame highpass frequency 0
> 29-Aug-2006 18:26:26 set lame psycho acoustic model 1
> 29-Aug-2006 18:26:26 set lame error protection 1
> LAME version 3.96.1 (http://lame.sourceforge.net/)
> CPU features: MMX (ASM used), SSE, SSE2
> Using polyphase lowpass filter, transition band:  5379 Hz -  5512 Hz
> 29-Aug-2006 18:26:26 MultiThreadedConnector :: tranfer, bytes 0
> 29-Aug-2006 18:26:26 MultiThreadedConnector :: ThreadData ::
> threadFunction, was (thread, priority, type):  0x80a2e08 98 SCHED_FIFO
> 29-Aug-2006 18:26:26 MultiThreadedConnector :: ThreadData ::
> threadFunction, now is (thread, priority, type):  0x80a2e08 1 SCHED_FIFO
> 29-Aug-2006 18:26:26 BufferedSink, new peak: 579
> 29-Aug-2006 18:26:26 BufferedSink, remaining: 60861
> -----
>
>
> si ejecuto lsof para ver archivos abiertos, obtengo:
>
> ---
> mixer_app  7398  alejandro   38u      CHR      116,0
> 4338 /dev/snd/controlC0
> xmms      18539  alejandro  mem       CHR     116,16
> 4322 /dev/snd/pcmC0D0p
> xmms      18539  alejandro    8u      CHR      116,0
> 4338 /dev/snd/controlC0
> xmms      18539  alejandro   11u      CHR     116,16
> 4322 /dev/snd/pcmC0D0p
> darkice   18554       root  mem       CHR     116,24
> 4326 /dev/snd/pcmC0D0c
> darkice   18554       root    5u      CHR     116,24
> 4326 /dev/snd/pcmC0D0c
> -----
>
> el archivo de configuracion de darkice es:
>
> ----
> # sample DarkIce configuration file, edit for your needs before using
> # see the darkice.cfg man page for details
>
> # this section describes general aspects of the live streaming session
> [general]
> #duration        = 60       # duration of encoding, in seconds. 0 means
> forever
> duration        = 0         # duration of encoding, in seconds. 0 means
> forever
> bufferSecs      = 5         # size of internal slip buffer, in seconds
> reconnect       = yes       # reconnect to the server(s) if disconnected
>
> # this section describes the audio input that will be streamed
> [input]
> # device          = /dev/dsp  # OSS DSP soundcard device for the audio
> input
> device          = plughw:0,0      # ALSA soundcard device for the audio
> input
> sampleRate      = 11025       # sample rate in Hz. try 11025, 22050 or
> 44100
> bitsPerSample   = 16          # bits per sample. try 16
> channel         = 2           # channels. 1 = mono, 2 = stereo
>
> # this section describes a streaming connection to an IceCast2 server
> # there may be up to 8 of these sections, named [icecast2-0] ...
> [icecast2-7]
> # these can be mixed with [icecast-x] and [shoutcast-x] sections
> [icecast2-0]
> bitrateMode     = abr       # average bit rate
> #format          = vorbis   # format of the stream: ogg vorbis
> format          = mp3       # format of the stream: mp3
> bitrate         = 96        # bitrate of the stream sent to the server
> server          = miserver.cl
>                             # host name of the server
> port            = puerto      # port of the IceCast2 server, usually
> 8000
> password        = clave   # source password to the IceCast2 server
> mountPoint      = fm        # mount point of this stream on the IceCast2
> server
> name            = Radio prueba
>                             # name of the stream
> description     = mi radio
>                             # description of the stream
> url             = http://miserver.cl:
>                             # URL related to the stream
> genre           = Clasica   # genre of the stream
> public          = yes       # advertise this stream?
> -------
>
>
> Alguna sugerencia?
>
> Gracias de antemano.
>
> NOTA: Probé anteriormene con winamp + shoutcast y funciona sin
> problemas.
>
>
>
>
> --
> Alejandro Valdés Jiménez.
> Plataforma
> DTI - Dirección de Tecnologías de Información
> Universidad de Talca.
> Talca - Chile.
> Teléfono: (56) (71) 200408
>
>



Más información sobre la lista de distribución Linux