Cómo hacer streaming con liquidsoap
Liquidsoap es una herramienta de software libre para hacer stream desde la terminal o línea de comandos. Hay programas con interfaz gráfica que cumplen la misma función, como butt y mixxx, que podrían ser más sencillos de manejar.
Por otro lado, si se sienten con comodidad en la terminal, liquidsoap podría ser una buena opción por su flexibilidad, porque no depende de la configuración del audio de la computadora, y porque se puede ejecutar desde una servidora remota.
Para instalarla en Ubuntu o Debian;
sudo apt install liquidsoap
Para instalarla en otros sistemas operativos pueden encontrar las instrucciones en https://www.liquidsoap.info/doc.html
Para hacer un stream a una servidora icecast necesitamos tener los siguientes datos de conexión de conexión:
dirección de la servidora
puerto
punto de montaje
nombre de usuaria
contraseña
Si ya tenemos una cuenta en streaming.la los datos de conexión nos habrán llegado por correo electrónico.
Luego, en una terminal ejecutamos un comando de la siguiente forma:
liquidsoap 'output.icecast(%vorbis, host="", port=, mount="", user="", password="", single(""), fallible=true)'
Cambiando <dirección-servidora-icecast>
, <puerto>
, <punto-de-montaje>
y <contraseña>
por la información que mencionamos arriba, y <ruta-al-archivo>
por la ruta al archivo que queremos transmitir. Noten que todos los valores van dentro de comillas dobles("
), menos el puerto.
Por ejemplo, para transmitir un archivo llamado curados-finos-4.mp3
que está almacenado en el directorio /home/usuaria/Downloads
, a la servidora de streaming.la:
liquidsoap 'output.icecast(%vorbis, host="streaming.la", port=8035, mount="/", user="...", password="...", single("/home/usuaria/Downloads/curados_finos-4.mp3"))'
Para detener la ejecución del programa se pueden presionar las teclas Ctrl+c
.
Escrito por JabónLíquido