From fd7e7a718e405aaa0a04f8e137bae27bd0213f27 Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 11 Mar 2011 16:56:48 +0000 Subject: [PATCH] add gstreamer test --- tools/ffmpeg_dv_jack_fifo_usb_gst | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 tools/ffmpeg_dv_jack_fifo_usb_gst diff --git a/tools/ffmpeg_dv_jack_fifo_usb_gst b/tools/ffmpeg_dv_jack_fifo_usb_gst new file mode 100755 index 0000000..13745aa --- /dev/null +++ b/tools/ffmpeg_dv_jack_fifo_usb_gst @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e + +case "$1" in + start) + dir=/tmp + file=$dir/video_test.ogg + + gst-launch v4l2src ! queue ! videorate ! video/x-raw-yuv,fps=30,width=320 ! queue ! theoraenc quality=60 ! queue ! muxout. jackaudiosrc connect=1 ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! filesink location=$file sync=true & + +# gst-launch v4l2src ! queue ! videorate ! video/x-raw-yuv,fps=30,width=320 ! queue ! theoraenc quality=60 ! queue ! muxout. jackaudiosrc connect=1 ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 & + +# + sleep 10 + cat $file | oggfwd -d "TeleCaster Live Video Services" -g "Vocal" -n "TeleCaster Live Video" localhost 8000 source2parisson /telecaster_live_video.ogg & + ;; + + stop) + pkill -9 oggfwd + pkill -9 -f gst-launch + ;; +esac + -- 2.39.5