]> git.parisson.com Git - telecaster-server.git/commitdiff
update params to fit Ubuntu 11.10 on DC3217IYE
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 15 Jul 2013 22:29:49 +0000 (00:29 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 15 Jul 2013 22:29:49 +0000 (00:29 +0200)
INSTALL.rst
tcserver/conf/etc/init.d/telecaster
tcserver/conf/home/fluxbox/autostart.sh
tcserver/conf/usr/local/share/telecaster/scripts/tc_audio_mp3_icecast.sh
tcserver/conf/usr/local/share/telecaster/scripts/tc_video_simple_webm_stream.sh

index ac25e212422a97669e35c15db6a1b04e49e9fdb4..3ea46440289c920e16fe6b431eaa05158ff091f4 100644 (file)
@@ -7,7 +7,7 @@ INSTALL TeleCaster
 ===================
 
 TeleCaster now only works on GNU/Linux systems. The installer and the following instructions
-are based on Debian like software management so that it should work on Debian (>= Lenny) 
+are based on Debian like software management so that it should work on Debian (>= Lenny)
 or Ubuntu / Kubuntu (>= 10.4). So please install one of these OS before.
 
 
@@ -20,21 +20,21 @@ Needed::
 
     sudo aptitude install python python-dev python-xml python-libxml2 python-setuptools python-twitter python-liblo python-mutagen \
                         icecast2 apache2 apache2-suexec jackd libjack-dev vorbis-tools procps meterbridge fluxbox \
-                        vnc4server vncviewer swh-plugins jack-rack libshout3 libshout3-dev libmad0-dev libogg-dev g++
+                        vnc4server vncviewer swh-plugins jack-rack libshout3 libshout3-dev libmad0-dev libogg-dev g++ python-yaml
 
 Warning: on Debian Squeeze or recent Ubuntu, change libjack-dev to libjack-jackd2-dev
 
 Optional::
 
-    sudo aptitude install libfaac-dev libmp3lame-dev libflac-dev 
+    sudo aptitude install libfaac-dev libmp3lame-dev libflac-dev
 
 Note that obtaining and installing a preempt RT kernel is STRONGLY advised to get a good audio (JACK) stability.
 Moreover, edit the pam conf file to get RT "su" pam limits at boot::
-    
+
     sudo vi /etc/pam.d/su
-    
+
 Uncomment::
-    
+
     session    required   pam_limits.so
 
 
@@ -42,11 +42,11 @@ Uncomment::
 =====================
 
 Untar the archive. For example::
-    
+
     tar xzf telecaster-0.5.tar.gz
-    
+
 Run the install script::
-    
+
     cd telecaster-0.5/
     sudo python install.py
 
@@ -67,7 +67,7 @@ and, ONLY if needed::
 5. Start audio deamons
 ======================
 
-Just reboot your machine or start the deamons manually:: 
+Just reboot your machine or start the deamons manually::
 
     sudo /etc/init.d/jackd start
     sudo /etc/init.d/vncserver start
@@ -79,11 +79,11 @@ Just reboot your machine or start the deamons manually::
 Configure your apache VirtualHost editing /etc/apache2/sites-available/telecaster.conf
 
 Enable the VirtualHost::
-    
+
     sudo a2ensite telecaster.conf
-    
+
 Maybe remove the default VirtualHost::
-    
+
     sudo rm /etc/apache2/sites-enabled/000-default
 
 Reload Apache::
@@ -91,7 +91,7 @@ Reload Apache::
     sudo /etc/init.d/apache2 reload
 
 
-7. Usage 
+7. Usage
 ========
 
 Browse the TeleCaster web control page:
@@ -101,15 +101,15 @@ Browse the TeleCaster web control page:
 Fill in the form and start any free recording and broadcasting stream !
 
 To change the form options, just edit the conf file as root::
-    
+
     sudo vi /etc/telecaster/telecaster.xml
-    
+
 
 8. Contact
 ==========
 
 Any questions, suggestions ? Please post a ticket on the dev platform:
-    
+
     http://svn.parisson.org/telecaster
 
 or contact the main developer:
index fdb02adbede977f83f9c439cd63205caadb85d12..698f16ad3066776f9b523d986abbe2b27c81dc9d 100755 (executable)
@@ -12,7 +12,7 @@
 DAEMON=/usr/bin/vncserver
 USER=
 OPTIONS=""
-LOG=/var/log/vncserver.log
+LOG=/var/log/telecaster/vncserver.log
 PIDFILE=/var/run/vncserver.pid
 PORT=2
 
@@ -34,9 +34,9 @@ case "$1" in
        start)
            log_begin_msg "Starting telecaster streaming vncserver:" "telecaster"
             su -c "$DAEMON $OPTIONS :$PORT > $LOG &" $USER
-            sleep 20
-            deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml > /dev/null &
-            deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml > /dev/null &
+            sleep 10
+            su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml > /dev/null &" $USER
+            su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml > /dev/null &" $USER
             pid=`pgrep -u ${USER} vncserver`
            if [ pid = '' ]; then
                        log_failure_msg "TeleCaster daemon can't be started! Check logfile: $LOG"
@@ -49,16 +49,16 @@ case "$1" in
                log_begin_msg "Stopping telecaster streaming vncserver:" "telecaster"
                 pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
                if [ ! pid = '' ]; then
-                       su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_mp3_monitor.yaml\" "
-                       su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_webm_monitor.yaml\" "
-                    su -c "pkill -9 gst-launch-0.10" $USER
+                       su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml\" "
+                       su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml\" "
+            su -c "pkill -9 gst-launch-0.10" $USER
                        sleep 1
-                        su -c "vncserver -kill :$PORT" $USER
-                       log_end_msg 0
-               else
-                       log_end_msg 1
-                       exit 1
-               fi
+            su -c "vncserver -kill :$PORT" $USER
+               log_end_msg 0
+       else
+               log_end_msg 1
+               exit 1
+           fi
                 rm $PIDFILE
                ;;
        try-restart)
index 585bc4d90c19b660bb950ea7a52dd928dd9f9ca8..535ce693787562171a194b06586cf8e4e9771ce7 100755 (executable)
@@ -10,8 +10,8 @@ pid=`pgrep jack-rack`
 if [ ! $pid = "" ]; then
  sleep 1
 else
- jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null &
- sleep 6
+ jack-rack -n /etc/telecaster/jack-rack/eq_comp_limit_02.rack > /dev/null &
+ sleep 3
 fi
 
 jack_connect system:capture_1 jack_rack:in_1
@@ -19,15 +19,18 @@ jack_connect system:capture_2 jack_rack:in_2
 
 qjackctl &
 
-/usr/local/share/telecaster/scripts/telecaster/tc_audio_mp3_icecast.sh &
+/usr/local/share/telecaster/scripts/tc_audio_mp3_icecast.sh &
 #edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n lamemp3enc -p jack_rack > /dev/null &
 
-sleep 3
+sleep 2
 
 # MONO setup
-#jack_disconnect jack_rack:out_2 lamemp3enc:in_jackaudiosrc0_1
-jack_connect    jack_rack:out_1 lamemp3enc:in_jackaudiosrc0_1
-#jack_connect    jack_rack:out_1 lamemp3enc:in_jackaudiosrc0_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
+
+#jack_disconnect system:capture_1 lamemp3enc:in_jackaudiosrc0_1
+#jack_connect    jack_rack:out_1 lamemp3enc:in_jackaudiosrc0_1
+
 #jack_connect jack_rack:out_1  system:playback_1
 #jack_connect jack_rack:out_1  system:playback_2
 
@@ -49,10 +52,13 @@ jack_connect    jack_rack:out_1 lamemp3enc:in_jackaudiosrc0_1
 # Video channel
 # ---------------------
 
-/usr/local/share/telecaster/scripts/telecaster/tc_video_simple_webm_stream.sh &
+/usr/local/share/telecaster/scripts/tc_video_simple_webm_stream.sh &
+
+sleep 2
 
-sleep 3
+jack_disconnect system:capture_1 gst-launch-0.10-01:in_jackaudiosrc0_1
+jack_disconnect system:capture_2 gst-launch-0.10-01:in_jackaudiosrc0_2
 
-jack_disconnect system:capture_1 webmenc:in_jackaudiosrc0_1
-jack_connect    jack_rack:out_1  webmenc:in_jackaudiosrc0_1
+jack_connect jack_rack:out_1 gst-launch-0.10-01:in_jackaudiosrc0_1
+jack_connect jack_rack:out_2 gst-launch-0.10-01:in_jackaudiosrc0_2
 
index 0d45ed1c6fea95dd7f891b315d1b4d5b8ab2815a..b80c57f8d0ac2c161e468b954765c636cb072385 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-gst-launch jackaudiosrc connect=1 client-name=lamemp3enc ! audio/x-raw-float, channels=1 \
+gst-launch jackaudiosrc connect=1 ! audio/x-raw-float, channels=1 \
        ! queue ! audioconvert ! queue ! lamemp3enc quality=4.0 \
        ! queue ! shout2send ip=127.0.0.1 port=8000 password=source2parisson mount=telecaster_live.mp3
        > /dev/null
index 3fee7a6c92db4a6fb66a837c4d9abcf3e492068d..41224a808c8e604eaf7420de350a4d29d9d3481d 100755 (executable)
@@ -12,7 +12,7 @@ v4l2-ctl -d 1 -c power_line_frequency=1
 gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT, framerate={30/1}  \
        ! queue ! ffmpegcolorspace \
        ! queue ! vp8enc speed=2 threads=4 quality=10.0 max-latency=25 max-keyframe-distance=96 auto-alt-ref-frames=true  ! queue ! muxout. \
-       jackaudiosrc connect=2 client-name=webmenc ! audio/x-raw-float, channels=2 \
+       jackaudiosrc connect=2 ! audio/x-raw-float, channels=2 \
        ! 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 blocksize=65536 sync-method=1 \