VideoStreaming

3 f , 2006

Video streaming.

Hoy voy a hablaros de un programa estupendo que he encontrado que se llama VideoLAN y del uso que estoy dandole.

Resulta que como he comentado en algun post anterior ahora tengo una PDA (ya lo se, joer soy un pesado… pero es que es el unico gadget geek que me faltaba) y se me ocurrio que la mejor manera de ver videos en ella era hacer un streaming desde el PC y ahi entra el VideoLAN. Es un programa estupendo (con licencia GPL) que te permite hacer streaming de archivos de video (DivX, mpg, etc), DVDs, archivos de sonido (mp3, ogg), entradas de TV sobre una red local (bueno o sobre internet).

Herramientas:

Servidor de streaming: Estoy usando el PC de sobremesa, un PIV@3GHz con 1Gb de RAM
Cliente de streaming: La PDA, una axim x3 con procesador Xscale@400MHz
Red: Red inalambrica 54mbps, el router es un linksys wrt54g y la PDA se conecta a esa red
SO: Pues lo he probado en windows XP en el servidor y CE en el cliente, pero VideoLAN funciona sobre linux (y sobre BSD y sobre solaris y sobre MACOS)


Aqui teneis la pantalla principal del programa cuando esta convirtiendo o haciendo streaming

Cómo hacerlo?:

Muy sencillo, asi que lo contare a grosso modo.

Nos descargamos e instalamos el VLCmediaPlayer (que aparte de servidor de streaming es un reproductor con todos los codecs del mundo mundial), en windows ya sabeis click, click, click… en linux #apt-get install paquete (es que no recuerdo como se llama)-

Descargamos la version compilada para PDA (si, existe!) y la descomprimimos en un directorio de la PDA y listo

Como veis este programa es de todo menos dificil de instalar

Modo de broadcast:

Abrimos el programa en el PC y nos vamos al wizard, nos pide que seleccionemos un archivo, el modo de broacast, el encapsulamiento y la hora a la que queremos que empiece la emsion o_O… osea click, click, click y estamos en directo.


Un sencillo asistente te permite configurarlo aun sin tener ni idea

Por ahora solo el probado el http:// el servidor se comporta como un servidor y la PDA se conecta en modo cliente al servidor [http://10.80.0.25:8080] y voilá…

Problema: Bueno pues si intentas hacer un broadcast de una pelicula en divx con una resolucion mas o menos decente la PDA te dice que tu-tia, va a tirones y no funciona bien, asi que la solucion es bajar la resolucion a la pelicula (para que quieres una peli en 800x600 para verla en una PDA??) y yo lo que estoy haciendo es convertirla a formato mpg1 (esto tambien lo permite el propio VideoLAN) tiempo total de la operacion: 30minutos, merece la pena hacerlo mientras haces otras cosas, ademas la pelicula va a ocupar menos espacio. Como formato de encapsulamiento estoy utilizando mpeg ts (aunque hay otros cuantos).

Como modos de broadcast aun tengo que probar a ver como funcionan el UDP (espero que el rendimiento sea mejor al no importar los paquetes perdidos…) para una red wireless creo que cualquier streaming debe ser UDP. Hay otro modo que es el UDP multicast (osea UDP pero en plan a lo bestia a toda la red).

Solo comentaros que ese programa tiene cienes y cienes de opciones y que es totalmente recomendable si quieres hacer pruebas de videostreaming, asi que ya seguire contando mas adelante mis pruebas con el streaming para optimizar la transmision de video al maximo.


Bueno y aqui el resultado, una de mis películas favoritas, Snatch, cerdos y diamantes en mi PDA

PD. estoy utilizando los terminos broadcast y streaming indistintamente aunque ya se que no es lo mismo ni es igual, pero son cosas bastante parecidas y ademas en segun que paginas lo llaman de uno modo o de otro

3 Comments »

The URI to TrackBack this entry is: http://twilight.blogsome.com/2006/03/03/videostreaming/trackback/

  1. lo hice todo y funciona perfectamente. gracias por la idea :D

    conocía el vlc desde hace tiempo (es el que siempre uso) y sabía que se podía utilizar para hacer streaming…pero no se me había ocurrido hacerlo con la pda :/

    muy interesante

    Comment by inmortra — 9 f , 2006 @ 10:19 pm

  2. por cierto, no es necesario comprimirlo previamente. si abres el archivo normalmente y abajo seleccionas lo de volcado…eliges red, por udp y seleccionas en codec de video la opción de escalar…lo pones a 0.5 o 0.25… bajas la calidad de sonido (si quieres). eliges el sitio donde lo quieres mandar y demás opciones que te puedan salir…se ve perfectamente reproduciéndolo desde el archivo original, así no pierdes esos 30 minutos y no utilizas más espacio en disco ;)

    Comment by inmortra — 9 f , 2006 @ 10:24 pm

  3. ummmm… que buena idea, tengo que probarlo… ya me imaginaba yo que por UDP posiblemente la PDA tirara mejor, esta tarde lo pruebo.
    Gracias

    Comment by Administrator — 10 f , 2006 @ 12:15 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>