From 00d10360461797300df36e76918268a31b59992c Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 16 Jan 2012 15:06:06 +0100 Subject: [PATCH] add video live safe record --- conf/etc/telecaster/deefuzzer_audio_safe.xml | 61 +++++++++++++++++++ conf/etc/telecaster/deefuzzer_video_safe.xml | 61 +++++++++++++++++++ conf/home/fluxbox/tc_audio_start.sh | 5 +- conf/home/fluxbox/tc_video_start.sh | 10 ++- .../fluxbox/telecaster/tc_flu_simple_webm.sh | 22 +++++++ .../telecaster/tc_video_simple_webm_stream.sh | 7 +-- 6 files changed, 156 insertions(+), 10 deletions(-) create mode 100644 conf/etc/telecaster/deefuzzer_audio_safe.xml create mode 100644 conf/etc/telecaster/deefuzzer_video_safe.xml create mode 100755 conf/home/fluxbox/telecaster/tc_flu_simple_webm.sh diff --git a/conf/etc/telecaster/deefuzzer_audio_safe.xml b/conf/etc/telecaster/deefuzzer_audio_safe.xml new file mode 100644 index 0000000..d38344a --- /dev/null +++ b/conf/etc/telecaster/deefuzzer_audio_safe.xml @@ -0,0 +1,61 @@ + + /var/log/deefuzzer/telecaster_safe.log + /var/www/m3u/telecaster_safe.m3u + + + + 0 + 1236 + + + http://127.0.0.1:8000/telecaster_live.mp3 + 1 + Inconnu + + + 0 + mp3 + 1 + 4 + 48000 + 64 + /home/telecaster/media/mp3 + + + 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4 + 0 + 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE + bla bla + + + 127.0.0.1 + 8000 + source2parisson + 0 + + + 1 + /home/telecaster/trash/mp3 + + + 1 + 0 + /path/to/jingles + + + http://parisson.com.com + Vocal + telecaster_audio_safe + telecaster_audio_safe + TeleCaster safe audio stream + + + 0 + /var/www/rss + http://my.domain.com/rss/ + + + + + + diff --git a/conf/etc/telecaster/deefuzzer_video_safe.xml b/conf/etc/telecaster/deefuzzer_video_safe.xml new file mode 100644 index 0000000..e772e52 --- /dev/null +++ b/conf/etc/telecaster/deefuzzer_video_safe.xml @@ -0,0 +1,61 @@ + + /var/log/deefuzzer/telecaster_video_safe.log + /var/www/m3u/telecaster_video_safe.m3u + + + + 0 + 1235 + + + http://127.0.0.1:9000/ + 1 + TeleCaster + + + 0 + webm + 1 + 4 + 48000 + 64 + /home/telecaster/media/webm + + + 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4 + 0 + 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE + bla bla + + + 127.0.0.1 + 8080 + source2parisson + 0 + + + 1 + /home/telecaster/trash/webm + + + 1 + 0 + /path/to/jingles + + + http://parisson.com.com + Vocal + telecaster_video_safe + telecaster_video_safe + TeleCaster safe video stream + + + 0 + /var/www/rss + http://my.domain.com/rss/ + + + + + + diff --git a/conf/home/fluxbox/tc_audio_start.sh b/conf/home/fluxbox/tc_audio_start.sh index 54ddce1..1cd3d2d 100755 --- a/conf/home/fluxbox/tc_audio_start.sh +++ b/conf/home/fluxbox/tc_audio_start.sh @@ -8,7 +8,7 @@ if [ ! $pid = "" ]; then sleep 1 else jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null & - sleep 15 + sleep 12 jack_connect system:capture_1 jack_rack:in_1 jack_connect system:capture_2 jack_rack:in_2 fi @@ -16,6 +16,7 @@ fi qjackctl & edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n LIVE -p jack_rack > /dev/null & + sleep 3 # MONO setup @@ -32,4 +33,4 @@ jack_connect jack_rack:out_1 system:playback_2 #jack_connect jack_rack:out_2 system:playback_2 # Start safe DeeFuzzer -deefuzzer /etc/telecaster/deefuzzer_safe.xml > /dev/null & +deefuzzer /etc/telecaster/deefuzzer_audio_safe.xml > /dev/null & diff --git a/conf/home/fluxbox/tc_video_start.sh b/conf/home/fluxbox/tc_video_start.sh index 3a6bf9f..d29c79a 100755 --- a/conf/home/fluxbox/tc_video_start.sh +++ b/conf/home/fluxbox/tc_video_start.sh @@ -2,5 +2,11 @@ # Start TeleCaster video channel -/home/telecaster/.fluxbox/telecaster/tc_video_simple_webm_stream.sh - +/home/telecaster/.fluxbox/telecaster/tc_video_simple_webm_stream.sh & + +sleep 3 + +jack_disconnect system:capture_1 gst-launch-0.10:in_jackaudiosrc0_1 +jack_connect jack_rack:out_1 gst-launch-0.10:in_jackaudiosrc0_1 + +deefuzzer /etc/telecaster/deefuzzer_video_safe.xml > /dev/null & diff --git a/conf/home/fluxbox/telecaster/tc_flu_simple_webm.sh b/conf/home/fluxbox/telecaster/tc_flu_simple_webm.sh new file mode 100755 index 0000000..e86ca98 --- /dev/null +++ b/conf/home/fluxbox/telecaster/tc_flu_simple_webm.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# Start TeleCaster video channel + +WIDTH=640 +HEIGHT=360 +#WIDTH=1024 +#HEIGHT=576 + + +pipe="v4l2src device=/dev/video0 \ + ! vp8-encoder ! muxout. \ + jackaudiosrc ! vorbis-encoder ! muxout. \ + webmmux streamable=true name=muxout" + +flumotion-launch pipeline-producer pipeline=$pipe ! http-streamer port=8800 + +sleep 2 + +jack_disconnect system:capture_1 flumotion-launch:in_jackaudiosrc0_1 +jack_connect jack_rack:out_1 flumotion-launch:in_jackaudiosrc0_1 + diff --git a/conf/home/fluxbox/telecaster/tc_video_simple_webm_stream.sh b/conf/home/fluxbox/telecaster/tc_video_simple_webm_stream.sh index 9d31bf6..9cb1afb 100755 --- a/conf/home/fluxbox/telecaster/tc_video_simple_webm_stream.sh +++ b/conf/home/fluxbox/telecaster/tc_video_simple_webm_stream.sh @@ -15,10 +15,5 @@ gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$H ! queue ! audioconvert ! queue ! vorbisenc quality=0.3 ! queue ! muxout. \ webmmux streamable=true name=muxout \ ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none \ - > /dev/null & - -sleep 4 - -jack_disconnect system:capture_1 gst-launch-0.10:in_jackaudiosrc0_1 -jack_connect jack_rack:out_1 gst-launch-0.10:in_jackaudiosrc0_1 + > /dev/null -- 2.39.5