Liquidsoap

Liquidsoap es un cliente para hacer ‘streaming’ de audio y/o vídeo contra diferentes servidores, entre ellos Icecast.

Se presta al ‘scripting’, además de incorporar cosas como transición entre piezas, chupar fuente en remoto, listas de reproducción y si preguntamos ¿esto lo puede hacer? sí, todo lo cura una sopa de líquidos cuando estás resfriado. http://savonet.sourceforge.net/doc-svn/quick_start.html

Un breve acercamiento a él con primeros pasos, probando una emisión de audio y otra de vídeo

Instalar icecast y configurar

apt-get install icecast2

Nos saltará una interfaz de configuración en ncurses, respondemos:

  • localhost

  • Establecer las diferentes contraseñas

  • Recordar la primera contraseña (source)

Bajando un vídeo y un audio

curl -O https://ia800303.us.archive.org/35/items/TheInternetsOwnBoyTheStoryOfAaronSwartz/TheInternetsOwnBoy_TheStoryofAaronSwartz-HD.ogv
curl -O https://ia902605.us.archive.org/7/items/BuffaloSpringfield-ForWhatItsWorth1967/BuffaloSpringfield-ForWhatItsWorth1967.ogg

Instalamos liquidsoap y plugins necesarios

apt-get install liquidsoap liquidsoap-plugin-icecast liquidsoap-plugin-ogg liquidsoap-plugin-vorbis liquidsoap-plugin-theora

Prueba de emisión vídeo

liquidsoap 'output.icecast(%ogg(%theora(quality=25,width=320,height=240),%vorbis), host = "localhost", port = 8000, password = "LACONTRASEÑA", mount = "tv.ogg", mksafe(single("TheInternetsOwnBoy_TheStoryofAaronSwartz-HD.ogv")))'

Visita a: http://localhost:8000/tv.ogg

Prueba de emisión de audio

liquidsoap 'output.icecast(%vorbis, host = "localhost", port = 8000, password = "LACONTRASEÑA", mount = "radio.ogg", mksafe(single("BuffaloSpringfield-ForWhatItsWorth1967.ogg")))'

Visita a: http://localhost:8000/radio.ogg

Compartir

3 Comentarios

Deja una respuesta

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax