Documentacion Noticias

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

Deja una respuesta