Parece que la experiencia de los que han intentado hacer stream de video, indican que de momento lo mejor es utilizar la consola. Aún así se recomendaron varias opciones:
- Desde consola
Ejemplo 1: ffmpeg2theora /dev/video0 -f video4linux2 -F 16 --no-audio -x 160 -y 128 -v 3 -o /dev/stdout | oggfwd giss.tv 8000 pass2011 /flisol_ciudad.ogg
Ejemplo 2: #!/bin/bash # Requiere: dvgrab ffmpeg2theora oggfwd # Captura de video con dvgrab, encodeo a ogg (ffmpeg2theora) y levanta stream al punto de montaje en el servidor (oggfwd)
dvgrab --format raw - | ffmpeg2theora -f dv -x 160 -y 128 -o /dev/stdout - | oggfwd icecast2server 8000 password /theora.ogg
Ejemplo 3: gst-launch v4l2src ! queue ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=320,height=240 ! tee name=tscreen ! queue ! autovideosink tscreen. ! queue ! videorate ! video/x-raw-yuv,framerate=20/2 ! queue ! theoraenc quality=16 ! queue ! oggmux name=mux alsasrc ! queue ! audioconvert ! vorbisenc quality=0.2 ! queue ! queue ! mux. mux. ! queue ! tee name=tfile ! queue ! filesink location=stream.ogg tfile. ! queue ! shout2send ip=giss.tv port=8000 mount=flisol_fixme.ogg password=fixme
Otras opciones