¿Qué es ICECAST?
Icecast es una solución popular y flexible para la transmisión de audio y video utilizada principalmente para estaciones de radio por Internet. Es compatible con los formatos de transmisión Ogg, MP3, Opus y WebM a través de HTTP, SHOUTcast, AAC y NSV. Ha estado en desarrollo activo durante 20 años y es popular por su confiabilidad, simplicidad y adherencia a los estándares abiertos. Existe bajo la licencia GNU GPLv2.
Para su instalación, iniciamos actualizando repositorios:
sudo apt update
y luego procedemos a instalar el servicio:
sudo apt install icecast2
Durante la instalación nos preguntará si queremos definir nuestras claves, le decimos que sí:
Primero preguntará un nombre dominio web para el servidor, si aún no tienes uno, basta con que dejes "localhost" por defecto.
Luego pedirá crear una clave para las usuarias, propociónale una:
Luego preguntará por la clave para las retransmisiones, utiliza la misma que proporcionaste anteriormente:
Finalmente, te pedirá proporcionar una clave para tener acceso como administrador del servicio:
Una vez concluida la instalación, podemos comprobar el correcto funcionamiento de icecast, utilizando un navegador web, colocando en su barra de direcciones la IP de la computadora con icecast y el puerto 8000:
http://192.168.1.101:8000
En este caso 192.168.1.101 es a modo de ejemplo, ahí debes colocar la IP de la computadora donde se instaló el servicio Icecast.
Al dar enter debería aparecer algo como esto:
Ahora con un cliente Icecast como Butt, podrás conectarte desde otra computadora con los siguientes datos a tu servidor Icecast2:
Host: IP o dominio de la máquina
Puerto: 8000
usuario: source
clave: contraseña para clientes que proporcionaste durante la instalación
punto de montaje: el que desees, por ejemplo /radio_rebelde
sudo systemctl status icecast2
sudo systemctl stop icecast2
sudo systemctl start icecast2
sudo systemctl restart icecast2
sudo nano /etc/icecast2/icecast.xml