live stream with gstreamer

gstreamer para el encuentro de cartografia ciudadana



Se está usando para la captura de video una capturadora de TV (la tipica bt878), y para el audio la tarjeta integrada de sonido del equipo.
Para el sonido solo hay que seleccionar la entrada adecuada (con alsamixer o los controles de aduio de gnome o kde, etc), pero para el video tiene truco. Yo he instalado el xawtv y antes de lanzar el streaming, lo lanzo para seleccionar la entrada adecuada (composite1) y el formato (pal). Lo cierro y entonces ya obtengo el video adecuado en gstreamer.

Comando de gstreamer:
gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! queue ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=360,height=288 ! ffmpegcolorspace ! tee name=t1 ! queue ! xvimagesink sync=false t1. ! queue ! theoraenc quality=16 ! queue ! oggmux name=mux osssrc device=/dev/dsp ! audio/x-raw-int,rate=22050,channels=1 ! queue ! audioconvert ! vorbisenc quality=0.2 ! queue ! mux. mux. ! queue ! shout2send ip=cartografiaciudadana.net port=8000 mount=stream.ogg password=****** streamname=CartografiaCiudadana description=Encuentro 2009 genre= url=http://cartografiaciudadana.net


o