|
Discusión general sobre Android Exclusivo para hablar de Android |
|
Herramientas |
#1
|
||||
|
||||
[Tutorial] Video Streaming para Android usando VLC
TUTORIAL: Video Streaming para Android usando VLC En exclusiva para HTCMANIA Voy a intentar resumir los pasos y el proceso para poder hacer streaming del PC a vuestro dispositivo Android utilizando el VLC de Videolan. Lo que vamos a hacer, es "recodificar" al vuelo el video original a un formato que sea capaz de reproducir el dispositivo. Para este proceso, usamos el VLC. Destacar, que el manual está centrado en el streaming local, osea conexión WIFI. Si quereis hacerlo lejos de casa y utilizar 3G, necesitaremos una buena conexión a internet con "upload" (subida) suficiente para poder hacer esto último, y abrir los puertos en caso de tener router. Upload necesario para la opción 3G:Para empezar, los parametros finales para que android reproduzca los videos tienen que ser: Parámetros de codificación necesarios:Bien, casi todos los dispositivos android soportan video en streaming bajo el protocolo RTSP de forma nativa, el problema es que no existe resproductor actualmente. Así que, para solucionar esto simplemente hay que abrir la dirección desde el navegador. Esto podemos hacerlo fácilmente creando en algún sitio una página con un enlace, puede ser vuestro blog, en vuestro facebook, etc... Solamente necesitamos acceder a este enlace de forma externa: rtsp://vuestra_direccion_ip:1234/stream.sdpDonde dice "vuestra_direccion_ip", obviamente pondremos la IP del ordenador que esta sirviendo los videos, osea donde está el VLC (en caso de red local (WIFI), la ip de la red local y en caso de 3G la ip externa de la conexión ADSL/Cable, Etc...). Algunos ejemplos red local:Una vez tenemos ese enlace creado, ya podemos irnos al ordenador donde está el VLC y comenzar con los temas serios. Abrimos el VLC y seguimos estos pasos: - Menú Medio -> EmisiónAhora, nuestro VLC esta emitiendo el video que seleccionamos. Para verlo en el dispositivo, utilizando el navegador nos vamos a la página donde hemos creado el enlace RTSP y hacemos click. Pasados unos segundos, veremos como comienza a reproducirse el video. Para configuración o terminales que no tengan una pantalla de 480x320, podeis ir tocando los valores del código de arriba para un mejor ajuste: Calidad del audio: ab=64En la próxima entrega, como crear listas de reproducción en VLC, como controlarlo remotamente para pausar, pasar video, reiniciar, etc... etc... etc... P.D.: Tutorial realizado por mi y testeado en un HTC Magic Vodafone. Saludos, espero que os guste Última edición por sonycrow Día 18/12/09 a las 22:10:57. |
Los siguientes 11 usuarios han agradecido a sonycrow su comentario: | ||
|
#3
|
||||
|
||||
Buenas otra vez,
He añadido un video para que se vea lo facil que son los pasos. Siento la calidad pero mi camara de fotos no da mas de si la pobre Espero que os guste tanto como a mi, ya estaba cansado de tener que recodificar los videos que queria ver en mi Magic. Ahora puedo ver lo que quiera cuando quiera en solo 4 clicks. Saludos. |
#4
|
||||
|
||||
Buenas otra vez,
He añadido un video para que se vea lo facil que son los pasos. Siento la calidad pero mi camara de fotos no da mas de si la pobre Espero que os guste tanto como a mi, ya estaba cansado de tener que recodificar los videos que queria ver en mi Magic. Ahora puedo ver lo que quiera cuando quiera en solo 4 clicks. Saludos.
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
#5
|
||||
|
||||
Tremendo trabajo! Aunque de momento no lo voy a probar, es bueno saber donde acudir en caso necesario.
|
#6
|
||||
|
||||
Buenas otra vez,
He añadido un video para que se vea lo facil que son los pasos. Siento la calidad pero mi camara de fotos no da mas de si la pobre Espero que os guste tanto como a mi, ya estaba cansado de tener que recodificar los videos que queria ver en mi Magic. Ahora puedo ver lo que quiera cuando quiera en solo 4 clicks. Saludos. Dos cosas.. -En vez de un video quiero reproducir la emision en directo de mi deco, previamente pasa por el pc claro, utilizo el dreamview ( este tira de vlc pero no hace falta que se ejecute para ello. este es el codigo que utilizo para stream: :sout=#transcode{vcodec=h264,vb=250,scale=0.5,acod ec=mp3,ab=10,channels=1}:duplicate{dst=display,dst =std{access=http,mux=ts,dst=9999}} Entiendo que cambiando la ultima linea para el formato rtsp sería suficiente... pero.. ( aqui entra la segunda) -Como creo el enlace en una web?? O sea valdría en una carpeta del mail por ejemplo?' Se puede crear algo parecido a un archivo .m3u, que es lo que utilizo desde pcs remotos para ver la emision de mi deco?? PD: Te paso el archivo .m3u que reproduce mi deco si quieres, para que veas el tema..
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
#7
|
||||
|
||||
EDITADO para no crear confusiones, los videos se ve perfectamente, a ver si doy ahora con la emisión en directo..
En vlc abriendo volcado de red, no he sido capaz de hacer streaming.. A ver si le doy unas vueltas al sunto..
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 Última edición por fantafree Día 19/12/09 a las 18:55:01. |
#8
|
||||
|
||||
Buenas sonycrow, me alegra ver a un erudito de la materia por aqui!! ;)
Dos cosas.. -En vez de un video quiero reproducir la emision en directo de mi deco, previamente pasa por el pc claro, utilizo el dreamview ( este tira de vlc pero no hace falta que se ejecute para ello. este es el codigo que utilizo para stream: :sout=#transcode{vcodec=h264,vb=250,scale=0.5,acod ec=mp3,ab=10,channels=1}:duplicate{dst=display,dst =std{access=http,mux=ts,dst=9999}} Entiendo que cambiando la ultima linea para el formato rtsp sería suficiente... pero.. ( aqui entra la segunda) -Como creo el enlace en una web?? O sea valdría en una carpeta del mail por ejemplo?' Se puede crear algo parecido a un archivo .m3u, que es lo que utilizo desde pcs remotos para ver la emision de mi deco?? PD: Te paso el archivo .m3u que reproduce mi deco si quieres, para que veas el tema.. Que tal, El enlace en cualquier web vale, incluso aqui podrias crearlo: CLICK PARA ACCEDER A VLC cualquier sitio donde te permita publicar enlaces. En un email, lo probe con GMAIL y no me pilla como enlace el protocolo rtsp://. Igual enviando un correo en formato HTML y escrito el enlace si deberia de ir. Sobre el m3u, ni idea si podria valer. Y por supuesto, puedes hacer stream de cualquier cosa que sea capaz de reproducir el VLC, excepto stream de un stream con el codec h264. No se porque pero peta el VLC (al menos a mi). Los parametros, diria que copiando la el "sout" tal cual lo puse, tendria que irte con cualquier fuente. Yo tambien quiero hacer mas pruebas, por ejemplo con fuentes como Sopcast. A ver si mañana me pongo y amplio un poco el tuto Saludos y comentame todas las pruebas que hagas, que todos estos temas me interesan muy mucho :P Gracias, hasta luego!!! |
#9
|
||||
|
||||
Efectivamente, ya estoy viendo en directo.
Tengo el deco conectado en red al router y este al pc. En el deco instalado el VLCF, permite al VLC del pc capturar la señal del deco. Con VLC desde el pc emito por streaming. Enlace al IP/noip del PC en un blog. Listo.. Abiertos los puertos correspondientes a la ip del deco para cambiar de canal a traves del web interface del propio deco. La señal llega con retardo respecto a la original ( lógico no?), pero llega bien. Ajustando un poco el bitrate intentando no acercarme demasiado a mi límite de subida.. Y perfecto! Gran tuto!! Llevaba dias detrás de este tema.. Como habrás visto lo había intentado ya con otros soportes... Pero nada como vlc.. Un problema que tengo con el dreamview es que con versiones posteriores a la 0.8.x de VLC no funciona, de ahí los problemas que tenía... Seguiré posteando resultados.. Como guardo la config en favoritos para no tener que hacer copypaste cada vez que lo inicio??
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
#10
|
||||
|
||||
Muchas gracias tio gran trabajo, la verdad es que se sale. Yo solia hacerlo para mi psp y el manual era mas bien a prueba y error, ahora me va a venir de muerte para ver la tele mientras paseo por casa o lo que sea jejeje, cuenta conmigo si te hace falta una mano para completar algun punto mas del tuto ya sabes.
Un saludo!! |
#11
|
||||
|
||||
Buenos dias!!
Tengo una duda, no sé si se podrá aclarar, yo la expongo: Se puede hacer streaming del mimo modo con versiones anteriores del vlc?? Concretamente con las 0.8.6.X?? Lo pregunto porque el dreamview solo funciona con estas versiones.. Y no sé si se puede, no veo donde introducir el sout: Ya que no tiene en su menú como tal la opción de "emitir".. Utilizo este programa pq me permite cambiar de canal del deco, y guarda la configuración del sout, con lo que con solo encenderlo ya está ON!
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
#12
|
||||
|
||||
Buenos dias!!
Tengo una duda, no sé si se podrá aclarar, yo la expongo: Se puede hacer streaming del mimo modo con versiones anteriores del vlc?? Concretamente con las 0.8.6.X?? Lo pregunto porque el dreamview solo funciona con estas versiones.. Y no sé si se puede, no veo donde introducir el sout: Ya que no tiene en su menú como tal la opción de "emitir".. Utilizo este programa pq me permite cambiar de canal del deco, y guarda la configuración del sout, con lo que con solo encenderlo ya está ON! Voy a echarle un vistazo y te comento Edito: Si no voy por mal camino creo que te refieres a volcado de red que viene a ser lo mismo, mirate las opciones y cualquier duda me avisas Última edición por Tinokoxrz Día 21/12/09 a las 11:56:45. |
#13
|
||||
|
||||
Fantástico tutorial, mi enhorabuena.
Solo una cosita... se que es posible poder añadir una especie de interface web al vlc, de forma que desde una página que podamos ver desde nuestro movil, podamos seleccionar entre un conjunto de medias (no se si por compartición de carpeta o en lista de reproduccion) que medio queremos reproducir. Es decir streaming a la carta seleccionable desde el movil. He visto las distintas opciones pero no se como configurar el VLC para esto. Alguien lo ha conseguido? |
#14
|
||||
|
||||
Fantástico tutorial, mi enhorabuena.
Solo una cosita... se que es posible poder añadir una especie de interface web al vlc, de forma que desde una página que podamos ver desde nuestro movil, podamos seleccionar entre un conjunto de medias (no se si por compartición de carpeta o en lista de reproduccion) que medio queremos reproducir. Es decir streaming a la carta seleccionable desde el movil. He visto las distintas opciones pero no se como configurar el VLC para esto. Alguien lo ha conseguido?
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
#16
|
||||
|
||||
#17
|
||||
|
||||
Aparte mis experiencias de emision de un solo video no estan siendo demasiado satisfactorias.... Por la wifi, con la señal a tope (al lado del router y todas las rallitas), un video en streaming con los parametros que me has dado, reproduce menos de 1 segundo de mala forma de lo que es la imagen. El sonido dura un poco mas, tal vez dos segundos, hasta que se queda todo totalmente congelado imagen y sonido. El VLC sigue emitiendo porque en el pc lo veo reproducir. He probado a bajar la calidad del audio de 64 a 32, y tambien la calidad del video a 200. Y nada, va igual de mal. Ejecuto en el navegador la url rstp con la ip local y el puerto especificado. No se que mas hago mal. Última edición por sexus6 Día 22/12/09 a las 15:02:40. |
#18
|
||||
|
||||
Pues disculpa mi torpeza pero tanto los enlaces que salen al final de ese video, como los que hay a la derecha, no sale ninguno que vea yo que sea de ningun tutorial Me da la impresion que esos enlaces son autogenerados y a mi no me sale lo mismo.... puede ser?
Aparte mis experiencias de emision de un solo video no estan siendo demasiado satisfactorias.... Por la wifi, con la señal a tope (al lado del router y todas las rallitas), un video en streaming con los parametros que me has dado, reproduce menos de 1 segundo de mala forma de lo que es la imagen. El sonido dura un poco mas, tal vez dos segundos, hasta que se queda todo totalmente congelado imagen y sonido. El VLC sigue emitiendo porque en el pc lo veo reproducir. He probado a bajar la calidad del audio de 64 a 32, y tambien la calidad del video a 200. Y nada, va igual de mal. Ejecuto en el navegador la url rstp con la ip local y el puerto especificado. No se que mas hago mal. Asegurate que el retraso lo hace la transferencia entre el VLC y el movil. Si tienes otro PC, lanza un VLC en este y te conectas, a ver si tambien existe ese retraso. Es posible que sea al codificar cuando ocurre ese desfase y no cuando se transfiere. fantafree: Como comenta el amigo Tinokoxrz, la opcion llamada "Emision" en versiones nuevas es "Volcado de red" en versiones viejas. Sobre el delay en la emision, se debe al tamaño del buffer. Contra mas buffer, menor tirones y mas ligero te ira el video. Para reducirlo y bajar ese retraso, puedes jugar con el tamaño del buffer y ajustarlo lo maximo posible, aunque dependera del tipo de video. Saludos. |
#19
|
||||
|
||||
Pues disculpa mi torpeza pero tanto los enlaces que salen al final de ese video, como los que hay a la derecha, no sale ninguno que vea yo que sea de ningun tutorial Me da la impresion que esos enlaces son autogenerados y a mi no me sale lo mismo.... puede ser?
Aparte mis experiencias de emision de un solo video no estan siendo demasiado satisfactorias.... Por la wifi, con la señal a tope (al lado del router y todas las rallitas), un video en streaming con los parametros que me has dado, reproduce menos de 1 segundo de mala forma de lo que es la imagen. El sonido dura un poco mas, tal vez dos segundos, hasta que se queda todo totalmente congelado imagen y sonido. El VLC sigue emitiendo porque en el pc lo veo reproducir. He probado a bajar la calidad del audio de 64 a 32, y tambien la calidad del video a 200. Y nada, va igual de mal. Ejecuto en el navegador la url rstp con la ip local y el puerto especificado. No se que mas hago mal. En lo de youtube tienes razon, pero busca en youtube, manual vlc control remoto.. No tardarás en encontrarlo..
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
|
#20
|
||||
|
||||
Asegurate que el retraso lo hace la transferencia entre el VLC y el movil. Si tienes otro PC, lanza un VLC en este y te conectas, a ver si tambien existe ese retraso. Es posible que sea al codificar cuando ocurre ese desfase y no cuando se transfiere.
fantafree: Como comenta el amigo Tinokoxrz, la opcion llamada "Emision" en versiones nuevas es "Volcado de red" en versiones viejas. Sobre el delay en la emision, se debe al tamaño del buffer. Contra mas buffer, menor tirones y mas ligero te ira el video. Para reducirlo y bajar ese retraso, puedes jugar con el tamaño del buffer y ajustarlo lo maximo posible, aunque dependera del tipo de video. Saludos. Sigo con las pruebas.. De que depende el limite de buffer?? Cual sería un valor exagerado?
__________________
Te hace falta algo?? cógelo de mis archivos COMPARTIDOS
Coge tu invitación a WUALA Accede al Wiki del N1 |
Estás aquí | ||||||
|