]> git.parisson.com Git - telecaster-client.git/commitdiff
add gstreamer test
authoryomguy <>
Fri, 11 Mar 2011 16:56:48 +0000 (16:56 +0000)
committeryomguy <>
Fri, 11 Mar 2011 16:56:48 +0000 (16:56 +0000)
tools/ffmpeg_dv_jack_fifo_usb_gst [new file with mode: 0755]

diff --git a/tools/ffmpeg_dv_jack_fifo_usb_gst b/tools/ffmpeg_dv_jack_fifo_usb_gst
new file mode 100755 (executable)
index 0000000..13745aa
--- /dev/null
@@ -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
+