jueves, 12 de octubre de 2006

Radio por internet (XMMS/ICECAST) [Actualizado]

Bueno, después de arreglar el "tag-board", que llevaba unos dias caido. Al final ya lo he apañado, y ya está funcionando otra vez, para que dejeis los mensajes que querais.
A parte, como os dije, aqui os traigo una actualización de como emitir por internet.
Anteriormente os decia que lo hicierais con oddcastv2 e icecast. Pero eso hoy en dia es imposible y si quieres seguir utilizando el oddcast, debes pasarte a la version 3 que entonces ya requiere la conexión por jack, y sinceramente para un usuario normal es demasiado.

Asi que os voy a poner como monte en 5 minutos la radio en mi SuSE 10.1, con el XMMS.

Lo primero instale los paquetes por apt/smart/yast (por donde quieras vamos) icecast y darkice.
Una vez instalado el icecast lo unico que tube que hacer fue ir al archivo de configuración del icecast. /etc/icecast.xml
Alli solo tuve que editar el directorio donde se creaban los logs
< logdir > /usr/local/var/log/icecast < / logdir >
ya que ni existia ni el usuario tenia permiso para escribir asins que puse el /tmp

Solo tocando esto, ya funcionó el icecast con esta orden icecast -c /etc/icecast.xml

A lo mejor hay gente que como el servidor se lanza como usuario no se lo permite, asi que lo que se puede hacer es ir a la zona del archivo de configuracion del icecast para editar esto:
< changeowner>
< user >nobody< /user>
< group >nogroup< /group>
< /changeowner>

En el lugar de nobody pondremos el usuario que lanzara el servidor y en nogroup el grupo al que pertenece el usuario.

Luego vas al archivo de configuracion del darkice. /etc/darkice.cfg
Alli has de configurarlo para que se conecte al servidor, que capture la señal de algun sitio y como la quieres transmitir, si en ogg o en mp3. Para ello mirando el archivo de configuracion mas o menos tienes comentarios que te explican las cosas.. aun asi os pondré mi archivo de configuración para que veais un ejemplo de configuracion de darkice con ogg.
En el apartado [general] has de cambiar el duration a 0 para que no termine pasados los segundos esos. Luego en el apartado input, pones las entradas que quieras, ya sea PCM o microfono. Y luego en el otro apartado, como estamos con el icecast2 pues dejamos este apartado y borramos los otros, icecast y shoutcast.
Entonces configuraremos el icecast2 segun como te apetezca, e aqui un ejemplo del apartado icecast2
[icecast2-0]
bitrateMode = abr
format = vorbis
bitrate = 64
quality = 0.8
server = mad-soft.no-ip.org
port = 8000
password = hackme
mountPoint = radio.ogg
name = Mad Radio (Linux)
description = Emitiendo desde un SO Libre
url = http://mad-soft.blogspot.com
genre = Eurodance
public = yes

Luego se lanza el darkice con: darkice -c /etc/darkice.cfg
y ya esta ya estaras emitiendo.
Lo unico que a lo mejor te toca cambiar en el mezclador de sonido que tengas, yo utilizo el kmix y solo tube que subir la señal de grabacion del canal capture y marcar como señal de grabacion, el PCM con eso tube una radio en un momentin...

Y actualizado.. asi que os deberia de funcionar sin problemas. jejejeje

P.D: Al menos en SuSE 10.1 funciona de fábula

1 comentario:

Mad-Soft dijo...

A ver si actualizo un día y explico como usar, icecast + ices para emitir por internet.