domingo, 22 de febrero de 2015

VLC - Servidor de streaming de vídeo

Qué es el Streaming de vídeo y audio?

El streaming aparece debido a la evolución que va sufriendo internet, los usuarios hemos pasado de descargar películas, documentales o música, a acceder en tiempo real a estos ficheros multimedia, ahorrando tanto espacio en disco como tiempo ya que estamos viendo al instante el contenido.


Esta tecnología funciona mediante descarga previa o almacenamiento en el buffer de datos que el programava almacenando antes de la reproducción.

Transcodificación:

La transcodificación es un proceso que hace en tiempo real nuestro servidor de streaming, consiste en transformar la fuente original a otro formato de audio o vídeo con el fin de que todos los clientes puedan reproducir el contenido. Tenemos tanto formatos comprimidos (MP3, OGG..) como sin comprimir (FLAC, CD) según con qué vayamos a trabajar será más óptimo un formato u otro, o directamente no utilizar transcodificación.


Instalar VLC media player
Como siempre hacemos en este blog y con la ayuda del programa synaptic marcaremos para instalar los paquetes: vlc, vlc-data, vlc-nox, vlc-plugin-notify, vlc-plugin-pulse, pero previamente hemos de añadir el repositorio de Deb-Multimedia (deb http://www.deb-multimedia.org stable main non-free) de Christian Marillat, para ello seguimos el siguiente manual. Sigue este enlace para añadir el repositorio nuevo

apt-get install vlc
apt-get install vlc-data
apt-get install vlc-nox
apt-get install vlc-plugin-notify
apt-get install vlc-plugin-pulse



Configurar el servidor de streaming desde VLC

Lo primero que haremos será abrir el puerto 8080 si deseamos poder acceder a nuestro servidor desde Internet.


NOTA: No explicaremos aquí como como abrir el puerto, pues cara router es distinto. El puerto por defecto para Streaming de VLC es: 8080 aunque se puede seleccionar otro según nuestras necesidades


Una vez instalado, ejecutamos VLC y presionamos la combinación de teclas ctrl+S o bien nos vamos al menú: Medio > Emitir...





Nos sale una ventana que nos deja elegir el medio en el que se encuentra nuestro contenido multimedia, desde un Archivo, desde un Disco, a través de la Red, o desde un Dispositivo de captura como puede ser una webcam, una sintonizadora de TV.


En este manual vamos a compartir una pelicula en nuestra red local. Para ello hacemos clic en Archivo > Añadir....   Seleccionamos el fichero que deseamos compartir y le damos a Abrir

Hacemos clic en Emitir para empezar a configurar las opciones de emisión: 



Al pulsar en Emitir nos aparece la siguiente ventana en la cual nos informa del fichero que hemos seleccionado y  y el tipo que en este caso es un fichero. Pulsamos en Siguiente para continuar.









Hacemos clic en Configuración de destino aqui tenemos tres opciones:

1- Mostrar en local: es para reproducir el vídeo en el mismo servidor.
2- Archivo: seleccionamos el método que vamos a usar para servir el archivo al resto de ordenadores de nuestra red local.
3- Añadir: pulsar es añadir es equivalente a Aceptar las opciones.



Hemos marcado mostrar en local. En el menú desplegable seleccionamos HTTP ya que vamos a emitir usando dicho protocolo y luego pulsamos Añadir:



Le indicamos el puerto que vamos a usar (en este caso usamos el puerto por defecto: 8080) y la ruta: Como no hemos usado una carpeta para servir los ficheros dejamos la carpeta raiz: /



En opciones de transcodificación:


1- Habilitamos la transcodificación 
2- seleccionamos el formato de audio y de vídeo que mas nos interese en nuestra red local, para que todos los equipos de nuestra red puedan reproducir el vídeo y el audio, ambos sin problemas.
3- Esta opción es: 
3.1- Editar los formatos de vídeo y audio
3.2- Eliminar un formato previamente definido de vídeo y audio
3.3- Crear un formato definido de vídeo y audio

4- Pulsamos en Emitir para que los demás equipos de la red puedan ver desde ese momento el vídeo




Si hemos seguido el tutorial, veremos que se cierra la ventana de configuración y comienza a emitir, nosotros en local en nuestro ordenador veremos el vídeo que se está emitiendo.




Conectarse desde un cliente


Ahora vamos a conectarnos desde un cliente, para ello abrimos el reproductor VLC y vamos al menu: Medio > Abrir volcado de red.... 


E introducimos nuestra ip local seguida de “:”, el puerto seleccionado en el servidor y la ruta en caso de haber elegido alguna 

Como hemos elegido que la forma de transmisión sea http, el formato será:

http://ip:puerto/ruta    =   http://192.168.1.3:8080






Ya podremos disfrutar de nuestro vídeo en local.





VIDEOTUTORIAL








Nota: Los videotutoriales de este blog, son link totalmente ajenos a este blog, son buscados y enlazados desde: youtube, vimeo, screencast, etc.....
















No hay comentarios: