darkice + icecast2 + alsa

2006-08-29 Thread Alejandro Valdes Jimenez
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.

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  alejandro8u  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   root5u  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.
Platafo

darkice + icecast2 + alsa

2006-08-31 Thread Alejandro Valdes Jimenez
Ahora si me funciona

Era un problema con la configuración de ALSA. Extrañamente siempre me ha
funcionado, pero en este caso, para transmitir no.

Bueno, busque y encontre un link que explica como configurar
correctamente ALSA, este es el link:

http://www.bandaancha.st/documentos.php?docid=86

Gracias por la ayuda.


El mié, 30-08-2006 a las 20:39 -0400, Enrique Herrera Noya escribió:
> 2006/8/29, Alejandro Valdes Jimenez <[EMAIL PROTECTED]>:
> > 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  alejandro8u  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   root5u  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, na