Ir al contenido principal

Interfaz HTTP para VLC

VLC es un genial reproductor de video (y audio) libre y que cualquiera puede descargar desde aquí. Pero lo que no todos conocen son las facilidades de VLC como servidor de medias y transcodificador. 
Es posible crear canales, grupos de canales, horarios de transmisión, recodificar un fichero (o un streaming) en tiempo real y muchas cosas más. Lo mejor es lo flexible que es y la cantidad de opciones disponibles tanto en modo gráfico, como en por comandos.
Pero no todo es color de rosas, porque las interfaz no es muy amigable y a veces la documentación resulta no muy 'tragable' para usuarios comunes que no tengan muchos conocimientos sobre los servidores de media, los protocolos que se utilizan, compresión y hasta conceptos generales de televisión, video y audio. VLC me resuelve muchos problemas, pero he tenido que irme abriendo paso con él poco a poco, y aún me queda mucho por recorrer; por eso decidí ir documentando lo que voy aprendiendo, primero para compartirlo para que otros no tropiecen con las mismas piedras, segundo para repasarlo cuando no recuerde algo, y tercero y más importante, por si estoy haciendo algo mal, alguien me corrija.
Entrando en tema, teoricamente la solución más sencilla para habilitar la interfaz web sería en el menú Herramientas>Preferencias (me estoy guiando por mi instalación en inglés, quizás la traducción al espanol no sea exacta) como muestran las imágenes:

Dentro de la ventana de preferencias, hay que marcar que muestre "Todas" y no el modo simple como sale por defecto. En la esquina inferior izquierda está marcado con un rectángulo rojo:


Luego, dentro de la lista que se muestra a la izquierda, seleccionamos Interface > Main Interfaces > HTTP y aquí podemos agregar el IP del host del servidor de vlc, el puerto, y otros detalles.


A mi, personalmente, esta vía no me funciona, le agrego manualmente 127.0.0.1:8080 y nada, no logro ver la interfaz web.
La otra opción, según la documentación en la wiki de videolan, es lanzando VLC mediante la consola con el parámetro '-I http'. De esta forma ya podemos abrir nuestro navegador, y por defecto en http://127.0.0.1:8080 veremos la web que nos permitirá interactuar con VLC.


 Válido aclarar tambien que la opción ' --http-host host:port (--http-host=host:port en Windows) puede ser usada para especificar un IP y/o un puerto diferente en el cual se desee ubicar la interfaz.

Comentarios

Entradas populares de este blog

Eclipse total de sol, 20 de marzo de 2015

La vida me premió con la oportunidad de ver un evento astronómico espectacular como es un eclipse de sol, que unos pocos afortunados más al norte pudieron disfrutarlo en su versión total, aunque desde el centro de Europa pudimos apreciar más de un 70% del fenómeno y con un clima despejado. El cielo despejado permitió disfrutar el eclipse completo  La diferencia de luz fue notable. A la derecha durante el eclipse, a la izquierda minutos después de concluir.

Actualizar Ruby con RVM en OS X 10.9 Maverick

Cocoapods me pide una versión de Ruby mayor que 2.0, pero Maverick viene por defecto con 1.9.3 así que tiré de rvm pensando que serían un par de líneas pero no, he pasado un buen rato en el proceso. Hagamos el cuento corto: $rvm list known y no aparece ninguna versión 2 o superior, así que: $rvm get latest y ahora con: $rvm list known tenemos: # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p330] [ruby-]1.9.3[-p551] [ruby-]2.0.0[-p643] [ruby-]2.1.4 [ruby-]2.1[.5] [ruby-]2.2[.1] [ruby-]2.2-head ruby-head ahora si, $rvm install 2.2.1 pero Error running 'requirements_osx_brew_libs_install automake libtool libksba', showing last 15 lines of /Users/hedmon/.rvm/log/1428514809_ruby-2.2.1/package_install_automake_libtool_libksba.log Las dependencias estaban instaladas pero no linkeadas, así que vamos a resolverlo con Homebrew. $brew update $brew upgrade

Cosas que deberías saber - Aplicaciones con Facebook

Si aún tienes dudas de cuán abusivo puede ser Facebook con sus usuarios / desarrolladores, échale un ojo a sus políticas de uso del SDK : cosas que deberías saber Podemos analizar tu aplicación, contenido y datos con cualquier finalidad, incluidos los fines comerciales. Podemos supervisar o recopilar los datos relacionados con tu uso de SDK. Utilizaremos la información que recibamos de ti o en relación con tu integración de la plataforma, en conformidad con nuestra Política de uso de datos. Nos concedes todos los derechos necesarios para habilitar tu aplicación para que funcione con Facebook, incluido el derecho a incorporar la información que nos proporciones en otras partes de Facebook y el derecho a atribuir el origen de la información utilizando tu nombre o tus logotipos. Podemos compartir tu información de contacto con personas que deseen comunicarse contigo. Podemos utilizar tu nombre, tus logotipos, tu contenido y tu información, incluidas las capturas de pantal