#!/bin/sh
-pid=`pgrep jack-rack`
-
-if [ ! $pid = "" ]; then
- sleep 1
-else
- jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null &
- sleep 15
- jack_connect system:capture_1 jack_rack:in_1
- jack_connect system:capture_2 jack_rack:in_2
-fi
-
-qjackctl &
-
-edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n LIVE -p jack_rack > /dev/null &
-sleep 3
-
-# MONO setup
-jack_disconnect jack_rack:out_2 LIVE:in_2
-jack_connect jack_rack:out_1 LIVE:in_1
-jack_connect jack_rack:out_1 LIVE:in_2
-jack_connect jack_rack:out_1 system:playback_1
-jack_connect jack_rack:out_1 system:playback_2
-
-
-# STEREO setup
-#jack_connect jack_rack:out_1 LIVE:in_1
-#jack_connect jack_rack:out_2 LIVE:in_2
-#jack_connect jack_rack:out_1 system:playback_1
-#jack_connect jack_rack:out_2 system:playback_2
-
-# Start safe DeeFuzzer
-deefuzzer /etc/telecaster/deefuzzer_safe.xml > /dev/null &
+sh ~/.fluxbox/tc_audio_start.sh
+sh ~/.fluxbox/tc_video_start.sh
sleep 1
{
-pid=`pgrep jack-rack`
-
-if [ ! $pid = "" ]; then
- sleep 1
-else
- jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null &
- sleep 15
- jack_connect system:capture_1 jack_rack:in_1
- jack_connect system:capture_2 jack_rack:in_2
-fi
-
-qjackctl &
-
-edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n LIVE -p jack_rack > /dev/null &
-sleep 3
-
-# MONO setup
-jack_disconnect jack_rack:out_2 LIVE:in_2
-jack_connect jack_rack:out_1 LIVE:in_1
-jack_connect jack_rack:out_1 LIVE:in_2
-
-# STEREO setup
-#jack_connect jack_rack:out_1 LIVE:in_1
-#jack_connect jack_rack:out_2 LIVE:in_2
-
-# Start safe DeeFuzzer
-deefuzzer /etc/telecaster/deefuzzer_safe.xml > /dev/null &
-
-#/home/telecaster/apps/telecaster/tools/ffmpeg_dv_jack_fifo_shout start > /dev/null &
-#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
+sh ~/.fluxbox/autostart.sh
} &
--- /dev/null
+#!/bin/sh
+
+pid=`pgrep jack-rack`
+
+# Audio channel
+
+if [ ! $pid = "" ]; then
+ sleep 1
+else
+ jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null &
+ sleep 15
+ jack_connect system:capture_1 jack_rack:in_1
+ jack_connect system:capture_2 jack_rack:in_2
+fi
+
+qjackctl &
+
+edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n LIVE -p jack_rack > /dev/null &
+sleep 3
+
+# MONO setup
+jack_disconnect jack_rack:out_2 LIVE:in_2
+jack_connect jack_rack:out_1 LIVE:in_1
+jack_connect jack_rack:out_1 LIVE:in_2
+jack_connect jack_rack:out_1 system:playback_1
+jack_connect jack_rack:out_1 system:playback_2
+
+# STEREO setup
+#jack_connect jack_rack:out_1 LIVE:in_1
+#jack_connect jack_rack:out_2 LIVE:in_2
+#jack_connect jack_rack:out_1 system:playback_1
+#jack_connect jack_rack:out_2 system:playback_2
+
+# Start safe DeeFuzzer
+deefuzzer /etc/telecaster/deefuzzer_safe.xml > /dev/null &
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=480
+HEIGHT=270
+
+gst-launch v4l2src device=/dev/video0 ! videoscale ! video/x-raw-yuv, width=160, height=120 \
+ ! videomixer name=mix sink_1::xpos=0 sink_1::ypos=155 sink_1::alpha=0.9 \
+ ! queue ! ffmpegcolorspace ! theoraenc quality=25 ! muxout. \
+ jackaudiosrc connect=1 ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16 \
+ ! queue ! audioconvert ! vorbisenc ! queue ! muxout. \
+ oggmux name=muxout ! tee name=t ! queue ! filesink location="video_test.ogg" t. \
+ ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
+ v4l2src device=/dev/video1 ! videoscale ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT ! mix. \
+ > /dev/null &
+
+sleep 2
+
+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
+
#!/bin/bash
-gst-launch v4l2src device=/dev/video0 ! videoscale ! video/x-raw-yuv, width=160, height=120 ! videomixer name=mix sink_1::xpos=20 sink_1::ypos=20 sink_1::alpha=0.9 ! queue ! ffmpegcolorspace ! theoraenc quality=30 ! muxout. jackaudiosrc connect=1 ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! tee name=t ! queue ! filesink location="video_test.ogg" t. ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 v4l2src device=/dev/video1 ! videoscale ! video/x-raw-yuv, width=640, height=360 ! mix.
+gst-launch v4l2src device=/dev/video0 ! videoscale ! video/x-raw-yuv, width=160, height=120 ! videomixer name=mix sink_1::xpos=20 sink_1::ypos=20 sink_1::alpha=0.9 ! queue ! ffmpegcolorspace ! theoraenc quality=40 ! muxout. jackaudiosrc connect=1 ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! tee name=t ! queue ! filesink location="video_test.ogg" t. ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 v4l2src device=/dev/video1 ! videoscale ! video/x-raw-yuv, width=480, height=270 ! mix.
print "</BODY>"
print "</HTML>"
+ def video(self):
+ print "<div style=\"float : left;\">"
+ print "<video controls=\"controls\" preload=\"auto\" autoplay=\"auto\" ><source src=\"http://"+self.ip+":8000/telecaster_live_video.ogg\" type=\"video/ogg\" /></video>"
+ print "</div>"
+
def hardware_data(self):
jackd_pid = get_pid('jackd', self.uid)
if jackd_pid == []:
print "</div>"
print "</td></tr>"
print "</table>"
+ self.video()
print "</div>"
def video(self):
print "<div style=\"float : left;\">"
- print "<video controls=\"controls\" preload=\"auto\" autoplay=\"auto\" ><source src=\"http://"+self.ip+":8000/telecaster_live_video.ogg\" type=\"video/ogg\" /></video>"
+ print "<video width=\"320\" height=\"180\" controls=\"controls\" preload=\"auto\" autoplay=\"auto\" ><source src=\"http://"+self.ip+":8000/telecaster_live_video.ogg\" type=\"video/ogg\" /></video>"
print "</div>"
def stop_form(self, conference_dict, writing, casting):