Transmitir radio en icecast
FEB 13
Publicado por Greiscool
En el artículo Instalar icecast2, servidor de radio en Ubuntu 11.10 se detalla como instalar IceCast2 (servidor media streaming para internet) así como Ices2 (su cliente streaming oficial). Decíamos que IceCast2 no trae archivos de configuración pero nos suministra unos archivos de ejemplo deconfiguraciones ubicados en la carpeta /usr/share/doc/ices2/examples. En base a esto configuramos el archivo (ices-playlist.xml) necesario para emitir desde una lista de reproducción (playlist).
Para transmitir en vivo (en directo, live) podemos utilizar el mismo cliente Ices2 o bien utilizar otro cliente streaming. Ices2 no dispone de entorno gráfico y el trabajo resulta tedioso, no obstante veremos comose utilizaría. Instalaremos y configuraremos IDJC (Internet DJ Console) cliente de streaming que dispone de entorno gráfico intuitivo y fácil de configurar.
♦ OPCIÓN (A): Transmitir audio en directo con IceCast2 utilizando como cliente streaming ICES2
Toda la información necesaria para instalar IceCast2 e Ices2 está contemplada en el artículoInstalar icecast2, servidor de radio en Ubuntu11.10. Partiendo de esto vamos a configurar el archivo ices-alsa.xlm que es lo único nuevo y que necesitamos para emitir en vivo.
Copiamos el archivo de ejemplo ices-alsa.xml en la carpeta /etc/ices2
sudo cp /usr/share/doc/ices2/examples/ices-alsa.xml/etc/ices2/
A continuación editamos el archivo y lo configuramos
sudo gedit /etc/ices2/ices-alsa.xml
Vamos a ir viéndolo porsecciones:
Muchos de los parámetros que trae el archivo ya nos sirven tal como vienen por defecto, así que pondré únicamente los que voy a cambiar:
♦ En la sección cambiamos el 0 por 1, de esta forma evitaremos que se mantenga la terminal abierta hasta que la cerremos.
1
♦ En la sección configuramos:
NOMBRE ESTACIÓN>
GENERO ESTACIÓN
DESCRIPCIÓN ESTACIÓN
http://DIRECCION_URL_DE_EMISION♦ En la sección configuramos:
localhost
8000
PASSWORD_FUENTES
/PUNTO_DE_MONTAJE
La dirección del servidor: localhost (porque lo tengo en local, si lo instalásemos en un hosting pondríamos la URL correspondiente)
El puerto: por defecto trae 8000 (podemos dejarlo tal cual)
El password de las fuentes: PASSWORD_FUENTES (es el mismo password que hemos puesto para las fuentes en/etc/icecast2/icecast.xml)
En /PUNTO_DE_MONTAJE debemos escoger el ‘mount point’ que queramos para emitir. Podemos poner algo descriptivo (sin espacios y acabado en .ogg), por ejemplo /radionline.ogg
Finalmente arrancamos el cliente Ices2 pasándole el archivo ices-alsa.xml, tecleando en consola
sudo ices2 /etc/ices2/ices-alsa.xml &
Si ahora abrimos el navegador web e introducimos la URL (en estecaso http://localhost:8000)veremos que aparece el enlace http://localhost:8000/radioonline.ogg , con el que podemos conectarnos a la radio.
Haciendo clic sobre el enlace Stream URL: http://localhost:8000/radioonline.ogg se nos abre una nueva pestaña con un reproductor.
Si conectamos un micrófono a la entrada de la tarjeta de sonido y hacemos clic en “play” podremos oir lo que digamos. Unatarjeta de sonido con una entrada auxiliar permitiría conectarlo por ejemplo a una mesa de mezclas.
♦ OPCIÓN (B): Transmitir audio en directo con IceCast2 utilizando como cliente streaming IDJC
« La información recogida en este apartado parte de la base de que ya tenemos instalado y configurado IceCast2. Si no fuese éste el caso lo instalaríamos siguiendo los pasos indicados en el artículoInstalar icecast2, servidor de radio en Ubuntu 11.10 »
“Internet DJ Console (IDJC) es un programa de streaming de audio de código abierto que funciona con las plataformas Shoutcast, icecast, e icecast2, con soporte para transmisión en formato OGG Vorbis y también mp3. Tiene una interfaz gráfica que lo hace simple de usar. Permite mezclar dos listas de reproducción, señal de micrófono, entradas JACK...
Regístrate para leer el documento completo.