[ubuntu-bo] Gstreamer transmitir video por http o similar

Mario César mariocesar.c50 en gmail.com
Mar Ago 9 20:59:30 UTC 2011


Saludos,

Estoy usando gstreamer para capturar la salida de mi webcam. Esto me 
funciona para ver mi webcam.

     $ gst-launch v4l2src ! videorate \
     ! video/x-raw-yuv,width=160,height=120,framerate=22/1 ! 
ffmpegcolorspace \
     ! videoscale ! videoflip method=horizontal-flip \
     ! autovideosink

Estoy intentando transmitir eso por http o algún método para streaming 
... pero no lo logro.

Tengo entendido que es usando udpsink o tcpserversink, pero cuando lo 
inicio y quiero conectarme por un client (VLC, Totem, etc) no recibo 
ningún dato válido.

con udpsink

     $ gst-launch v4l2src ! videorate \
     ! video/x-raw-yuv,width=160,height=120,framerate=22/1 ! 
ffmpegcolorspace \
     ! videoscale ! videoflip method=horizontal-flip \
     ! udpsink host=127.0.0.1 port=8080

con tcpserversink

     $ gst-launch v4l2src ! videorate \
     ! video/x-raw-yuv,width=160,height=120,framerate=22/1 ! 
ffmpegcolorspace \
     ! videoscale ! videoflip method=horizontal-flip \
     ! tcpserversink host=192.168.2.1 port=8080

Alguien tiene experiencia con esto? mi intención es poder ver mi webcam 
desde otras computadoras y mi celular. Pero simplemente ningún cliente 
me funciona.

Tengo la sensación que hay algo que no estoy comprendiendo.

Un poco de ayuda es bien agradecida.

-- Mario César



Más información sobre la lista de distribución Ubuntu-bo