[Streaming] Para que nos sirve el VLC en todo esto?

Comments   3   Date Arrow  Septiembre 5, 2007 at 12:23am   User  by Pedro Marce

Bueno los que habéis visto cómo instalar Darwin Streaming Server (DSS a partir de ahora), os habréis dado cuenta que para que funcionen correctamente las películas tienen que estar en unos formatos concretos (Quicktime mov, MPEG-4 o 3GPP). Y, aunque podríamos convertir todos nuestros archivos a alguno de estos formatos, usando Quicktime, por ejemplo, aún seguiría sin gustarme el método, ya que añadimos un paso más (la conversión) que no es rápido precisamente y un problema aún más importante, tendremos que decidir qué sacrificar a priori, si calidad, velocidad o tamaño. Esto es importante porque en función del dispositivo donde vamos a ver la película o la conexión que disponemos con el servidor, el tipo de archivo debería ser muy diferente, aquí es donde entra VLC.

Con VLC la conversión al formato que nos interese podemos hacerla en el momento, asegurándonos optimizar en tamaño y/o calidad respecto al medio en el cual vamos a ver el vídeo.

Para poder acceder a todo el potencial que nos ofrece VLC tendremos que acceder usando “Terminal” y pasando una serie de parámetros para configurar aquello que estemos buscando, el ejemplo más sencillo de uso sería:

  • Abrir “Terminal”.
  • Cambiar al directorio donde está VLC (Casi seguro “cd /Applications/VLC.app/Contents/MacOS”)
  • Ejecutar ./VLC -vvv alguna_pelicula (Si no sabéis la ruta de la película podéis arrastrarla des del Finder).
  • Esto abrirá la aplicación y reproducirá la película. En el terminal veréis toda una serie de mensajes que la aplicación muestra, si queréis cerrarlo podéis pulsar Ctrl+C en la ventana del terminal.

Bueno ya sabemos como reproducir una película, con otro parámetro más ya sabremos como transmitirla y ya tendremos casi todo lo que necesitamos.

Este otro parámetro es “-sout” y es un poco más complejo que el anterior, básicamente necesitamos decirle como queremos transmitir el vídeo (”transcode”) y donde queremos dejarlo (”rtp”).

Bien entrar en las diferentes opciones sería muy largo así que para empezar podremos un ejemplo muy sencillo, vamos a convertir un divx (que seguro que tenéis alguno por ahí) a MPEG4 sin cambiar nada más y así poder pasárselo a DSS:

  • Vamos al directorio de VLC en el terminal.
  • E introducimos el siguiente comando
    • ./VLC -vvv alguna_película -sout\
    • '#transcode{vcodec=mp4v,acodec=mpga}:\
    • rtp{dst=127.0.0.1,sdp=file:///Library/\
    • QuicktimeStreaming/Movies/alguna_pelicula.sdp}'
  • El directorio en “file” será el que pusisteis cuando instalasteis el DSS.
  • Ahora abriendo QuickTime como reproductor vamos a “Abrir URL…” y ponemos “rtsp://127.0.0.1/alguna_pelicula.sdp” y debería reproducirse.
  • En cualquier otro equipo de la red, desde QuickTime, VLC o incluso el navegador WEB, abriendo la URL “rtsp://ip_servidor/alguna_pelicula.sdp” también deberíamos verlo.

Como habéis visto tenemos que arrancar el VLC en el servidor cuando queramos conectarnos, para ello recordad que podéis activar el servidor SSH y de esta manera hacer todo el trabajo de forma remota. Por último, debéis abrir y redirigir, en caso de un router, el puerto 554, que es el que se utiliza al transmitir mediante rtsp.

Bueno, pues ya estamos usando DSS para transmitir lo que originalmente era un fichero divx. De aquí en adelante la cosa mejora cuando veamos como poder ver nuestras películas en casi cualquier dispositivo y cualquier lugar.

Tagged   mac · ssh · streaming

3 Comments

  • #1.   Un tiempo sin escribir, pero espero haya valido la pena | Apple, programacion y juguetes varios 10.01.2007

    [...] todo el PHP para poder iniciar remotamente todo el PHP para poder iniciar remotamente todo el proceso de “streaming” de las películas en vuestro ordenador, con lo que montamos una pseudo televisión a la carta y [...]

  • #2.   B12Jose 03.18.2008

    Muy bueno el artículo, he estado intentando lanzar el VLC en el mac para reproducir directamente desde la webcam, pero no lo he conseguido aun, alguien sabe como se puede hacer???

    Gracias y saludos

  • #3.   Pedro Marce 03.18.2008

    Yo tampoco he encontrado ninguna solución adecuada para ello, con Linux por lo visto si se puede, pero desde Mac OS no. Lo único que se me ocurre es que uses otros programas para hacer streaming desde la webcam, por ejemplo tienes Iris o Wirecast que te permiten hacerlo.

Leave a Comment


Cerrar
Enviar por Correo