Visitas: 52
Entramos a la consola y escribimos:
sudo aptitude install icecast2 ices2 vorbis-tools
Una ves instalado, aparece en la pantalla para configurar el icecast2. Le decimos que si, y colocamos el nombre del servidor (en mi caso localhost) y luego colocamos el password.
En caso que quieras volver a configurar de forma manual, escribimos en la consola:
sudo gedit /etc/icecast2/icecast.xml
Buscamos la sección <authentication> y configuramos los siguientes parámetros PASSWORD_FUENTES, PASSWORD_RELAY, ADMINISTRADOR, PASSWORD_ADMINISTRADOR
<authentication>
<source-password>PASSWORD_FUENTES</source-password>
<relay-password>PASSWORD_RELAY</relay-password>
<admin-user>ADMINISTRADOR</admin-user>
<admin-password>PASSWORD_ADMINISTRADOR</admin-password>
</authentication>
Buscamos la sección <hostname> Indicamos el nombre del servidor que vamos a utilizar. Si emitimos desde nuestro equipo en local ponemos localhost
<hostname>localhost</hostname>
Buscamos la sección <listen-socket> Indicamos el puerto desde el que emitimos. Si emitimos desde nuestro equipo en local podemos dejar el 8000
<listen-socket>
<port>8000</port>
Ahora guardamos los cambios y luego lo cerramos.
Volvemos a entrar ala consola y escribimos:
sudo gedit /etc/default/icecast2
Ir a donde dice:
# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
Cambiamos a:
ENABLE=true
Ahora guardamos los cambios y luego lo cerramos.
Volvemos a entrar ala consola y escribimos:
sudo /etc/init.d/icecast2 start
Nos aparece por la pantalla:
Starting icecast2:
Si ahora nos vamos a la barra de direcciones de nuestro navegador favorito (en mi caso Mozilla Firefox) y escribimos
http://localhost:8000.
Podemos observar que no tenemos ningún Active Mountpoints, lo cual conseguiremos tras instalar el cliente ices2 y establezcamos las «lista de canciones«.
Volvemos a entrar a la consola y escribimos:
sudo mkdir /etc/ices2
sudo cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/
sudo chmod +x /etc/ices2/ices-playlist.xml
Luego editamos el archivo y lo configuramos, escribimos en la consola:
sudo gedit /etc/ices2/ices-playlist.xml
En la parte <background> cambiamos el 0 por 1, de esta forma evitaremos que se mantenga la terminal abierta hasta que lo cerramos.
<background>1</background>
En la parte <metadata> cambiamos:
<metadata>
<name>Proyectos Beta</name>
<genre>De Todo</genre>
<description>Es una prueba</description>
</metadata>
En la parte <input> cambiamos:
<param name="file">/home/proyectosbeta/playlist.txt</param>
<param name="random">1</param>
<param name="once">0</param>
OBS:
- Colocamos la ruta del archivo que contiene la lista de canciones. En mi caso sería: /home/proyectosbeta/playlist.txt.
- Random: indicamos si queremos que la reproducción de los archivos sea secuencial (0) o aleatoria (1).
- Once: Indicamos si queremos que la emisora deje de emitir al terminar la lista de reproducción (1) o que continúe emitiendo sin interrupción (0).
En la parte <instance> cambiamos:
<hostname>localhost</hostname>
<port>8000</port>
<password>PASSWORD_FUENTES</password>
<mount>/lista_de_reproduccion.ogg</mount>
OBS:
- La dirección del servidor: localhost (en mi caso lo tengo en local).
- El puerto: por defecto trae 8000.
- El password de las fuentes: PASSWORD_FUENTES (es el mismo password que hemos puesto en /etc/icecast2/icecast.xml).
- En <mount></mount> debemos elegir el ‘mount point’ que queramos para emitir. Podemos poner algo descriptivo (sin espacios y acabado en .ogg), por ejemplo lista_de_reproduccion.ogg.
Ahora guardamos el archivo y luego lo cerramos. Volvemos a escribir en la consola:
sudo mkdir /var/log/ices
sudo chmod 777 /var/log/ices
Volvemos a entrar a la consola para agregar la lista de las canciones.
sudo gedit /home/proyectosbeta/playlist.txt
Agregamos:
/home/proyectosbeta/BytePodcast372.ogg
Ahora guardamos el archivo y luego lo cerramos. Volvemos a escribir en la consola:
sudo ices2 /etc/ices2/ices-playlist.xml &
Si ahora nos vamos a la página (en este caso http://localhost:8000 veremos que aparece el enlace http://localhost:8000/lista_de_reproduccion.ogg , con el que podemos conectarnos a la radio.
Fuente: Libertad TUX
Hola, muy buen totorial. pero tengo una pregunta en la sessíon INPUT
/home/proyectosbeta/playlist.txt
en esta parte hace una referencia al archivo /home/proyectosbeta/playlist.txt sin embargo este termina en playlist.txt, entonces el nombre de la carpeta debe ser terminar en .txt o cómo?