OPTIONS=""
LOG=/var/log/vncserver.log
PIDFILE=/var/run/vncserver.pid
-PORT=1
+PORT=2
-test -f /etc/default/vncserver || exit 0
-. /etc/default/vncserver
+test -f /etc/default/telecaster || exit 0
+. /etc/default/telecaster
VNCHOME=/home/$USER
if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then
- echo "Edit /etc/default/vncserver to start vncserver"
+ echo "Edit /etc/default/telecaster to start telecaster vncserver"
exit 0
fi
. /lib/lsb/init-functions
case "$1" in
- start)
- log_begin_msg "Starting vncserver audio server:" "vncserver"
- echo $DAEMON $OPTIONS :$PORT' &' > $VNCHOME/.vncserverinit
- chmod +x $VNCHOME/.vncserverinit
- su -c $VNCHOME/.vncserverinit $USER > ${LOG}
- sleep 2
- pid=`pgrep -u ${USER} vncserver`
+ 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 &
+ pid=`pgrep -u ${USER} vncserver`
if [ pid = '' ]; then
- log_failure_msg "Vncserver daemon can't be started! Check logfile: ${LOG}"
+ log_failure_msg "TeleCaster daemon can't be started! Check logfile: $LOG"
else
echo $pid > $PIDFILE
fi
-
+
;;
stop)
- log_begin_msg "Stopping vncserver audio server:" "vncserver"
- pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
+ 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_audio_safe.xml\" "
- su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_video_safe.xml\" "
- su -c "pkill -9 edcast_jack" $USER
- su -c "pkill -9 gst-launch-0.10" $USER
+ 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
sleep 1
su -c "vncserver -kill :$PORT" $USER
log_end_msg 0
;;
*)
- log_warning_msg "Usage: /etc/init.d/vncserver {start|stop|restart|force-reload|awaken|debug-run}"
+ log_warning_msg "Usage: /etc/init.d/telecaster {start|stop|restart|force-reload|awaken|debug-run}"
log_warning_msg " start - starts system-wide vncserver service"
log_warning_msg " stop - stops system-wide vncserver service"
log_warning_msg " restart, force-reload - starts a new system-wide vncserver service"
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_safe.log</log>
- <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <type>icecast</type>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/mp3</dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>2</voices>
- <shuffle>1</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <type>icecast</type>
- <host>parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/mp3</dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>2</voices>
- <shuffle>1</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
-
-</deefuzzer>
-
-
--- /dev/null
+<deefuzzer>
+ <log>/var/log/telecaster/deefuzzer_mp3_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_mp3.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <type>icecast</type>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/mp3</dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>48000</samplerate>
+ <voices>2</voices>
+ <shuffle>1</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/archives</dir>
+ </record>
+ </station>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <type>icecast</type>
+ <host>angus.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/mp3</dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>48000</samplerate>
+ <voices>2</voices>
+ <shuffle>1</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+
+</deefuzzer>
+
+
--- /dev/null
+deefuzzer:
+ log: /var/log/telecaster/telecaster_mp3_monitor.log
+ m3u: /var/www/m3u/telecaster_mp3_monitor.m3u
+ station:
+ control: {mode: 1, port: 16001}
+ infos: {description: TeleCaster MP3 monitor,
+ genre: Vocal,
+ name: telecaster_mp3_monitor,
+ url: 'http://parisson.com.com'}
+ jingles: {dir: /path/to/jingles, mode: 0, shuffle: 1}
+ media: {bitrate: 96,
+ dir: /home/telecaster/media/mp3,
+ format: mp3, ogg_quality: 4,
+ samplerate: 48000, shuffle: 0, voices: '2'}
+ record: {dir: /home/telecaster/trash/mp3, mode: 1}
+ relay: {author: Inconnu, mode: 1,
+ url: 'http://127.0.0.1:8000/telecaster_live.mp3'}
+ rss: {dir: /var/www/rss, enclosure: 0,
+ media_url: 'http://localhost/rss/'}
+ server: {host: 127.0.0.1, mountpoint: monitor,
+ port: 8000, public: 0,
+ sourcepassword: source2parisson, type: icecast}
+ twitter: {key: 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE,
+ mode: 0, secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4,
+ tags: bla bla}
--- /dev/null
+<deefuzzer>
+ <m3u>/var/www/m3u/telecaster_webm.m3u</m3u>
+ <station>
+ <control>
+ <mode>1</mode>
+ <port>1236</port>
+ </control>
+ <relay>
+ <url>http://127.0.0.1:8080/consume/safe</url>
+ <mode>1</mode>
+ <author>Parisson</author>
+ </relay>
+ <media>
+ <shuffle>0</shuffle>
+ <format>webm</format>
+ <voices>2</voices>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>48000</samplerate>
+ <bitrate>600</bitrate>
+ <dir>/home/telecaster/media/webm/</dir>
+ </media>
+ <twitter>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <tags>bla bla</tags>
+ </twitter>
+ <server>
+ <host>angus.parisson.com</host>
+ <type>stream-m</type>
+ <port>8080</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <record>
+ <mode>0</mode>
+ <dir>/home/telecaster/archives</dir>
+ </record>
+ <jingles>
+ <shuffle>0</shuffle>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ </jingles>
+ <infos>
+ <url>http://parisson.com</url>
+ <genre>Oral</genre>
+ <name>crfpa-droit-international-prive-cours</name>
+ <short_name>crfpa-droit-international-prive-cours</short_name>
+ <description>crfpa-droit-international-prive-cours</description>
+ </infos>
+ <rss>
+ <enclosure>0</enclosure>
+ <dir>/var/www/rss</dir>
+ </rss>
+ </station>
+ <station>
+ <control>
+ <mode>1</mode>
+ <port>1237</port>
+ </control>
+ <relay>
+ <url>http://127.0.0.1:8080/consume/safe</url>
+ <mode>1</mode>
+ <author>Parisson</author>
+ </relay>
+ <media>
+ <shuffle>0</shuffle>
+ <format>webm</format>
+ <voices>2</voices>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>48000</samplerate>
+ <bitrate>600</bitrate>
+ <dir>/home/telecaster/media/webm/</dir>
+ </media>
+ <twitter>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <tags>bla bla</tags>
+ </twitter>
+ <server>
+ <host>127.0.0.1</host>
+ <type>stream-m</type>
+ <port>8080</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/archives</dir>
+ </record>
+ <jingles>
+ <shuffle>0</shuffle>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ </jingles>
+ <infos>
+ <url>http://parisson.com</url>
+ <genre>Oral</genre>
+ <name>crfpa-droit-international-prive-cours</name>
+ <short_name>crfpa-droit-international-prive-cours</short_name>
+ <description>crfpa-droit-international-prive-cours</description>
+ </infos>
+ <rss>
+ <enclosure>0</enclosure>
+ <dir>/var/www/rss</dir>
+ </rss>
+ </station>
+
+
+<log>/var/log/telecaster/deefuzzer_mp3_safe.log</log>
+</deefuzzer>
--- /dev/null
+deefuzzer:
+ log: /var/log/telecaster/telecaster_webm_monitor.log
+ m3u: /var/www/m3u/telecaster_webm_monitor.m3u
+ station:
+ control: {mode: 1, port: 16002}
+ infos: {description: TeleCaster WebM monitor stream, genre: Vocal, name: monitor, short_name: monitor,
+ url: 'http://parisson.com.com'}
+ jingles: {dir: /path/to/jingles, mode: '0', shuffle: '0'}
+ media: {bitrate: '512', dir: /home/telecaster/media/webm, format: webm, ogg_quality: '4',
+ samplerate: '48000', shuffle: '0', voices: '1'}
+ record: {dir: /home/telecaster/trash/webm, mode: 1}
+ relay: {author: TeleCaster, mode: '1', url: 'http://127.0.0.1:9000/'}
+ rss: {dir: /var/www/rss, enclosure: '0', media_url: 'http://localhost/rss/'}
+ server: {host: 127.0.0.1, port: '8080', public: '0', sourcepassword: source2parisson,
+ type: stream-m, mountpoint: monitor}
+ twitter: {key: 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE, mode: '0', secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4,
+ tags: bla bla}
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_audio_safe.log</log>
- <m3u>/var/www/m3u/telecaster_audio_safe.m3u</m3u>
-
- <station>
- <control>
- <mode>0</mode>
- <port>1236</port>
- </control>
- <relay>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <mode>1</mode>
- <author>Inconnu</author>
- </relay>
- <media>
- <shuffle>0</shuffle>
- <format>mp3</format>
- <voices>2</voices>
- <ogg_quality>4</ogg_quality>
- <samplerate>48000</samplerate>
- <bitrate>96</bitrate>
- <dir>/home/telecaster/media/mp3</dir>
- </media>
- <twitter>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <tags>bla bla</tags>
- </twitter>
- <server>
- <type>icecast</type>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash/mp3</dir>
- </record>
- <jingles>
- <shuffle>1</shuffle>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- </jingles>
- <infos>
- <url>http://parisson.com.com</url>
- <genre>Vocal</genre>
- <name>telecaster_audio_safe</name>
- <short_name>telecaster_audio_safe</short_name>
- <description>TeleCaster safe audio stream</description>
- </infos>
- <rss>
- <enclosure>0</enclosure>
- <dir>/var/www/rss</dir>
- <media_url>http://my.domain.com/rss/</media_url>
- </rss>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/telecaster/deefuzzer_mp3_safe.log</log>
- <m3u>/var/www/m3u/telecaster_mp3.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <type>icecast</type>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/mp3</dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>48000</samplerate>
- <voices>2</voices>
- <shuffle>1</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/archives</dir>
- </record>
- </station>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <type>icecast</type>
- <host>angus.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/mp3</dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>48000</samplerate>
- <voices>2</voices>
- <shuffle>1</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster.log</log>
- <m3u>/var/www/m3u/telecaster.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_local</short_name>
- <name>TeleCaster Localhost</name>
- <description>TeleCaster local audio streaming</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-
- <station>
- <infos>
- <short_name>telecaster</short_name>
- <name>TeleCaster Remote</name>
- <description>TeleCaster Remote</description>
- <url>http://parisson.com</url>
- <genre>School</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>my_twitter_user</key>
- <secret>my_twitter_password</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_safe.log</log>
- <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_safe.log</log>
- <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/mp3</dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>2</voices>
- <shuffle>1</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_safe.log</log>
- <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_live_safe</short_name>
- <name>TeleCaster Localhost Live Safe Recorder</name>
- <description>TeleCaster safe local live audio record</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>7</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster.log</log>
- <m3u>/var/www/m3u/telecaster.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_local</short_name>
- <name>TeleCaster Localhost</name>
- <description>TeleCaster local audio streaming</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-
- <station>
- <infos>
- <short_name>telecaster</short_name>
- <name>TeleCaster Remote</name>
- <description>TeleCaster Remote</description>
- <url>http://parisson.com</url>
- <genre>School</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-
- <station>
- <infos>
- <short_name>telecaster</short_name>
- <name>TeleCaster Remote</name>
- <description>TeleCaster Remote</description>
- <url>http://parisson.com</url>
- <genre>School</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
- <station>
- <infos>
- <short_name>telecaster_video</short_name>
- <name>TeleCaster Video Localhost</name>
- <description>TeleCaster local video streaming</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-
- <station>
- <infos>
- <short_name>telecaster_video</short_name>
- <name>TeleCaster Video Remote</name>
- <description>TeleCaster Video Remote</description>
- <url>http://parisson.com</url>
- <genre>School</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-
- <station>
- <infos>
- <short_name>telecaster</short_name>
- <name>TeleCaster Remote</name>
- <description>TeleCaster Remote</description>
- <url>http://parisson.com</url>
- <genre>School</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/path/to/ogg</dir>
- <format>ogg</format>
- <bitrate>96</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster.log</log>
- <m3u>/var/www/m3u/telecaster.m3u</m3u>
-
- <station>
- <infos>
- <short_name>telecaster_video</short_name>
- <name>TeleCaster Video Localhost</name>
- <description>TeleCaster local video streaming</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/ogg</dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>1</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>1</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
- <station>
- <infos>
- <short_name>telecaster_video</short_name>
- <name>TeleCaster Video Localhost</name>
- <description>TeleCaster local video streaming</description>
- <url>http://parisson.com</url>
- <genre>Vocal</genre>
- </infos>
- <server>
- <host>stream.parisson.com</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <media>
- <dir>/home/telecaster/media/ogg</dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- <voices>1</voices>
- <shuffle>0</shuffle>
- </media>
- <rss>
- <dir>/var/www/rss</dir>
- <enclosure>0</enclosure>
- </rss>
- <twitter>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <tags>bla bla</tags>
- </twitter>
- <jingles>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- <shuffle>1</shuffle>
- </jingles>
- <control>
- <mode>0</mode>
- <port>1234</port>
- </control>
- <relay>
- <mode>1</mode>
- <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
- <author>Parisson</author>
- </relay>
- <record>
- <mode>0</mode>
- <dir>/path/to/archives</dir>
- </record>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <log>/var/log/deefuzzer/telecaster_video_safe.log</log>
- <m3u>/var/www/m3u/telecaster_video_safe.m3u</m3u>
-
- <station>
- <control>
- <mode>0</mode>
- <port>1235</port>
- </control>
- <relay>
- <url>http://127.0.0.1:9000/</url>
- <mode>1</mode>
- <author>TeleCaster</author>
- </relay>
- <media>
- <shuffle>0</shuffle>
- <format>webm</format>
- <voices>1</voices>
- <ogg_quality>4</ogg_quality>
- <samplerate>48000</samplerate>
- <bitrate>64</bitrate>
- <dir>/home/telecaster/media/webm</dir>
- </media>
- <twitter>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <tags>bla bla</tags>
- </twitter>
- <server>
- <type>stream-m</type>
- <host>127.0.0.1</host>
- <port>8080</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash/webm</dir>
- </record>
- <jingles>
- <shuffle>1</shuffle>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- </jingles>
- <infos>
- <url>http://parisson.com.com</url>
- <genre>Vocal</genre>
- <name>safe</name>
- <short_name>safe</short_name>
- <description>TeleCaster safe video stream</description>
- </infos>
- <rss>
- <enclosure>0</enclosure>
- <dir>/var/www/rss</dir>
- <media_url>http://my.domain.com/rss/</media_url>
- </rss>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<deefuzzer>
- <m3u>/var/www/m3u/telecaster_webm.m3u</m3u>
- <station>
- <control>
- <mode>1</mode>
- <port>1236</port>
- </control>
- <relay>
- <url>http://127.0.0.1:8080/consume/safe</url>
- <mode>1</mode>
- <author>Parisson</author>
- </relay>
- <media>
- <shuffle>0</shuffle>
- <format>webm</format>
- <voices>2</voices>
- <ogg_quality>7</ogg_quality>
- <samplerate>48000</samplerate>
- <bitrate>600</bitrate>
- <dir>/home/telecaster/media/webm/</dir>
- </media>
- <twitter>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <tags>bla bla</tags>
- </twitter>
- <server>
- <host>angus.parisson.com</host>
- <type>stream-m</type>
- <port>8080</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <record>
- <mode>0</mode>
- <dir>/home/telecaster/archives</dir>
- </record>
- <jingles>
- <shuffle>0</shuffle>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- </jingles>
- <infos>
- <url>http://parisson.com</url>
- <genre>Oral</genre>
- <name>crfpa-droit-international-prive-cours</name>
- <short_name>crfpa-droit-international-prive-cours</short_name>
- <description>crfpa-droit-international-prive-cours</description>
- </infos>
- <rss>
- <enclosure>0</enclosure>
- <dir>/var/www/rss</dir>
- </rss>
- </station>
- <station>
- <control>
- <mode>1</mode>
- <port>1237</port>
- </control>
- <relay>
- <url>http://127.0.0.1:8080/consume/safe</url>
- <mode>1</mode>
- <author>Parisson</author>
- </relay>
- <media>
- <shuffle>0</shuffle>
- <format>webm</format>
- <voices>2</voices>
- <ogg_quality>7</ogg_quality>
- <samplerate>48000</samplerate>
- <bitrate>600</bitrate>
- <dir>/home/telecaster/media/webm/</dir>
- </media>
- <twitter>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <tags>bla bla</tags>
- </twitter>
- <server>
- <host>127.0.0.1</host>
- <type>stream-m</type>
- <port>8080</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- </server>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/archives</dir>
- </record>
- <jingles>
- <shuffle>0</shuffle>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- </jingles>
- <infos>
- <url>http://parisson.com</url>
- <genre>Oral</genre>
- <name>crfpa-droit-international-prive-cours</name>
- <short_name>crfpa-droit-international-prive-cours</short_name>
- <description>crfpa-droit-international-prive-cours</description>
- </infos>
- <rss>
- <enclosure>0</enclosure>
- <dir>/var/www/rss</dir>
- </rss>
- </station>
-
-
-<log>/var/log/telecaster/deefuzzer_mp3_safe.log</log>
-</deefuzzer>
+++ /dev/null
-# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
-ServerType=Icecast2
-Server=localhost
-Port=8000
-ServerPassword=source2parisson
-ServerMountpoint=/telecaster_live.mp3
-# YP (Stream Directory) Settings
-ServerPublic=0
-ServerIRC=
-ServerAIM=
-ServerICQ=
-ServerStreamURL=http://parisson.com
-ServerName=TeleCaster LIVE
-ServerDescription=Local LIVE media streaming broadcast
-ServerGenre=Vocal
-AutomaticReconnectSecs=10
-AutoConnect=1
-# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
-Encode=MP3
-# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
-NumberChannels=2
-Samplerate=48000
-BitrateNominal=96
-BitrateMin=32
-BitrateMax=100
-
-#
-SaveDirectoryFlag=0
-SaveDirectory=/home/telecaster/trash
-SaveAsWAV=0
-#
-# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
-OggQuality=3
-OggBitrateQualityFlag=Quality
-# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
-LameCBRFlag=0
-LameQuality=5
-LameCopywrite=0
-LameOriginal=0
-LameStrictISO=0
-LameDisableReservior=0
-LameVBRMode=vbr_abr
-LameLowpassfreq=0
-LameHighpassfreq=0
-LAMEPreset=0
-# AAC (FAAC) specific settings.
-AACQuality=100
-AACCutoff=
-# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
-LogLevel=1
-# Log File
-LogFile=/tmp/telecaster_streamer_log
-
+++ /dev/null
-# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
-ServerType=Icecast2
-Server=localhost
-Port=8000
-ServerPassword=source2parisson
-ServerMountpoint=/telecaster_live.mp3
-# YP (Stream Directory) Settings
-ServerPublic=0
-ServerIRC=
-ServerAIM=
-ServerICQ=
-ServerStreamURL=http://parisson.com
-ServerName=TeleCaster LIVE
-ServerDescription=Local LIVE media streaming broadcast
-ServerGenre=Vocal
-AutomaticReconnectSecs=10
-AutoConnect=1
-# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
-Encode=MP3
-# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
-NumberChannels=1
-Samplerate=44100
-BitrateNominal=64
-BitrateMin=32
-BitrateMax=96
-
-#
-SaveDirectoryFlag=0
-SaveDirectory=/home/telecaster/trash
-SaveAsWAV=0
-#
-# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
-OggQuality=3
-OggBitrateQualityFlag=Quality
-# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
-LameCBRFlag=0
-LameQuality=5
-LameCopywrite=0
-LameOriginal=0
-LameStrictISO=0
-LameDisableReservior=0
-LameVBRMode=vbr_abr
-LameLowpassfreq=0
-LameHighpassfreq=0
-LAMEPreset=0
-# AAC (FAAC) specific settings.
-AACQuality=100
-AACCutoff=
-# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
-LogLevel=1
-# Log File
-LogFile=/tmp/telecaster_streamer_log
-
+++ /dev/null
-# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
-ServerType=Icecast2
-Server=localhost
-Port=8000
-ServerPassword=source2parisson
-ServerMountpoint=/telecaster_live.ogg
-# YP (Stream Directory) Settings
-ServerPublic=0
-ServerIRC=
-ServerAIM=
-ServerICQ=
-ServerStreamURL=http://parisson.com
-ServerName=TeleCaster LIVE
-ServerDescription=Local LIVE media streaming broadcast
-ServerGenre=Vocal
-AutomaticReconnectSecs=10
-AutoConnect=1
-# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
-Encode=OggVorbis
-# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
-NumberChannels=1
-Samplerate=44100
-BitrateNominal=64
-BitrateMin=32
-BitrateMax=96
-
-#
-SaveDirectoryFlag=0
-SaveDirectory=/home/telecaster/trash
-SaveAsWAV=0
-#
-# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
-OggQuality=4
-OggBitrateQualityFlag=Quality
-# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
-LameCBRFlag=0
-LameQuality=5
-LameCopywrite=0
-LameOriginal=0
-LameStrictISO=0
-LameDisableReservior=0
-LameVBRMode=vbr_abr
-LameLowpassfreq=0
-LameHighpassfreq=0
-LAMEPreset=0
-# AAC (FAAC) specific settings.
-AACQuality=100
-AACCutoff=
-# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
-LogLevel=1
-# Log File
-LogFile=/tmp/telecaster_streamer_log
-
--- /dev/null
+# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
+ServerType=Icecast2
+Server=localhost
+Port=8000
+ServerPassword=source2parisson
+ServerMountpoint=/telecaster_live.mp3
+# YP (Stream Directory) Settings
+ServerPublic=0
+ServerIRC=
+ServerAIM=
+ServerICQ=
+ServerStreamURL=http://parisson.com
+ServerName=TeleCaster LIVE
+ServerDescription=Local LIVE media streaming broadcast
+ServerGenre=Vocal
+AutomaticReconnectSecs=10
+AutoConnect=1
+# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
+Encode=MP3
+# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
+NumberChannels=2
+Samplerate=48000
+BitrateNominal=96
+BitrateMin=32
+BitrateMax=100
+
+#
+SaveDirectoryFlag=0
+SaveDirectory=/home/telecaster/trash
+SaveAsWAV=0
+#
+# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
+OggQuality=3
+OggBitrateQualityFlag=Quality
+# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
+LameCBRFlag=0
+LameQuality=5
+LameCopywrite=0
+LameOriginal=0
+LameStrictISO=0
+LameDisableReservior=0
+LameVBRMode=vbr_abr
+LameLowpassfreq=0
+LameHighpassfreq=0
+LAMEPreset=0
+# AAC (FAAC) specific settings.
+AACQuality=100
+AACCutoff=
+# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
+LogLevel=1
+# Log File
+LogFile=/tmp/telecaster_streamer_log
+
--- /dev/null
+# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
+ServerType=Icecast2
+Server=localhost
+Port=8000
+ServerPassword=source2parisson
+ServerMountpoint=/telecaster_live.mp3
+# YP (Stream Directory) Settings
+ServerPublic=0
+ServerIRC=
+ServerAIM=
+ServerICQ=
+ServerStreamURL=http://parisson.com
+ServerName=TeleCaster LIVE
+ServerDescription=Local LIVE media streaming broadcast
+ServerGenre=Vocal
+AutomaticReconnectSecs=10
+AutoConnect=1
+# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
+Encode=MP3
+# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
+NumberChannels=1
+Samplerate=44100
+BitrateNominal=64
+BitrateMin=32
+BitrateMax=96
+
+#
+SaveDirectoryFlag=0
+SaveDirectory=/home/telecaster/trash
+SaveAsWAV=0
+#
+# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
+OggQuality=3
+OggBitrateQualityFlag=Quality
+# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
+LameCBRFlag=0
+LameQuality=5
+LameCopywrite=0
+LameOriginal=0
+LameStrictISO=0
+LameDisableReservior=0
+LameVBRMode=vbr_abr
+LameLowpassfreq=0
+LameHighpassfreq=0
+LAMEPreset=0
+# AAC (FAAC) specific settings.
+AACQuality=100
+AACCutoff=
+# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
+LogLevel=1
+# Log File
+LogFile=/tmp/telecaster_streamer_log
+
--- /dev/null
+# Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
+ServerType=Icecast2
+Server=localhost
+Port=8000
+ServerPassword=source2parisson
+ServerMountpoint=/telecaster_live.ogg
+# YP (Stream Directory) Settings
+ServerPublic=0
+ServerIRC=
+ServerAIM=
+ServerICQ=
+ServerStreamURL=http://parisson.com
+ServerName=TeleCaster LIVE
+ServerDescription=Local LIVE media streaming broadcast
+ServerGenre=Vocal
+AutomaticReconnectSecs=10
+AutoConnect=1
+# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
+Encode=OggVorbis
+# General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
+NumberChannels=1
+Samplerate=44100
+BitrateNominal=64
+BitrateMin=32
+BitrateMax=96
+
+#
+SaveDirectoryFlag=0
+SaveDirectory=/home/telecaster/trash
+SaveAsWAV=0
+#
+# Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
+OggQuality=4
+OggBitrateQualityFlag=Quality
+# LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
+LameCBRFlag=0
+LameQuality=5
+LameCopywrite=0
+LameOriginal=0
+LameStrictISO=0
+LameDisableReservior=0
+LameVBRMode=vbr_abr
+LameLowpassfreq=0
+LameHighpassfreq=0
+LAMEPreset=0
+# AAC (FAAC) specific settings.
+AACQuality=100
+AACCutoff=
+# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_WARNING, 3 = LOG_ERROR+LOG_WARNING+LOG_DEBUG
+LogLevel=1
+# Log File
+LogFile=/tmp/telecaster_streamer_log
+
--- /dev/null
+<telecaster>
+ <infos>
+ <short_name>Parisson</short_name>
+ <name>Parisson</name>
+ <description>TeleCaster</description>
+ <url>telecaster.parisson.com</url>
+ <genre>Various</genre>
+ </infos>
+ <log>/var/log/telecaster/telecaster.log</log>
+ <deefuzzer>
+ <conf>/etc/telecaster/deefuzzer.xml</conf>
+ </deefuzzer>
+ <media>
+ <record>true</record>
+ <play_dir>/home/telecaster/media/mp3</play_dir>
+ <rec_dir>/home/telecaster/archives</rec_dir>
+ <format>mp3</format>
+ <bitrate>64</bitrate>
+ <channels>1</channels>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>48000</samplerate>
+ </media>
+ <jack>
+ <input>
+ <name>jack_rack:out_1</name>
+ </input>
+ </jack>
+
+ <department>
+ <name>CRFPA</name>
+ <conferences>
+ <conference>
+ <name>Droit_administratif_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_Libertes_publiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Note_de_synthese_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Cours</name>
+ </conference>
+ <conference>
+ <name>Oral-Procedures_communautaires</name>
+ </conference>
+ <conference>
+ <name>Oral-Voies_d_ex</name>
+ </conference>
+ <conference>
+ <name>Oral-Comptabilite_privee</name>
+ </conference>
+ <conference>
+ <name>Oral-Finances_publiques</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+
+ </department>
+
+ <department>
+ <name>AE</name>
+ <conferences>
+ <conference>
+ <name>Administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Adm_Correction</name>
+ </conference>
+ <conference>
+ <name>Civil_Correction</name>
+ </conference>
+ <conference>
+ <name>Commercial_Correctio</name>
+ </conference>
+ <conference>
+ <name>Commercial_Cours</name>
+ </conference>
+ <conference>
+ <name>Deontologie_Cours</name>
+ </conference>
+ <conference>
+ <name>Civil_Cours</name>
+ </conference>
+ <conference>
+ <name>Methodo_Oraux</name>
+ </conference>
+ <conference>
+ <name>Penal_Correction</name>
+ </conference>
+ <conference>
+ <name>Penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_Cours</name>
+ </conference>
+ <conference>
+ <name>Reunion_info</name>
+ </conference>
+ <conference>
+ <name>Social_Corrections</name>
+ </conference>
+ <conference>
+ <name>Social_Cours</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <department>
+ <name>ENM</name>
+ <conferences>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+
+ <department>
+ <name>FJP</name>
+ <conferences>
+ <conference>
+ <name>Actualisation</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <professor>
+ <name>MARINHO A.</name>
+ </professor>
+ <professor>
+ <name>GIUSTINIANI G.</name>
+ </professor>
+ <professor>
+ <name>BOFFA R.</name>
+ </professor>
+ <professor>
+ <name>MEUNIER J.</name>
+ </professor>
+ <professor>
+ <name>THERY C.</name>
+ </professor>
+ <professor>
+ <name>JLB</name>
+ </professor>
+ <professor>
+ <name>AZZI T.</name>
+ </professor>
+ <professor>
+ <name>ETIENNEY A.</name>
+ </professor>
+ <professor>
+ <name>MARKUS J.</name>
+ </professor>
+ <professor>
+ <name>ANDREU L.</name>
+ </professor>
+ <professor>
+ <name>ROUMIER W.</name>
+ </professor>
+ <professor>
+ <name>HAIK R.</name>
+ </professor>
+ <professor>
+ <name>POISSON S.</name>
+ </professor>
+ <professor>
+ <name>CARTIER-BRESSON A.</name>
+ </professor>
+ <professor>
+ <name>MBONGO P.</name>
+ </professor>
+ <professor>
+ <name>MATHONNET P.</name>
+ </professor>
+ <professor>
+ <name>FOULQUIER N.</name>
+ </professor>
+ <professor>
+ <name>RILOV. F</name>
+ </professor>
+ <professor>
+ <name>JEANSEN E.</name>
+ </professor>
+ <professor>
+ <name>LA J.</name>
+ </professor>
+ <professor>
+ <name>MECARELLI G.</name>
+ </professor>
+ <professor>
+ <name>COLLET M.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>VIAL C.</name>
+ </professor>
+ <professor>
+ <name>PAGNERRE E.</name>
+ </professor>
+ <professor>
+ <name>PANOU C.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>ROBBE S.</name>
+ </professor>
+
+
+ <comment><text>1ere_sem</text></comment>
+ <comment><text>2e_sem</text></comment>
+ <comment><text>3e_sem</text></comment>
+ <comment><text>4e_sem</text></comment>
+ <comment><text>5e_sem</text></comment>
+ <comment><text>6e_sem</text></comment>
+ <comment><text>7e_sem</text></comment>
+ <comment><text>8e_sem</text></comment>
+ <comment><text>9e_sem</text></comment>
+ <comment><text>10e_sem</text></comment>
+ <comment><text>11e_sem</text></comment>
+ <comment><text>12e_sem</text></comment>
+ <comment><text>13e_sem</text></comment>
+ <comment><text>14e_sem</text></comment>
+ <comment><text>15e_sem</text></comment>
+ <comment><text>16e_sem</text></comment>
+
+
+</telecaster>
--- /dev/null
+<telecaster>
+ <infos>
+ <short_name>Parisson</short_name>
+ <name>Parisson</name>
+ <description>TeleCaster Services</description>
+ <url>telecaster.parisson.com</url>
+ <genre>Various</genre>
+ </infos>
+ <log>/var/log/telecaster/telecaster.log</log>
+ <deefuzzer>
+ <conf>/etc/telecaster/deefuzzer.xml</conf>
+ </deefuzzer>
+ <media>
+ <record>true</record>
+ <play_dir>/home/telecaster/media/mp3</play_dir>
+ <rec_dir>/home/telecaster/archives</rec_dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <channels>1</channels>
+ <ogg_quality>3</ogg_quality>
+ <samplerate>44100</samplerate>
+ </media>
+ <jack>
+ <input>
+ <name>jack_rack:out_1</name>
+ </input>
+ </jack>
+
+ <department>
+ <name>CRFPA</name>
+ <conferences>
+ <conference>
+ <name>Droit_administratif_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_Libertes_publiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Note_de_synthese_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Cours</name>
+ </conference>
+ <conference>
+ <name>Oral-Procedures_communautaires</name>
+ </conference>
+ <conference>
+ <name>Oral-Voies_d_ex</name>
+ </conference>
+ <conference>
+ <name>Oral-Comptabilite_privee</name>
+ </conference>
+ <conference>
+ <name>Oral-Finances_publiques</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+
+ </department>
+
+ <department>
+ <name>AE</name>
+ <conferences>
+ <conference>
+ <name>Administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Adm_Correction</name>
+ </conference>
+ <conference>
+ <name>Civil_Correction</name>
+ </conference>
+ <conference>
+ <name>Commercial_Correctio</name>
+ </conference>
+ <conference>
+ <name>Commercial_Cours</name>
+ </conference>
+ <conference>
+ <name>Deontologie_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit civil - Cours</name>
+ </conference>
+ <conference>
+ <name>Methodo_Oraux</name>
+ </conference>
+ <conference>
+ <name>Penal_Correction</name>
+ </conference>
+ <conference>
+ <name>Penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_Cours</name>
+ </conference>
+ <conference>
+ <name>Reunion_info</name>
+ </conference>
+ <conference>
+ <name>Social_Corrections</name>
+ </conference>
+ <conference>
+ <name>Social_Cours</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <department>
+ <name>ENM</name>
+ <conferences>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+
+ <department>
+ <name>FJP</name>
+ <conferences>
+ <conference>
+ <name>Actualisation</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <professor>
+ <name>MARINHO A.</name>
+ </professor>
+ <professor>
+ <name>GIUSTINIANI G.</name>
+ </professor>
+ <professor>
+ <name>BOFFA R.</name>
+ </professor>
+ <professor>
+ <name>MEUNIER J.</name>
+ </professor>
+ <professor>
+ <name>THERY C.</name>
+ </professor>
+ <professor>
+ <name>JLB</name>
+ </professor>
+ <professor>
+ <name>AZZI T.</name>
+ </professor>
+ <professor>
+ <name>ETIENNEY A.</name>
+ </professor>
+ <professor>
+ <name>MARKUS J.</name>
+ </professor>
+ <professor>
+ <name>ANDREU L.</name>
+ </professor>
+ <professor>
+ <name>ROUMIER W.</name>
+ </professor>
+ <professor>
+ <name>HAIK R.</name>
+ </professor>
+ <professor>
+ <name>POISSON S.</name>
+ </professor>
+ <professor>
+ <name>CARTIER-BRESSON A.</name>
+ </professor>
+ <professor>
+ <name>MBONGO P.</name>
+ </professor>
+ <professor>
+ <name>MATHONNET P.</name>
+ </professor>
+ <professor>
+ <name>FOULQUIER N.</name>
+ </professor>
+ <professor>
+ <name>RILOV. F</name>
+ </professor>
+ <professor>
+ <name>JEANSEN E.</name>
+ </professor>
+ <professor>
+ <name>LA J.</name>
+ </professor>
+ <professor>
+ <name>MECARELLI G.</name>
+ </professor>
+ <professor>
+ <name>COLLET M.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>VIAL C.</name>
+ </professor>
+ <professor>
+ <name>PAGNERRE E.</name>
+ </professor>
+ <professor>
+ <name>PANOU C.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>ROBBE S.</name>
+ </professor>
+
+
+ <comment><text>1ere_sem</text></comment>
+ <comment><text>2e_sem</text></comment>
+ <comment><text>3e_sem</text></comment>
+ <comment><text>4e_sem</text></comment>
+ <comment><text>5e_sem</text></comment>
+ <comment><text>6e_sem</text></comment>
+ <comment><text>7e_sem</text></comment>
+ <comment><text>8e_sem</text></comment>
+ <comment><text>9e_sem</text></comment>
+ <comment><text>10e_sem</text></comment>
+ <comment><text>11e_sem</text></comment>
+ <comment><text>12e_sem</text></comment>
+ <comment><text>13e_sem</text></comment>
+ <comment><text>14e_sem</text></comment>
+ <comment><text>15e_sem</text></comment>
+ <comment><text>16e_sem</text></comment>
+
+
+</telecaster>
--- /dev/null
+<telecaster>
+ <infos>
+ <short_name>Parisson</short_name>
+ <name>Parisson</name>
+ <description>TeleCaster Services</description>
+ <url>telecaster.parisson.com</url>
+ <genre>Various</genre>
+ </infos>
+ <log>/var/log/telecaster/telecaster.log</log>
+ <deefuzzer>
+ <conf>/etc/telecaster/deefuzzer.xml</conf>
+ </deefuzzer>
+ <media>
+ <record>true</record>
+ <play_dir>/home/telecaster/media/ogg</play_dir>
+ <rec_dir>/home/telecaster/archives</rec_dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <channels>1</channels>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ </media>
+ <jack>
+ <input>
+ <name>jack_rack:out_1</name>
+ </input>
+ </jack>
+
+ <department>
+ <name>CRFPA</name>
+ <conferences>
+ <conference>
+ <name>Droit_administratif_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_Libertes_publiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Note_de_synthese_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Cours</name>
+ </conference>
+ <conference>
+ <name>Oral-Procedures_communautaires</name>
+ </conference>
+ <conference>
+ <name>Oral-Voies_d_ex</name>
+ </conference>
+ <conference>
+ <name>Oral-Comptabilite_privee</name>
+ </conference>
+ <conference>
+ <name>Oral-Finances_publiques</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+
+ </department>
+
+ <department>
+ <name>AE</name>
+ <conferences>
+ <conference>
+ <name>Administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Adm_Correction</name>
+ </conference>
+ <conference>
+ <name>Civil_Correction</name>
+ </conference>
+ <conference>
+ <name>Commercial_Correctio</name>
+ </conference>
+ <conference>
+ <name>Commercial_Cours</name>
+ </conference>
+ <conference>
+ <name>Deontologie_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit civil - Cours</name>
+ </conference>
+ <conference>
+ <name>Methodo_Oraux</name>
+ </conference>
+ <conference>
+ <name>Penal_Correction</name>
+ </conference>
+ <conference>
+ <name>Penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_Cours</name>
+ </conference>
+ <conference>
+ <name>Reunion_info</name>
+ </conference>
+ <conference>
+ <name>Social_Corrections</name>
+ </conference>
+ <conference>
+ <name>Social_Cours</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <department>
+ <name>ENM</name>
+ <conferences>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+
+ <department>
+ <name>FJP</name>
+ <conferences>
+ <conference>
+ <name>Actualisation</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <professor>
+ <name>MARINHO A.</name>
+ </professor>
+ <professor>
+ <name>GIUSTINIANI G.</name>
+ </professor>
+ <professor>
+ <name>BOFFA R.</name>
+ </professor>
+ <professor>
+ <name>MEUNIER J.</name>
+ </professor>
+ <professor>
+ <name>THERY C.</name>
+ </professor>
+ <professor>
+ <name>JLB</name>
+ </professor>
+ <professor>
+ <name>AZZI T.</name>
+ </professor>
+ <professor>
+ <name>ETIENNEY A.</name>
+ </professor>
+ <professor>
+ <name>MARKUS J.</name>
+ </professor>
+ <professor>
+ <name>ANDREU L.</name>
+ </professor>
+ <professor>
+ <name>ROUMIER W.</name>
+ </professor>
+ <professor>
+ <name>HAIK R.</name>
+ </professor>
+ <professor>
+ <name>POISSON S.</name>
+ </professor>
+ <professor>
+ <name>CARTIER-BRESSON A.</name>
+ </professor>
+ <professor>
+ <name>MBONGO P.</name>
+ </professor>
+ <professor>
+ <name>MATHONNET P.</name>
+ </professor>
+ <professor>
+ <name>FOULQUIER N.</name>
+ </professor>
+ <professor>
+ <name>RILOV. F</name>
+ </professor>
+ <professor>
+ <name>JEANSEN E.</name>
+ </professor>
+ <professor>
+ <name>LA J.</name>
+ </professor>
+ <professor>
+ <name>MECARELLI G.</name>
+ </professor>
+ <professor>
+ <name>COLLET M.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>VIAL C.</name>
+ </professor>
+ <professor>
+ <name>PAGNERRE E.</name>
+ </professor>
+ <professor>
+ <name>PANOU C.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>ROBBE S.</name>
+ </professor>
+
+
+ <comment><text>1ere_sem</text></comment>
+ <comment><text>2e_sem</text></comment>
+ <comment><text>3e_sem</text></comment>
+ <comment><text>4e_sem</text></comment>
+ <comment><text>5e_sem</text></comment>
+ <comment><text>6e_sem</text></comment>
+ <comment><text>7e_sem</text></comment>
+ <comment><text>8e_sem</text></comment>
+ <comment><text>9e_sem</text></comment>
+ <comment><text>10e_sem</text></comment>
+ <comment><text>11e_sem</text></comment>
+ <comment><text>12e_sem</text></comment>
+ <comment><text>13e_sem</text></comment>
+ <comment><text>14e_sem</text></comment>
+ <comment><text>15e_sem</text></comment>
+ <comment><text>16e_sem</text></comment>
+
+
+</telecaster>
--- /dev/null
+<telecaster>
+ <infos>
+ <short_name>Parisson</short_name>
+ <name>Parisson</name>
+ <description>TeleCaster Services</description>
+ <url>telecaster6.parisson.com</url>
+ <genre>Various</genre>
+ </infos>
+ <log>/var/log/telecaster/telecaster.log</log>
+ <deefuzzer>
+ <conf>/etc/telecaster/deefuzzer.xml</conf>
+ </deefuzzer>
+ <media>
+ <record>true</record>
+ <play_dir>/home/telecaster/media/mp3</play_dir>
+ <rec_dir>/home/telecaster/archives</rec_dir>
+ <format>mp3</format>
+ <bitrate>64</bitrate>
+ <channels>1</channels>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ </media>
+ <jack>
+ <input>
+ <name>jack_rack:out_1</name>
+ </input>
+ </jack>
+
+ <department>
+ <name>CRFPA</name>
+ <conferences>
+ <conference>
+ <name>Droit_administratif_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_Libertes_publiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Note_de_synthese_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Cours</name>
+ </conference>
+ <conference>
+ <name>Oral-Procedures_communautaires</name>
+ </conference>
+ <conference>
+ <name>Oral-Voies_d_ex</name>
+ </conference>
+ <conference>
+ <name>Oral-Comptabilite_privee</name>
+ </conference>
+ <conference>
+ <name>Oral-Finances_publiques</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+
+ </department>
+
+ <department>
+ <name>AE</name>
+ <conferences>
+ <conference>
+ <name>Administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Adm_Correction</name>
+ </conference>
+ <conference>
+ <name>Civil_Correction</name>
+ </conference>
+ <conference>
+ <name>Commercial_Correctio</name>
+ </conference>
+ <conference>
+ <name>Commercial_Cours</name>
+ </conference>
+ <conference>
+ <name>Deontologie_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit civil - Cours</name>
+ </conference>
+ <conference>
+ <name>Methodo_Oraux</name>
+ </conference>
+ <conference>
+ <name>Penal_Correction</name>
+ </conference>
+ <conference>
+ <name>Penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_Cours</name>
+ </conference>
+ <conference>
+ <name>Reunion_info</name>
+ </conference>
+ <conference>
+ <name>Social_Corrections</name>
+ </conference>
+ <conference>
+ <name>Social_Cours</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <department>
+ <name>ENM</name>
+ <conferences>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+
+ <department>
+ <name>FJP</name>
+ <conferences>
+ <conference>
+ <name>Actualisation</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <professor>
+ <name>MARINHO A.</name>
+ </professor>
+ <professor>
+ <name>GIUSTINIANI G.</name>
+ </professor>
+ <professor>
+ <name>BOFFA R.</name>
+ </professor>
+ <professor>
+ <name>MEUNIER J.</name>
+ </professor>
+ <professor>
+ <name>THERY C.</name>
+ </professor>
+ <professor>
+ <name>JLB</name>
+ </professor>
+ <professor>
+ <name>AZZI T.</name>
+ </professor>
+ <professor>
+ <name>ETIENNEY A.</name>
+ </professor>
+ <professor>
+ <name>MARKUS J.</name>
+ </professor>
+ <professor>
+ <name>ANDREU L.</name>
+ </professor>
+ <professor>
+ <name>ROUMIER W.</name>
+ </professor>
+ <professor>
+ <name>HAIK R.</name>
+ </professor>
+ <professor>
+ <name>POISSON S.</name>
+ </professor>
+ <professor>
+ <name>CARTIER-BRESSON A.</name>
+ </professor>
+ <professor>
+ <name>MBONGO P.</name>
+ </professor>
+ <professor>
+ <name>MATHONNET P.</name>
+ </professor>
+ <professor>
+ <name>FOULQUIER N.</name>
+ </professor>
+ <professor>
+ <name>RILOV. F</name>
+ </professor>
+ <professor>
+ <name>JEANSEN E.</name>
+ </professor>
+ <professor>
+ <name>LA J.</name>
+ </professor>
+ <professor>
+ <name>MECARELLI G.</name>
+ </professor>
+ <professor>
+ <name>COLLET M.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>VIAL C.</name>
+ </professor>
+ <professor>
+ <name>PAGNERRE E.</name>
+ </professor>
+ <professor>
+ <name>PANOU C.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>ROBBE S.</name>
+ </professor>
+
+
+ <comment><text>1ere_sem</text></comment>
+ <comment><text>2e_sem</text></comment>
+ <comment><text>3e_sem</text></comment>
+ <comment><text>4e_sem</text></comment>
+ <comment><text>5e_sem</text></comment>
+ <comment><text>6e_sem</text></comment>
+ <comment><text>7e_sem</text></comment>
+ <comment><text>8e_sem</text></comment>
+ <comment><text>9e_sem</text></comment>
+ <comment><text>10e_sem</text></comment>
+ <comment><text>11e_sem</text></comment>
+ <comment><text>12e_sem</text></comment>
+ <comment><text>13e_sem</text></comment>
+ <comment><text>14e_sem</text></comment>
+ <comment><text>15e_sem</text></comment>
+ <comment><text>16e_sem</text></comment>
+
+
+</telecaster>
--- /dev/null
+<telecaster>
+ <infos>
+ <short_name>Pre-Barreau</short_name>
+ <name>Pre-Barreau</name>
+ <description>La preparation au Barreau de Paris</description>
+ <url>augustins.pre-barreau.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <log>/var/log/telecaster/telecaster.log</log>
+ <deefuzzer>
+ <conf>/etc/telecaster/deefuzzer.xml</conf>
+ </deefuzzer>
+ <media>
+ <record>true</record>
+ <play_dir>/home/pre-barreau/media/mp3</play_dir>
+ <rec_dir>/home/pre-barreau/archives</rec_dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <channels>1</channels>
+ <ogg_quality>3</ogg_quality>
+ <samplerate>48000</samplerate>
+ </media>
+ <jack>
+ <input>
+ <name>jack_rack:out_1</name>
+ </input>
+ </jack>
+
+ <department>
+ <name>CRFPA</name>
+ <conferences>
+ <conference>
+ <name>Droit_administratif_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_des_obligations_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_commercial_des_affaires_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_communautaire_et_europeen_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_de_la_famille_et_des_personnes_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_du_travail_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_fiscal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_international_prive_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_patrimonial_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_public_des_activites_economiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Corrections</name>
+ </conference>
+ <conference>
+ <name>Droit_penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Droit_Libertes_publiques_Cours</name>
+ </conference>
+ <conference>
+ <name>Note_de_synthese_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_administrative_et_contentieuse_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_civile_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedures_collectives_et_suretes_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Corrections</name>
+ </conference>
+ <conference>
+ <name>Procedure_penale_Cours</name>
+ </conference>
+ <conference>
+ <name>Oral-Procedures_communautaires</name>
+ </conference>
+ <conference>
+ <name>Oral-Voies_d_ex</name>
+ </conference>
+ <conference>
+ <name>Oral-Comptabilite_privee</name>
+ </conference>
+ <conference>
+ <name>Oral-Finances_publiques</name>
+ </conference>
+ <conference>
+ <name>Conference-actualisation-septembre</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+
+ </department>
+
+ <department>
+ <name>AE</name>
+ <conferences>
+ <conference>
+ <name>Administratif_Cours</name>
+ </conference>
+ <conference>
+ <name>Adm_Correction</name>
+ </conference>
+ <conference>
+ <name>Civil_Correction</name>
+ </conference>
+ <conference>
+ <name>Commercial_Correctio</name>
+ </conference>
+ <conference>
+ <name>Commercial_Cours</name>
+ </conference>
+ <conference>
+ <name>Deontologie_Cours</name>
+ </conference>
+ <conference>
+ <name>Civil_Cours</name>
+ </conference>
+ <conference>
+ <name>Methodo_Oraux</name>
+ </conference>
+ <conference>
+ <name>Penal_Correction</name>
+ </conference>
+ <conference>
+ <name>Penal_Cours</name>
+ </conference>
+ <conference>
+ <name>Procedures_Cours</name>
+ </conference>
+ <conference>
+ <name>Reunion_info</name>
+ </conference>
+ <conference>
+ <name>Social_Corrections</name>
+ </conference>
+ <conference>
+ <name>Social_Cours</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <department>
+ <name>ENM</name>
+ <conferences>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+
+ <department>
+ <name>FJP</name>
+ <conferences>
+ <conference>
+ <name>Actualisation</name>
+ </conference>
+ <conference>
+ <name>TEST</name>
+ </conference>
+ <conference>
+ <name>REUNION</name>
+ </conference>
+ </conferences>
+ </department>
+
+ <professor>
+ <name>MARINHO A.</name>
+ </professor>
+ <professor>
+ <name>GIUSTINIANI G.</name>
+ </professor>
+ <professor>
+ <name>BOFFA R.</name>
+ </professor>
+ <professor>
+ <name>MEUNIER J.</name>
+ </professor>
+ <professor>
+ <name>THERY C.</name>
+ </professor>
+ <professor>
+ <name>JLB</name>
+ </professor>
+ <professor>
+ <name>AZZI T.</name>
+ </professor>
+ <professor>
+ <name>ETIENNEY A.</name>
+ </professor>
+ <professor>
+ <name>MARKUS J.</name>
+ </professor>
+ <professor>
+ <name>ANDREU L.</name>
+ </professor>
+ <professor>
+ <name>ROUMIER W.</name>
+ </professor>
+ <professor>
+ <name>HAIK R.</name>
+ </professor>
+ <professor>
+ <name>POISSON S.</name>
+ </professor>
+ <professor>
+ <name>CARTIER-BRESSON A.</name>
+ </professor>
+ <professor>
+ <name>MBONGO P.</name>
+ </professor>
+ <professor>
+ <name>MATHONNET P.</name>
+ </professor>
+ <professor>
+ <name>FOULQUIER N.</name>
+ </professor>
+ <professor>
+ <name>RILOV. F</name>
+ </professor>
+ <professor>
+ <name>JEANSEN E.</name>
+ </professor>
+ <professor>
+ <name>LA J.</name>
+ </professor>
+ <professor>
+ <name>MECARELLI G.</name>
+ </professor>
+ <professor>
+ <name>COLLET M.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>VIAL C.</name>
+ </professor>
+ <professor>
+ <name>PAGNERRE E.</name>
+ </professor>
+ <professor>
+ <name>PANOU C.</name>
+ </professor>
+ <professor>
+ <name>GILBERT S.</name>
+ </professor>
+ <professor>
+ <name>ROBBE S.</name>
+ </professor>
+
+
+ <comment><text>1ere_sem</text></comment>
+ <comment><text>2e_sem</text></comment>
+ <comment><text>3e_sem</text></comment>
+ <comment><text>4e_sem</text></comment>
+ <comment><text>5e_sem</text></comment>
+ <comment><text>6e_sem</text></comment>
+ <comment><text>7e_sem</text></comment>
+ <comment><text>8e_sem</text></comment>
+ <comment><text>9e_sem</text></comment>
+ <comment><text>10e_sem</text></comment>
+ <comment><text>11e_sem</text></comment>
+ <comment><text>12e_sem</text></comment>
+ <comment><text>13e_sem</text></comment>
+ <comment><text>14e_sem</text></comment>
+ <comment><text>15e_sem</text></comment>
+ <comment><text>16e_sem</text></comment>
+
+
+</telecaster>
+++ /dev/null
-<telecaster>
- <infos>
- <short_name>Parisson</short_name>
- <name>Parisson</name>
- <description>TeleCaster</description>
- <url>telecaster.parisson.com</url>
- <genre>Various</genre>
- </infos>
- <log>/var/log/telecaster/telecaster.log</log>
- <deefuzzer>
- <conf>/etc/telecaster/deefuzzer.xml</conf>
- </deefuzzer>
- <media>
- <record>true</record>
- <play_dir>/home/telecaster/media/mp3</play_dir>
- <rec_dir>/home/telecaster/archives</rec_dir>
- <format>mp3</format>
- <bitrate>64</bitrate>
- <channels>1</channels>
- <ogg_quality>4</ogg_quality>
- <samplerate>48000</samplerate>
- </media>
- <jack>
- <input>
- <name>jack_rack:out_1</name>
- </input>
- </jack>
-
- <department>
- <name>CRFPA</name>
- <conferences>
- <conference>
- <name>Droit_administratif_Corrections</name>
- </conference>
- <conference>
- <name>Droit_administratif_Cours</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Corrections</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Cours</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Corrections</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Cours</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Corrections</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Cours</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Cours</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Corrections</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Cours</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Cours</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Corrections</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Cours</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Corrections</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Cours</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Corrections</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Cours</name>
- </conference>
- <conference>
- <name>Droit_penal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_penal_Cours</name>
- </conference>
- <conference>
- <name>Droit_Libertes_publiques_Cours</name>
- </conference>
- <conference>
- <name>Note_de_synthese_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Cours</name>
- </conference>
- <conference>
- <name>Procedure_civile_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_civile_Cours</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Corrections</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Cours</name>
- </conference>
- <conference>
- <name>Procedure_penale_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_penale_Cours</name>
- </conference>
- <conference>
- <name>Oral-Procedures_communautaires</name>
- </conference>
- <conference>
- <name>Oral-Voies_d_ex</name>
- </conference>
- <conference>
- <name>Oral-Comptabilite_privee</name>
- </conference>
- <conference>
- <name>Oral-Finances_publiques</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
-
- </department>
-
- <department>
- <name>AE</name>
- <conferences>
- <conference>
- <name>Administratif_Cours</name>
- </conference>
- <conference>
- <name>Adm_Correction</name>
- </conference>
- <conference>
- <name>Civil_Correction</name>
- </conference>
- <conference>
- <name>Commercial_Correctio</name>
- </conference>
- <conference>
- <name>Commercial_Cours</name>
- </conference>
- <conference>
- <name>Deontologie_Cours</name>
- </conference>
- <conference>
- <name>Civil_Cours</name>
- </conference>
- <conference>
- <name>Methodo_Oraux</name>
- </conference>
- <conference>
- <name>Penal_Correction</name>
- </conference>
- <conference>
- <name>Penal_Cours</name>
- </conference>
- <conference>
- <name>Procedures_Cours</name>
- </conference>
- <conference>
- <name>Reunion_info</name>
- </conference>
- <conference>
- <name>Social_Corrections</name>
- </conference>
- <conference>
- <name>Social_Cours</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
- </department>
-
- <department>
- <name>ENM</name>
- <conferences>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
-
- <department>
- <name>FJP</name>
- <conferences>
- <conference>
- <name>Actualisation</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
- <professor>
- <name>MARINHO A.</name>
- </professor>
- <professor>
- <name>GIUSTINIANI G.</name>
- </professor>
- <professor>
- <name>BOFFA R.</name>
- </professor>
- <professor>
- <name>MEUNIER J.</name>
- </professor>
- <professor>
- <name>THERY C.</name>
- </professor>
- <professor>
- <name>JLB</name>
- </professor>
- <professor>
- <name>AZZI T.</name>
- </professor>
- <professor>
- <name>ETIENNEY A.</name>
- </professor>
- <professor>
- <name>MARKUS J.</name>
- </professor>
- <professor>
- <name>ANDREU L.</name>
- </professor>
- <professor>
- <name>ROUMIER W.</name>
- </professor>
- <professor>
- <name>HAIK R.</name>
- </professor>
- <professor>
- <name>POISSON S.</name>
- </professor>
- <professor>
- <name>CARTIER-BRESSON A.</name>
- </professor>
- <professor>
- <name>MBONGO P.</name>
- </professor>
- <professor>
- <name>MATHONNET P.</name>
- </professor>
- <professor>
- <name>FOULQUIER N.</name>
- </professor>
- <professor>
- <name>RILOV. F</name>
- </professor>
- <professor>
- <name>JEANSEN E.</name>
- </professor>
- <professor>
- <name>LA J.</name>
- </professor>
- <professor>
- <name>MECARELLI G.</name>
- </professor>
- <professor>
- <name>COLLET M.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>VIAL C.</name>
- </professor>
- <professor>
- <name>PAGNERRE E.</name>
- </professor>
- <professor>
- <name>PANOU C.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>ROBBE S.</name>
- </professor>
-
-
- <comment><text>1ere_sem</text></comment>
- <comment><text>2e_sem</text></comment>
- <comment><text>3e_sem</text></comment>
- <comment><text>4e_sem</text></comment>
- <comment><text>5e_sem</text></comment>
- <comment><text>6e_sem</text></comment>
- <comment><text>7e_sem</text></comment>
- <comment><text>8e_sem</text></comment>
- <comment><text>9e_sem</text></comment>
- <comment><text>10e_sem</text></comment>
- <comment><text>11e_sem</text></comment>
- <comment><text>12e_sem</text></comment>
- <comment><text>13e_sem</text></comment>
- <comment><text>14e_sem</text></comment>
- <comment><text>15e_sem</text></comment>
- <comment><text>16e_sem</text></comment>
-
-
-</telecaster>
+++ /dev/null
-<deefuzzer>
- <log>/var/log/telecaster/telecaster_audio_monitor.log</log>
- <m3u>/var/www/m3u/telecaster_audio_monitor.m3u</m3u>
-
- <station>
- <control>
- <mode>0</mode>
- <port>1236</port>
- </control>
- <relay>
- <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
- <mode>1</mode>
- <author>Inconnu</author>
- </relay>
- <media>
- <shuffle>0</shuffle>
- <format>mp3</format>
- <voices>2</voices>
- <ogg_quality>4</ogg_quality>
- <samplerate>48000</samplerate>
- <bitrate>96</bitrate>
- <dir>/home/telecaster/media/mp3</dir>
- </media>
- <twitter>
- <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
- <mode>0</mode>
- <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
- <tags>bla bla</tags>
- </twitter>
- <server>
- <type>icecast</type>
- <host>127.0.0.1</host>
- <port>8000</port>
- <sourcepassword>source2parisson</sourcepassword>
- <public>0</public>
- <mountpoint>telecaster_mp3_monitor</mountpoint>
- </server>
- <record>
- <mode>1</mode>
- <dir>/home/telecaster/trash/mp3</dir>
- </record>
- <jingles>
- <shuffle>1</shuffle>
- <mode>0</mode>
- <dir>/path/to/jingles</dir>
- </jingles>
- <infos>
- <url>http://parisson.com.com</url>
- <genre>Vocal</genre>
- <name>telecaster_mp3_monitor</name>
- <description>TeleCaster MP3 monitor</description>
- </infos>
- <rss>
- <enclosure>0</enclosure>
- <dir>/var/www/rss</dir>
- <media_url>http://my.domain.com/rss/</media_url>
- </rss>
- </station>
-
-</deefuzzer>
-
-
+++ /dev/null
-<telecaster>
- <infos>
- <short_name>Parisson</short_name>
- <name>Parisson</name>
- <description>TeleCaster Services</description>
- <url>telecaster.parisson.com</url>
- <genre>Various</genre>
- </infos>
- <log>/var/log/telecaster/telecaster.log</log>
- <deefuzzer>
- <conf>/etc/telecaster/deefuzzer.xml</conf>
- </deefuzzer>
- <media>
- <record>true</record>
- <play_dir>/home/telecaster/media/mp3</play_dir>
- <rec_dir>/home/telecaster/archives</rec_dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <channels>1</channels>
- <ogg_quality>3</ogg_quality>
- <samplerate>44100</samplerate>
- </media>
- <jack>
- <input>
- <name>jack_rack:out_1</name>
- </input>
- </jack>
-
- <department>
- <name>CRFPA</name>
- <conferences>
- <conference>
- <name>Droit_administratif_Corrections</name>
- </conference>
- <conference>
- <name>Droit_administratif_Cours</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Corrections</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Cours</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Corrections</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Cours</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Corrections</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Cours</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Cours</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Corrections</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Cours</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Cours</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Corrections</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Cours</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Corrections</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Cours</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Corrections</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Cours</name>
- </conference>
- <conference>
- <name>Droit_penal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_penal_Cours</name>
- </conference>
- <conference>
- <name>Droit_Libertes_publiques_Cours</name>
- </conference>
- <conference>
- <name>Note_de_synthese_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Cours</name>
- </conference>
- <conference>
- <name>Procedure_civile_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_civile_Cours</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Corrections</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Cours</name>
- </conference>
- <conference>
- <name>Procedure_penale_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_penale_Cours</name>
- </conference>
- <conference>
- <name>Oral-Procedures_communautaires</name>
- </conference>
- <conference>
- <name>Oral-Voies_d_ex</name>
- </conference>
- <conference>
- <name>Oral-Comptabilite_privee</name>
- </conference>
- <conference>
- <name>Oral-Finances_publiques</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
-
- </department>
-
- <department>
- <name>AE</name>
- <conferences>
- <conference>
- <name>Administratif_Cours</name>
- </conference>
- <conference>
- <name>Adm_Correction</name>
- </conference>
- <conference>
- <name>Civil_Correction</name>
- </conference>
- <conference>
- <name>Commercial_Correctio</name>
- </conference>
- <conference>
- <name>Commercial_Cours</name>
- </conference>
- <conference>
- <name>Deontologie_Cours</name>
- </conference>
- <conference>
- <name>Droit civil - Cours</name>
- </conference>
- <conference>
- <name>Methodo_Oraux</name>
- </conference>
- <conference>
- <name>Penal_Correction</name>
- </conference>
- <conference>
- <name>Penal_Cours</name>
- </conference>
- <conference>
- <name>Procedures_Cours</name>
- </conference>
- <conference>
- <name>Reunion_info</name>
- </conference>
- <conference>
- <name>Social_Corrections</name>
- </conference>
- <conference>
- <name>Social_Cours</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
- </department>
-
- <department>
- <name>ENM</name>
- <conferences>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
-
- <department>
- <name>FJP</name>
- <conferences>
- <conference>
- <name>Actualisation</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
- <professor>
- <name>MARINHO A.</name>
- </professor>
- <professor>
- <name>GIUSTINIANI G.</name>
- </professor>
- <professor>
- <name>BOFFA R.</name>
- </professor>
- <professor>
- <name>MEUNIER J.</name>
- </professor>
- <professor>
- <name>THERY C.</name>
- </professor>
- <professor>
- <name>JLB</name>
- </professor>
- <professor>
- <name>AZZI T.</name>
- </professor>
- <professor>
- <name>ETIENNEY A.</name>
- </professor>
- <professor>
- <name>MARKUS J.</name>
- </professor>
- <professor>
- <name>ANDREU L.</name>
- </professor>
- <professor>
- <name>ROUMIER W.</name>
- </professor>
- <professor>
- <name>HAIK R.</name>
- </professor>
- <professor>
- <name>POISSON S.</name>
- </professor>
- <professor>
- <name>CARTIER-BRESSON A.</name>
- </professor>
- <professor>
- <name>MBONGO P.</name>
- </professor>
- <professor>
- <name>MATHONNET P.</name>
- </professor>
- <professor>
- <name>FOULQUIER N.</name>
- </professor>
- <professor>
- <name>RILOV. F</name>
- </professor>
- <professor>
- <name>JEANSEN E.</name>
- </professor>
- <professor>
- <name>LA J.</name>
- </professor>
- <professor>
- <name>MECARELLI G.</name>
- </professor>
- <professor>
- <name>COLLET M.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>VIAL C.</name>
- </professor>
- <professor>
- <name>PAGNERRE E.</name>
- </professor>
- <professor>
- <name>PANOU C.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>ROBBE S.</name>
- </professor>
-
-
- <comment><text>1ere_sem</text></comment>
- <comment><text>2e_sem</text></comment>
- <comment><text>3e_sem</text></comment>
- <comment><text>4e_sem</text></comment>
- <comment><text>5e_sem</text></comment>
- <comment><text>6e_sem</text></comment>
- <comment><text>7e_sem</text></comment>
- <comment><text>8e_sem</text></comment>
- <comment><text>9e_sem</text></comment>
- <comment><text>10e_sem</text></comment>
- <comment><text>11e_sem</text></comment>
- <comment><text>12e_sem</text></comment>
- <comment><text>13e_sem</text></comment>
- <comment><text>14e_sem</text></comment>
- <comment><text>15e_sem</text></comment>
- <comment><text>16e_sem</text></comment>
-
-
-</telecaster>
+++ /dev/null
-deefuzzer:
- log: /var/log/telecaster/telecaster_audio_monitor.log
- m3u: /var/www/m3u/telecaster_audio_monitor.m3u
- station:
- control: {mode: 0, port: 16001}
- infos: {description: TeleCaster MP3 monitor,
- genre: Vocal,
- name: telecaster_mp3_monitor,
- url: 'http://parisson.com.com'}
- jingles: {dir: /path/to/jingles, mode: 0, shuffle: 1}
- media: {bitrate: 96,
- dir: /home/telecaster/media/mp3,
- format: mp3, ogg_quality: 4,
- samplerate: 48000, shuffle: 0, voices: '2'}
- record: {dir: /home/telecaster/trash/mp3, mode: 1}
- relay: {author: Inconnu, mode: 1,
- url: 'http://127.0.0.1:8000/telecaster_live.mp3'}
- rss: {dir: /var/www/rss, enclosure: 0,
- media_url: 'http://localhost/rss/'}
- server: {host: 127.0.0.1, mountpoint: telecaster_mp3_monitor,
- port: 8000, public: 0,
- sourcepassword: source2parisson, type: icecast}
- twitter: {key: 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE,
- mode: 0, secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4,
- tags: bla bla}
+++ /dev/null
-<telecaster>
- <infos>
- <short_name>Parisson</short_name>
- <name>Parisson</name>
- <description>TeleCaster Services</description>
- <url>telecaster.parisson.com</url>
- <genre>Various</genre>
- </infos>
- <log>/var/log/telecaster/telecaster.log</log>
- <deefuzzer>
- <conf>/etc/telecaster/deefuzzer.xml</conf>
- </deefuzzer>
- <media>
- <record>true</record>
- <play_dir>/home/telecaster/media/ogg</play_dir>
- <rec_dir>/home/telecaster/archives</rec_dir>
- <format>ogg</format>
- <bitrate>64</bitrate>
- <channels>1</channels>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- </media>
- <jack>
- <input>
- <name>jack_rack:out_1</name>
- </input>
- </jack>
-
- <department>
- <name>CRFPA</name>
- <conferences>
- <conference>
- <name>Droit_administratif_Corrections</name>
- </conference>
- <conference>
- <name>Droit_administratif_Cours</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Corrections</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Cours</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Corrections</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Cours</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Corrections</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Cours</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Cours</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Corrections</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Cours</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Cours</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Corrections</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Cours</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Corrections</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Cours</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Corrections</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Cours</name>
- </conference>
- <conference>
- <name>Droit_penal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_penal_Cours</name>
- </conference>
- <conference>
- <name>Droit_Libertes_publiques_Cours</name>
- </conference>
- <conference>
- <name>Note_de_synthese_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Cours</name>
- </conference>
- <conference>
- <name>Procedure_civile_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_civile_Cours</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Corrections</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Cours</name>
- </conference>
- <conference>
- <name>Procedure_penale_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_penale_Cours</name>
- </conference>
- <conference>
- <name>Oral-Procedures_communautaires</name>
- </conference>
- <conference>
- <name>Oral-Voies_d_ex</name>
- </conference>
- <conference>
- <name>Oral-Comptabilite_privee</name>
- </conference>
- <conference>
- <name>Oral-Finances_publiques</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
-
- </department>
-
- <department>
- <name>AE</name>
- <conferences>
- <conference>
- <name>Administratif_Cours</name>
- </conference>
- <conference>
- <name>Adm_Correction</name>
- </conference>
- <conference>
- <name>Civil_Correction</name>
- </conference>
- <conference>
- <name>Commercial_Correctio</name>
- </conference>
- <conference>
- <name>Commercial_Cours</name>
- </conference>
- <conference>
- <name>Deontologie_Cours</name>
- </conference>
- <conference>
- <name>Droit civil - Cours</name>
- </conference>
- <conference>
- <name>Methodo_Oraux</name>
- </conference>
- <conference>
- <name>Penal_Correction</name>
- </conference>
- <conference>
- <name>Penal_Cours</name>
- </conference>
- <conference>
- <name>Procedures_Cours</name>
- </conference>
- <conference>
- <name>Reunion_info</name>
- </conference>
- <conference>
- <name>Social_Corrections</name>
- </conference>
- <conference>
- <name>Social_Cours</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
- </department>
-
- <department>
- <name>ENM</name>
- <conferences>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
-
- <department>
- <name>FJP</name>
- <conferences>
- <conference>
- <name>Actualisation</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
- <professor>
- <name>MARINHO A.</name>
- </professor>
- <professor>
- <name>GIUSTINIANI G.</name>
- </professor>
- <professor>
- <name>BOFFA R.</name>
- </professor>
- <professor>
- <name>MEUNIER J.</name>
- </professor>
- <professor>
- <name>THERY C.</name>
- </professor>
- <professor>
- <name>JLB</name>
- </professor>
- <professor>
- <name>AZZI T.</name>
- </professor>
- <professor>
- <name>ETIENNEY A.</name>
- </professor>
- <professor>
- <name>MARKUS J.</name>
- </professor>
- <professor>
- <name>ANDREU L.</name>
- </professor>
- <professor>
- <name>ROUMIER W.</name>
- </professor>
- <professor>
- <name>HAIK R.</name>
- </professor>
- <professor>
- <name>POISSON S.</name>
- </professor>
- <professor>
- <name>CARTIER-BRESSON A.</name>
- </professor>
- <professor>
- <name>MBONGO P.</name>
- </professor>
- <professor>
- <name>MATHONNET P.</name>
- </professor>
- <professor>
- <name>FOULQUIER N.</name>
- </professor>
- <professor>
- <name>RILOV. F</name>
- </professor>
- <professor>
- <name>JEANSEN E.</name>
- </professor>
- <professor>
- <name>LA J.</name>
- </professor>
- <professor>
- <name>MECARELLI G.</name>
- </professor>
- <professor>
- <name>COLLET M.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>VIAL C.</name>
- </professor>
- <professor>
- <name>PAGNERRE E.</name>
- </professor>
- <professor>
- <name>PANOU C.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>ROBBE S.</name>
- </professor>
-
-
- <comment><text>1ere_sem</text></comment>
- <comment><text>2e_sem</text></comment>
- <comment><text>3e_sem</text></comment>
- <comment><text>4e_sem</text></comment>
- <comment><text>5e_sem</text></comment>
- <comment><text>6e_sem</text></comment>
- <comment><text>7e_sem</text></comment>
- <comment><text>8e_sem</text></comment>
- <comment><text>9e_sem</text></comment>
- <comment><text>10e_sem</text></comment>
- <comment><text>11e_sem</text></comment>
- <comment><text>12e_sem</text></comment>
- <comment><text>13e_sem</text></comment>
- <comment><text>14e_sem</text></comment>
- <comment><text>15e_sem</text></comment>
- <comment><text>16e_sem</text></comment>
-
-
-</telecaster>
+++ /dev/null
-<telecaster>
- <infos>
- <short_name>Parisson</short_name>
- <name>Parisson</name>
- <description>TeleCaster Services</description>
- <url>telecaster6.parisson.com</url>
- <genre>Various</genre>
- </infos>
- <log>/var/log/telecaster/telecaster.log</log>
- <deefuzzer>
- <conf>/etc/telecaster/deefuzzer.xml</conf>
- </deefuzzer>
- <media>
- <record>true</record>
- <play_dir>/home/telecaster/media/mp3</play_dir>
- <rec_dir>/home/telecaster/archives</rec_dir>
- <format>mp3</format>
- <bitrate>64</bitrate>
- <channels>1</channels>
- <ogg_quality>4</ogg_quality>
- <samplerate>44100</samplerate>
- </media>
- <jack>
- <input>
- <name>jack_rack:out_1</name>
- </input>
- </jack>
-
- <department>
- <name>CRFPA</name>
- <conferences>
- <conference>
- <name>Droit_administratif_Corrections</name>
- </conference>
- <conference>
- <name>Droit_administratif_Cours</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Corrections</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Cours</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Corrections</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Cours</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Corrections</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Cours</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Cours</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Corrections</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Cours</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Cours</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Corrections</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Cours</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Corrections</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Cours</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Corrections</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Cours</name>
- </conference>
- <conference>
- <name>Droit_penal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_penal_Cours</name>
- </conference>
- <conference>
- <name>Droit_Libertes_publiques_Cours</name>
- </conference>
- <conference>
- <name>Note_de_synthese_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Cours</name>
- </conference>
- <conference>
- <name>Procedure_civile_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_civile_Cours</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Corrections</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Cours</name>
- </conference>
- <conference>
- <name>Procedure_penale_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_penale_Cours</name>
- </conference>
- <conference>
- <name>Oral-Procedures_communautaires</name>
- </conference>
- <conference>
- <name>Oral-Voies_d_ex</name>
- </conference>
- <conference>
- <name>Oral-Comptabilite_privee</name>
- </conference>
- <conference>
- <name>Oral-Finances_publiques</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
-
- </department>
-
- <department>
- <name>AE</name>
- <conferences>
- <conference>
- <name>Administratif_Cours</name>
- </conference>
- <conference>
- <name>Adm_Correction</name>
- </conference>
- <conference>
- <name>Civil_Correction</name>
- </conference>
- <conference>
- <name>Commercial_Correctio</name>
- </conference>
- <conference>
- <name>Commercial_Cours</name>
- </conference>
- <conference>
- <name>Deontologie_Cours</name>
- </conference>
- <conference>
- <name>Droit civil - Cours</name>
- </conference>
- <conference>
- <name>Methodo_Oraux</name>
- </conference>
- <conference>
- <name>Penal_Correction</name>
- </conference>
- <conference>
- <name>Penal_Cours</name>
- </conference>
- <conference>
- <name>Procedures_Cours</name>
- </conference>
- <conference>
- <name>Reunion_info</name>
- </conference>
- <conference>
- <name>Social_Corrections</name>
- </conference>
- <conference>
- <name>Social_Cours</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
- </department>
-
- <department>
- <name>ENM</name>
- <conferences>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
-
- <department>
- <name>FJP</name>
- <conferences>
- <conference>
- <name>Actualisation</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
- <professor>
- <name>MARINHO A.</name>
- </professor>
- <professor>
- <name>GIUSTINIANI G.</name>
- </professor>
- <professor>
- <name>BOFFA R.</name>
- </professor>
- <professor>
- <name>MEUNIER J.</name>
- </professor>
- <professor>
- <name>THERY C.</name>
- </professor>
- <professor>
- <name>JLB</name>
- </professor>
- <professor>
- <name>AZZI T.</name>
- </professor>
- <professor>
- <name>ETIENNEY A.</name>
- </professor>
- <professor>
- <name>MARKUS J.</name>
- </professor>
- <professor>
- <name>ANDREU L.</name>
- </professor>
- <professor>
- <name>ROUMIER W.</name>
- </professor>
- <professor>
- <name>HAIK R.</name>
- </professor>
- <professor>
- <name>POISSON S.</name>
- </professor>
- <professor>
- <name>CARTIER-BRESSON A.</name>
- </professor>
- <professor>
- <name>MBONGO P.</name>
- </professor>
- <professor>
- <name>MATHONNET P.</name>
- </professor>
- <professor>
- <name>FOULQUIER N.</name>
- </professor>
- <professor>
- <name>RILOV. F</name>
- </professor>
- <professor>
- <name>JEANSEN E.</name>
- </professor>
- <professor>
- <name>LA J.</name>
- </professor>
- <professor>
- <name>MECARELLI G.</name>
- </professor>
- <professor>
- <name>COLLET M.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>VIAL C.</name>
- </professor>
- <professor>
- <name>PAGNERRE E.</name>
- </professor>
- <professor>
- <name>PANOU C.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>ROBBE S.</name>
- </professor>
-
-
- <comment><text>1ere_sem</text></comment>
- <comment><text>2e_sem</text></comment>
- <comment><text>3e_sem</text></comment>
- <comment><text>4e_sem</text></comment>
- <comment><text>5e_sem</text></comment>
- <comment><text>6e_sem</text></comment>
- <comment><text>7e_sem</text></comment>
- <comment><text>8e_sem</text></comment>
- <comment><text>9e_sem</text></comment>
- <comment><text>10e_sem</text></comment>
- <comment><text>11e_sem</text></comment>
- <comment><text>12e_sem</text></comment>
- <comment><text>13e_sem</text></comment>
- <comment><text>14e_sem</text></comment>
- <comment><text>15e_sem</text></comment>
- <comment><text>16e_sem</text></comment>
-
-
-</telecaster>
+++ /dev/null
-<telecaster>
- <infos>
- <short_name>Pre-Barreau</short_name>
- <name>Pre-Barreau</name>
- <description>La preparation au Barreau de Paris</description>
- <url>augustins.pre-barreau.com</url>
- <genre>Vocal</genre>
- </infos>
- <log>/var/log/telecaster/telecaster.log</log>
- <deefuzzer>
- <conf>/etc/telecaster/deefuzzer.xml</conf>
- </deefuzzer>
- <media>
- <record>true</record>
- <play_dir>/home/pre-barreau/media/mp3</play_dir>
- <rec_dir>/home/pre-barreau/archives</rec_dir>
- <format>mp3</format>
- <bitrate>96</bitrate>
- <channels>1</channels>
- <ogg_quality>3</ogg_quality>
- <samplerate>48000</samplerate>
- </media>
- <jack>
- <input>
- <name>jack_rack:out_1</name>
- </input>
- </jack>
-
- <department>
- <name>CRFPA</name>
- <conferences>
- <conference>
- <name>Droit_administratif_Corrections</name>
- </conference>
- <conference>
- <name>Droit_administratif_Cours</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Corrections</name>
- </conference>
- <conference>
- <name>Droit_des_obligations_Cours</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Corrections</name>
- </conference>
- <conference>
- <name>Droit_commercial_des_affaires_Cours</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Corrections</name>
- </conference>
- <conference>
- <name>Droit_communautaire_et_europeen_Cours</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Corrections</name>
- </conference>
- <conference>
- <name>Droit_de_la_famille_et_des_personnes_Cours</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Corrections</name>
- </conference>
- <conference>
- <name>Droit_du_travail_Cours</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_fiscal_Cours</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Corrections</name>
- </conference>
- <conference>
- <name>Droit_international_prive_Cours</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Corrections</name>
- </conference>
- <conference>
- <name>Droit_patrimonial_Cours</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Corrections</name>
- </conference>
- <conference>
- <name>Droit_public_des_activites_economiques_Cours</name>
- </conference>
- <conference>
- <name>Droit_penal_Corrections</name>
- </conference>
- <conference>
- <name>Droit_penal_Cours</name>
- </conference>
- <conference>
- <name>Droit_Libertes_publiques_Cours</name>
- </conference>
- <conference>
- <name>Note_de_synthese_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_administrative_et_contentieuse_Cours</name>
- </conference>
- <conference>
- <name>Procedure_civile_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_civile_Cours</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Corrections</name>
- </conference>
- <conference>
- <name>Procedures_collectives_et_suretes_Cours</name>
- </conference>
- <conference>
- <name>Procedure_penale_Corrections</name>
- </conference>
- <conference>
- <name>Procedure_penale_Cours</name>
- </conference>
- <conference>
- <name>Oral-Procedures_communautaires</name>
- </conference>
- <conference>
- <name>Oral-Voies_d_ex</name>
- </conference>
- <conference>
- <name>Oral-Comptabilite_privee</name>
- </conference>
- <conference>
- <name>Oral-Finances_publiques</name>
- </conference>
- <conference>
- <name>Conference-actualisation-septembre</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
-
- </department>
-
- <department>
- <name>AE</name>
- <conferences>
- <conference>
- <name>Administratif_Cours</name>
- </conference>
- <conference>
- <name>Adm_Correction</name>
- </conference>
- <conference>
- <name>Civil_Correction</name>
- </conference>
- <conference>
- <name>Commercial_Correctio</name>
- </conference>
- <conference>
- <name>Commercial_Cours</name>
- </conference>
- <conference>
- <name>Deontologie_Cours</name>
- </conference>
- <conference>
- <name>Civil_Cours</name>
- </conference>
- <conference>
- <name>Methodo_Oraux</name>
- </conference>
- <conference>
- <name>Penal_Correction</name>
- </conference>
- <conference>
- <name>Penal_Cours</name>
- </conference>
- <conference>
- <name>Procedures_Cours</name>
- </conference>
- <conference>
- <name>Reunion_info</name>
- </conference>
- <conference>
- <name>Social_Corrections</name>
- </conference>
- <conference>
- <name>Social_Cours</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- </conferences>
- </department>
-
- <department>
- <name>ENM</name>
- <conferences>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
-
- <department>
- <name>FJP</name>
- <conferences>
- <conference>
- <name>Actualisation</name>
- </conference>
- <conference>
- <name>TEST</name>
- </conference>
- <conference>
- <name>REUNION</name>
- </conference>
- </conferences>
- </department>
-
- <professor>
- <name>MARINHO A.</name>
- </professor>
- <professor>
- <name>GIUSTINIANI G.</name>
- </professor>
- <professor>
- <name>BOFFA R.</name>
- </professor>
- <professor>
- <name>MEUNIER J.</name>
- </professor>
- <professor>
- <name>THERY C.</name>
- </professor>
- <professor>
- <name>JLB</name>
- </professor>
- <professor>
- <name>AZZI T.</name>
- </professor>
- <professor>
- <name>ETIENNEY A.</name>
- </professor>
- <professor>
- <name>MARKUS J.</name>
- </professor>
- <professor>
- <name>ANDREU L.</name>
- </professor>
- <professor>
- <name>ROUMIER W.</name>
- </professor>
- <professor>
- <name>HAIK R.</name>
- </professor>
- <professor>
- <name>POISSON S.</name>
- </professor>
- <professor>
- <name>CARTIER-BRESSON A.</name>
- </professor>
- <professor>
- <name>MBONGO P.</name>
- </professor>
- <professor>
- <name>MATHONNET P.</name>
- </professor>
- <professor>
- <name>FOULQUIER N.</name>
- </professor>
- <professor>
- <name>RILOV. F</name>
- </professor>
- <professor>
- <name>JEANSEN E.</name>
- </professor>
- <professor>
- <name>LA J.</name>
- </professor>
- <professor>
- <name>MECARELLI G.</name>
- </professor>
- <professor>
- <name>COLLET M.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>VIAL C.</name>
- </professor>
- <professor>
- <name>PAGNERRE E.</name>
- </professor>
- <professor>
- <name>PANOU C.</name>
- </professor>
- <professor>
- <name>GILBERT S.</name>
- </professor>
- <professor>
- <name>ROBBE S.</name>
- </professor>
-
-
- <comment><text>1ere_sem</text></comment>
- <comment><text>2e_sem</text></comment>
- <comment><text>3e_sem</text></comment>
- <comment><text>4e_sem</text></comment>
- <comment><text>5e_sem</text></comment>
- <comment><text>6e_sem</text></comment>
- <comment><text>7e_sem</text></comment>
- <comment><text>8e_sem</text></comment>
- <comment><text>9e_sem</text></comment>
- <comment><text>10e_sem</text></comment>
- <comment><text>11e_sem</text></comment>
- <comment><text>12e_sem</text></comment>
- <comment><text>13e_sem</text></comment>
- <comment><text>14e_sem</text></comment>
- <comment><text>15e_sem</text></comment>
- <comment><text>16e_sem</text></comment>
-
-
-</telecaster>
+++ /dev/null
-deefuzzer:
- log: /var/log/deefuzzer/telecaster_video_safe.log
- m3u: /var/www/m3u/telecaster_video_safe.m3u
- station:
- control: {mode: '0', port: '16002'}
- infos: {description: TeleCaster safe video stream, genre: Vocal, name: safe, short_name: safe,
- url: 'http://parisson.com.com'}
- jingles: {dir: /path/to/jingles, mode: '0', shuffle: '1'}
- media: {bitrate: '64', dir: /home/telecaster/media/webm, format: webm, ogg_quality: '4',
- samplerate: '48000', shuffle: '0', voices: '1'}
- record: {dir: /home/telecaster/trash/webm, mode: '1'}
- relay: {author: TeleCaster, mode: '1', url: 'http://127.0.0.1:9000/'}
- rss: {dir: /var/www/rss, enclosure: '0', media_url: 'http://my.domain.com/rss/'}
- server: {host: 127.0.0.1, port: '8080', public: '0', sourcepassword: source2parisson,
- type: stream-m}
- twitter: {key: 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE, mode: '0', secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4,
- tags: bla bla}
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <type>icecast</type>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/mp3</dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>2</voices>
+ <shuffle>1</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <type>icecast</type>
+ <host>parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/mp3</dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>2</voices>
+ <shuffle>1</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_audio_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_audio_safe.m3u</m3u>
+
+ <station>
+ <control>
+ <mode>0</mode>
+ <port>1236</port>
+ </control>
+ <relay>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <mode>1</mode>
+ <author>Inconnu</author>
+ </relay>
+ <media>
+ <shuffle>0</shuffle>
+ <format>mp3</format>
+ <voices>2</voices>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>48000</samplerate>
+ <bitrate>96</bitrate>
+ <dir>/home/telecaster/media/mp3</dir>
+ </media>
+ <twitter>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <tags>bla bla</tags>
+ </twitter>
+ <server>
+ <type>icecast</type>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash/mp3</dir>
+ </record>
+ <jingles>
+ <shuffle>1</shuffle>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ </jingles>
+ <infos>
+ <url>http://parisson.com.com</url>
+ <genre>Vocal</genre>
+ <name>telecaster_audio_safe</name>
+ <short_name>telecaster_audio_safe</short_name>
+ <description>TeleCaster safe audio stream</description>
+ </infos>
+ <rss>
+ <enclosure>0</enclosure>
+ <dir>/var/www/rss</dir>
+ <media_url>http://my.domain.com/rss/</media_url>
+ </rss>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster.log</log>
+ <m3u>/var/www/m3u/telecaster.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_local</short_name>
+ <name>TeleCaster Localhost</name>
+ <description>TeleCaster local audio streaming</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+
+ <station>
+ <infos>
+ <short_name>telecaster</short_name>
+ <name>TeleCaster Remote</name>
+ <description>TeleCaster Remote</description>
+ <url>http://parisson.com</url>
+ <genre>School</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>my_twitter_user</key>
+ <secret>my_twitter_password</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/mp3</dir>
+ <format>mp3</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>2</voices>
+ <shuffle>1</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_safe.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_live_safe</short_name>
+ <name>TeleCaster Localhost Live Safe Recorder</name>
+ <description>TeleCaster safe local live audio record</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>7</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster.log</log>
+ <m3u>/var/www/m3u/telecaster.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_local</short_name>
+ <name>TeleCaster Localhost</name>
+ <description>TeleCaster local audio streaming</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+
+ <station>
+ <infos>
+ <short_name>telecaster</short_name>
+ <name>TeleCaster Remote</name>
+ <description>TeleCaster Remote</description>
+ <url>http://parisson.com</url>
+ <genre>School</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+
+ <station>
+ <infos>
+ <short_name>telecaster</short_name>
+ <name>TeleCaster Remote</name>
+ <description>TeleCaster Remote</description>
+ <url>http://parisson.com</url>
+ <genre>School</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+ <station>
+ <infos>
+ <short_name>telecaster_video</short_name>
+ <name>TeleCaster Video Localhost</name>
+ <description>TeleCaster local video streaming</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+
+ <station>
+ <infos>
+ <short_name>telecaster_video</short_name>
+ <name>TeleCaster Video Remote</name>
+ <description>TeleCaster Video Remote</description>
+ <url>http://parisson.com</url>
+ <genre>School</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+
+ <station>
+ <infos>
+ <short_name>telecaster</short_name>
+ <name>TeleCaster Remote</name>
+ <description>TeleCaster Remote</description>
+ <url>http://parisson.com</url>
+ <genre>School</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/path/to/ogg</dir>
+ <format>ogg</format>
+ <bitrate>96</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster.log</log>
+ <m3u>/var/www/m3u/telecaster.m3u</m3u>
+
+ <station>
+ <infos>
+ <short_name>telecaster_video</short_name>
+ <name>TeleCaster Video Localhost</name>
+ <description>TeleCaster local video streaming</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/ogg</dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>1</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>1</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+ <station>
+ <infos>
+ <short_name>telecaster_video</short_name>
+ <name>TeleCaster Video Localhost</name>
+ <description>TeleCaster local video streaming</description>
+ <url>http://parisson.com</url>
+ <genre>Vocal</genre>
+ </infos>
+ <server>
+ <host>stream.parisson.com</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <media>
+ <dir>/home/telecaster/media/ogg</dir>
+ <format>ogg</format>
+ <bitrate>64</bitrate>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>44100</samplerate>
+ <voices>1</voices>
+ <shuffle>0</shuffle>
+ </media>
+ <rss>
+ <dir>/var/www/rss</dir>
+ <enclosure>0</enclosure>
+ </rss>
+ <twitter>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <tags>bla bla</tags>
+ </twitter>
+ <jingles>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ <shuffle>1</shuffle>
+ </jingles>
+ <control>
+ <mode>0</mode>
+ <port>1234</port>
+ </control>
+ <relay>
+ <mode>1</mode>
+ <url>http://127.0.0.1:8000/telecaster_live_video.ogg</url>
+ <author>Parisson</author>
+ </relay>
+ <record>
+ <mode>0</mode>
+ <dir>/path/to/archives</dir>
+ </record>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/deefuzzer/telecaster_video_safe.log</log>
+ <m3u>/var/www/m3u/telecaster_video_safe.m3u</m3u>
+
+ <station>
+ <control>
+ <mode>0</mode>
+ <port>1235</port>
+ </control>
+ <relay>
+ <url>http://127.0.0.1:9000/</url>
+ <mode>1</mode>
+ <author>TeleCaster</author>
+ </relay>
+ <media>
+ <shuffle>0</shuffle>
+ <format>webm</format>
+ <voices>1</voices>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>48000</samplerate>
+ <bitrate>64</bitrate>
+ <dir>/home/telecaster/media/webm</dir>
+ </media>
+ <twitter>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <tags>bla bla</tags>
+ </twitter>
+ <server>
+ <type>stream-m</type>
+ <host>127.0.0.1</host>
+ <port>8080</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ </server>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash/webm</dir>
+ </record>
+ <jingles>
+ <shuffle>1</shuffle>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ </jingles>
+ <infos>
+ <url>http://parisson.com.com</url>
+ <genre>Vocal</genre>
+ <name>safe</name>
+ <short_name>safe</short_name>
+ <description>TeleCaster safe video stream</description>
+ </infos>
+ <rss>
+ <enclosure>0</enclosure>
+ <dir>/var/www/rss</dir>
+ <media_url>http://my.domain.com/rss/</media_url>
+ </rss>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+<deefuzzer>
+ <log>/var/log/telecaster/telecaster_audio_monitor.log</log>
+ <m3u>/var/www/m3u/telecaster_audio_monitor.m3u</m3u>
+
+ <station>
+ <control>
+ <mode>0</mode>
+ <port>1236</port>
+ </control>
+ <relay>
+ <url>http://127.0.0.1:8000/telecaster_live.mp3</url>
+ <mode>1</mode>
+ <author>Inconnu</author>
+ </relay>
+ <media>
+ <shuffle>0</shuffle>
+ <format>mp3</format>
+ <voices>2</voices>
+ <ogg_quality>4</ogg_quality>
+ <samplerate>48000</samplerate>
+ <bitrate>96</bitrate>
+ <dir>/home/telecaster/media/mp3</dir>
+ </media>
+ <twitter>
+ <secret>4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4</secret>
+ <mode>0</mode>
+ <key>76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE</key>
+ <tags>bla bla</tags>
+ </twitter>
+ <server>
+ <type>icecast</type>
+ <host>127.0.0.1</host>
+ <port>8000</port>
+ <sourcepassword>source2parisson</sourcepassword>
+ <public>0</public>
+ <mountpoint>telecaster_mp3_monitor</mountpoint>
+ </server>
+ <record>
+ <mode>1</mode>
+ <dir>/home/telecaster/trash/mp3</dir>
+ </record>
+ <jingles>
+ <shuffle>1</shuffle>
+ <mode>0</mode>
+ <dir>/path/to/jingles</dir>
+ </jingles>
+ <infos>
+ <url>http://parisson.com.com</url>
+ <genre>Vocal</genre>
+ <name>telecaster_mp3_monitor</name>
+ <description>TeleCaster MP3 monitor</description>
+ </infos>
+ <rss>
+ <enclosure>0</enclosure>
+ <dir>/var/www/rss</dir>
+ <media_url>http://my.domain.com/rss/</media_url>
+ </rss>
+ </station>
+
+</deefuzzer>
+
+
--- /dev/null
+deefuzzer:
+ log: /var/log/telecaster/telecaster_audio_monitor.log
+ m3u: /var/www/m3u/telecaster_audio_monitor.m3u
+ station:
+ control: {mode: 0, port: 1237}
+ infos: {description: TeleCaster MP3 monitor, genre: Vocal, name: telecaster_mp3_monitor,
+ url: 'http://parisson.com.com'}
+ jingles: {dir: /path/to/jingles, mode: 0, shuffle: 1}
+ media: {bitrate: 96, dir: /home/telecaster/media/mp3, format: mp3, ogg_quality: 4,
+ samplerate: 48000, shuffle: 0, voices: '2'}
+ record: {dir: /home/telecaster/trash/mp3, mode: 1}
+ relay: {author: Inconnu, mode: 1, url: 'http://127.0.0.1:8000/telecaster_live.mp3'}
+ rss: {dir: /var/www/rss, enclosure: 0, media_url: 'http://my.domain.com/rss/'}
+ server: {host: 127.0.0.1, mountpoint: telecaster_mp3_monitor2, port: 8000, public: 0,
+ sourcepassword: source2parisson, type: icecast}
+ twitter: {key: 76728330-OjKgbHtn4II86Ad7pNUGEzfNAkGTW5Wvw38qUmLE, mode: 0, secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4,
+ tags: bla bla}
+++ /dev/null
-#!/bin/bash
-
-xrandrout="$(xrandr)"
-
-case $xrandrout in
- *1024x600+0+0\ inverted\ \(* ) rotate=0; invert=0;;
- *1024x600+0+0\ \(* ) rotate=2; invert=1;;
-esac
-
-xrandr -o $rotate
-xinput --set-prop 11 "Evdev Axis Inversion" $invert, $invert
-
#!/bin/sh
-sh ~/.fluxbox/tc_audio_start.sh &
-sh ~/.fluxbox/tc_video_start.sh &
+# ---------------------
+# Audio channel
+# ---------------------
+
+pid=`pgrep jack-rack`
+
+
+if [ ! $pid = "" ]; then
+ sleep 1
+else
+ jack-rack -n /etc/telecaster/eq_comp_limit_02.rack > /dev/null &
+ sleep 6
+fi
+
+jack_connect system:capture_1 jack_rack:in_1
+jack_connect system:capture_2 jack_rack:in_2
+
+qjackctl &
+
+/usr/local/share/telecaster/scripts/telecaster/tc_audio_mp3_icecast.sh &
+#edcast_jack -c /etc/telecaster/edcast_jack_local.cfg -n lamemp3enc -p jack_rack > /dev/null &
+
+sleep 3
+
+# 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_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 lamemp3enc:in_1
+#jack_connect jack_rack:out_2 lamemp3enc:in_2
+#jack_connect jack_rack:out_1 system:playback_1
+#jack_connect jack_rack:out_2 system:playback_2
+
+ # 4 channels setup
+ #jack_connect system:capture_1 jack_rack:in_1
+ #jack_connect system:capture_1 jack_rack:in_2
+ #jack_connect system:capture_2 jack_rack:in_1
+ #jack_connect system:capture_2 jack_rack:in_2
+ #jack_connect system:capture_3 jack_rack:in_1
+ #jack_connect system:capture_4 jack_rack:in_2
+
+# ---------------------
+# Video channel
+# ---------------------
+
+/usr/local/share/telecaster/scripts/telecaster/tc_video_simple_webm_stream.sh &
+
+sleep 3
+
+jack_disconnect system:capture_1 webmenc:in_jackaudiosrc0_1
+jack_connect jack_rack:out_1 webmenc:in_jackaudiosrc0_1
+
+++ /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 6
- jack_connect system:capture_1 jack_rack:in_1
- jack_connect system:capture_2 jack_rack:in_2
-fi
-
-qjackctl &
-
-/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
-
-# MONO setup
-jack_disconnect jack_rack:out_2 lamemp3enc:in_2
-jack_connect jack_rack:out_1 lamemp3enc:in_1
-jack_connect jack_rack:out_1 lamemp3enc: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 lamemp3enc:in_1
-#jack_connect jack_rack:out_2 lamemp3enc: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/telecaster_mp3_monitor.yaml > /dev/null &
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-/usr/local/share/telecaster/scripts/telecaster/tc_video_simple_webm_stream.sh &
-
-sleep 3
-
-jack_disconnect system:capture_1 webmenc:in_jackaudiosrc0_1
-jack_connect jack_rack:out_1 webmenc:in_jackaudiosrc0_1
-
-deefuzzer /etc/telecaster/telecaster_webm_monitor.yaml > /dev/null &
+++ /dev/null
-#!/bin/bash
-
-xrandrout="$(xrandr)"
-
-case $xrandrout in
- *1024x600+0+0\ inverted\ \(* ) rotate=0; invert=0;;
- *1024x600+0+0\ \(* ) rotate=2; invert=1;;
-esac
-
-xrandr -o $rotate
-xinput --set-prop 11 "Evdev Axis Inversion" $invert, $invert
-
v4l2-ctl -d 1 -c power_line_frequency=1
-gst-launch v4l2src device=/dev/video1 ! video/x-raw-rgb, width=$WIDTH, height=$HEIGHT, framerate={24/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 \
webmmux streamable=true name=muxout \
! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none blocksize=65536 sync-method=1 \
> /dev/null
-
+++ /dev/null
-#!/bin/bash
-
-gst-launch-0.10 dv1394src ! queue ! dvdemux name=d ! queue ! dvdec \
- ! queue ! videoscale ! video/x-raw-yuv, width=480, height=368 \
- ! queue ! ffmpegcolorspace ! theoraenc bitrate=500 ! muxout. \
- oggmux name=muxout \
- ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
+++ /dev/null
-#!/usr/bin/python
-import gobject; gobject.threads_init()
-import pygst; pygst.require("0.10")
-import gst
-from threading import Thread
-
-
-class OSCController(Thread):
-
- def __init__(self, port):
- Thread.__init__(self)
- import liblo
- self.port = port
- try:
- self.server = liblo.Server(self.port)
- except liblo.ServerError, err:
- print str(err)
-
- def add_method(self, path, type, method):
- self.server.add_method(path, type, method)
-
- def run(self):
- while True:
- self.server.recv(100)
-
-
-class GSTSrcVideo(object):
-
- def __init__(self, pipe=None, mime_type='video/x-raw-yuv', framerate='24/1',
- width=160, height=90, xpos=0, ypos=0):
- self.mime_type = mime_type
- self.framerate = framerate
- self.width = width
- self.height = height
- self.xpos = xpos
- self.ypos = ypos
- if not pipe:
- pipe = 'videotestsrc pattern="snow"'
- self.pipe = pipe + ' ! %s, framerate=%s, width=%s, height=%s' \
- % (self.mime_type, self.framerate, str(self.width), str(self.height))
-
-
-class GSTSrcAudio(object):
-
- def __init__(self, pipe=None, mime_type='audio/x-raw-float', channels=2):
- self.mime_type = mime_type
- self.channels = channels
- if not pipe:
- pipe = 'jackaudiosrc connect=2'
- self.pipe = pipe + ' ! %s, channels=%s' % (self.mime_type, str(self.channels))
-
-
-class V4lControl(object):
-
- def __init__(self, device=0):
- self.program = 'v4l2-ctl'
- self.device = device
-
- def execute(self, args):
- command = ' '.join([self.program, '-d', self.device, '-c', args])
- os.system(command)
-
- def power_line_frequency(self, value):
- arg = 'power_line_frequency=' + value
- self.execute(arg)
-
-
-class GSTWebmStreamer(object):
-
- def __init__(self, host='127.0.0.1', port=9000, blocksize=65536):
- self.host = host
- self.port = port
- self.blocksize = blocksize
- self.muxer = """webmmux streamable=true name=muxer \
- ! queue ! tcpserversink host=%s port=%s protocol=none blocksize=%s sync-method=1
- """ % (self.host, str(self.port), str(self.blocksize))
-
- def video_setup(self, threads=4, quality=10):
- self.video = """! queue ! ffmpegcolorspace ! queue ! vp8enc speed=2 threads=%s quality=%s \
- max-latency=25 max-keyframe-distance=96 auto-alt-ref-frames=true \
- ! queue ! muxer.""" % (str(threads), str(quality))
-
- def audio_setup(self, quality=0.3):
- self.audio = "! queue ! audioconvert ! queue ! vorbisenc quality=%s ! queue ! muxer." % str(self.quality)
-
- @property
- def pipe(self):
- return ' '.join([self.video, self.audio, self.muxer])
-
-
-class GSTMixer(object):
-
- def __init__(self, osc_port=8338):
- self.name = 'mixer'
- self.pipe = ['videomixer name=mixer ! ffmpegcolorspace ! xvimagesink']
- self.srcs = []
- self.i= 0
- self.osc_port = osc_port
- self.osc = OSCController(self.osc_port)
-
- def osc_callback(self, path, value):
- paths = path.split('/')
- sink = paths[1]
- param = paths[2]
- for src in self.srcs:
- if src['sink'] == sink:
- break
- src['control'].set(param, 5 * gst.SECOND, value[0])
-
- def osc_alpha_callback(self, path, value):
- paths = path.split('/')
- layer = paths[1]
- param = paths[2]
- id = int(param[-1])-1
- for src in self.srcs:
- if src['id'] == id:
- break
- src['control'].set('alpha', 5 * gst.SECOND, value[0])
-
- def osc_xy_callback(self, path, value):
- for src in self.srcs:
- if src['id'] == 2:
- break
- src['control'].set("xpos", 5 * gst.SECOND, int(value[0]*480))
- src['control'].set("ypos", 5 * gst.SECOND, int(value[1]*270))
-
- def add_src(self, src):
- self.srcs.append({'id': self.i, 'src': src, 'sink': 'sink_' + str(self.i)})
- self.i += 1
-
- def setup(self):
- self.srcs.reverse()
-
- for src in self.srcs:
- self.pipe.append(' '.join([src['src'].pipe, '! ' + self.name + '.' + src['sink']]))
-
- print ' '.join(self.pipe)
- self.process = gst.parse_launch(' '.join(self.pipe))
- mixer = self.process.get_by_name("mixer")
-
- for src in self.srcs:
- src['pad'] = mixer.get_pad(src['sink'])
- src['control'] = gst.Controller(src['pad'], "xpos", "ypos", "alpha")
-
- src['control'].set_interpolation_mode("xpos", gst.INTERPOLATE_LINEAR)
- src['control'].set("xpos", 5 * gst.SECOND, src['src'].xpos)
-
- src['control'].set_interpolation_mode("ypos", gst.INTERPOLATE_LINEAR)
- src['control'].set("ypos", 5 * gst.SECOND, src['src'].ypos)
-
- src['control'].set_interpolation_mode("alpha", gst.INTERPOLATE_LINEAR)
- src['control'].set("alpha", 5 * gst.SECOND, 1.0)
-
- self.osc.add_method('/1/fader'+str(src['id']+1), 'f', self.osc_alpha_callback)
-
- self.osc.add_method('/3/xy', 'ff', self.osc_xy_callback)
-
- def run(self):
- self.osc.start()
- self.process.set_state(gst.STATE_PLAYING)
- gobject.MainLoop().run()
-
-
-if __name__ == '__main__':
- src1 = GSTSrcVideo(width=640, height=360, framerate='24/1', pipe='videotestsrc pattern="black" ')
- src2 = GSTSrcVideo(width=640, height=360, framerate='24/1', pipe='videotestsrc ')
- src3 = GSTSrcVideo(width=160, height=90, framerate='24/1', xpos=200, ypos=150)
- src4 = GSTSrcVideo(width=160, height=90, framerate='24/1', xpos=300, ypos=250)
- mixer = GSTMixer()
- mixer.add_src(src1)
- mixer.add_src(src2)
- mixer.add_src(src3)
- mixer.add_src(src4)
- mixer.setup()
- mixer.run()
+++ /dev/null
-#!/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=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.
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=480
-HEIGHT=270
-
-gst-launch v4l2src device=/dev/video0 ! queue ! videoscale ! video/x-raw-yuv, width=160, height=120 \
- ! queue ! videorate ! video/x-raw-yuv,framerate=25/1 \
- ! queue ! videomixer name=mix sink_1::xpos=0 sink_1::ypos=0 sink_1::alpha=0.9 \
- ! queue ! ffmpegcolorspace ! queue ! 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 ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
- v4l2src device=/dev/video1 ! queue ! videoscale ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! videorate ! video/x-raw-yuv,framerate=25/1 ! 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
-
+++ /dev/null
-#!/bin/bash
-
-set -e
-
-case "$1" in
- start)
- dir=/home/$USER/trash
- dat=`date '+%y-%m-%d-%H:%M:%S'`
- file=$dir/video_test_$dat.ogg
-
- gst-launch-0.10 v4l2src device=/dev/video0 ! queue ! videorate ! video/x-raw-yuv,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 gst-launch-0.10
- ;;
-esac
+++ /dev/null
-#!/bin/bash
-
-set -e
-
-case "$1" in
- start)
- dir=/home/$USER/trash
- dat=`date '+%y-%m-%d-%H:%M:%S'`
- file=$dir/video_test_$dat.ogg
-
-# gst-launch-0.10 v4l2src device=/dev/video0 ! queue ! videorate ! video/x-raw-yuv,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-0.10 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 gst-launch-0.10
- ;;
-esac
+++ /dev/null
-#!/bin/bash
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640, height=480 \
- ! queue ! ffmpegcolorspace \
- ! queue ! theoraenc quality=20 ! mux. \
- alsasrc device=hw:0,0 ! audio/x-raw-int,rate=44100,channels=2,depth=16 \
- ! queue ! audioconvert ! audio/x-raw-float,rate=44100,channels=2,depth=16 ! queue ! vorbisenc ! mux. \
- oggmux name=mux ! filesink location=/var/www/test/test.ogg \
-
-# ! queue ! videorate ! video/x-raw-yuv, framerate=25/1 \
-#jackaudiosrc connect=1 ! queue ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16
\ No newline at end of file
+++ /dev/null
-#!/bin/bash
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640, height=480 \
- ! queue ! ffmpegcolorspace \
- ! queue ! theoraenc quality=25 ! mux. \
- jackaudiosrc connect=1 ! queue ! audioconvert ! queue ! vorbisenc ! mux. \
- oggmux name=mux ! filesink location=/var/www/test/test.ogg \
-
-# ! queue ! videorate ! video/x-raw-yuv, framerate=25/1 \
+++ /dev/null
-#!/bin/bash
-
-gst-launch v4l2src device=/dev/video0 ! queue ! videoscale ! video/x-raw-yuv, width=160, height=120 \
- ! queue ! ffmpegcolorspace ! video/x-raw-rgb \
- ! queue ! videomixer name=mix \
- sink_1::xpos=40 sink_1::ypos=60 sink_1::alpha=0.9 sink_2::xpos=40 sink_2::ypos=180 sink_2::alpha=0.9 \
- ! queue ! videoscale ! video/x-raw-rgb, width=480, height=270 \
- ! queue ! ffmpegcolorspace ! theoraenc quality=10 ! oggmux name=muxout \
- ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
- ximagesrc ! queue ! videorate ! video/x-raw-rgb, framerate=30/1 ! videoscale ! video/x-raw-rgb, width=160, height=120 ! mix. \
- v4l2src device=/dev/video1 ! queue ! ffmpegcolorspace ! video/x-raw-rgb ! videoscale ! video/x-raw-rgb, width=640, height=360 ! mix. \
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-gst-launch -v gstrtpbin name=rtpbin \
- v4l2src ! video/x-raw-yuv,width=640,height=480 \
- ! queue ! x264enc byte-stream=true bitrate=500 bframes=4 ref=4 me=hex subme=4 weightb=true threads=4 ! rtph264pay \
- ! rtpbin.send_rtp_sink_0 \
- rtpbin.send_rtp_src_0 ! udpsink port=5000 host=127.0.0.1 \
- rtpbin.send_rtcp_src_0 ! udpsink port=5001 host=127.0.0.1 sync=false async=false \
- udpsrc port=5002 ! rtpbin.recv_rtcp_sink_0
-
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-gst-launch -v gstrtpbin name=rtpbin latency=200 \
- udpsrc caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" port=5000 \
- ! rtpbin.recv_rtp_sink_0 \
- rtpbin. ! rtph264depay ! queue ! tee name=t ! ffdec_h264 ! xvimagesink \
- t. ! queue ! filesink location=/tmp/video.mp4 \
- udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
- rtpbin.send_rtcp_src_0 ! udpsink port=5002 host=127.0.0.1 sync=false async=false \
-
+++ /dev/null
-#!/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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=320
-HEIGHT=240
-#WIDTH=1024
-#HEIGHT=576
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
- alsasrc device=hw:0 \
- ! 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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-#WIDTH=640
-#HEIGHT=360
-#WIDTH=1024
-#HEIGHT=576
-WIDTH=480
-HEIGHT=320
-
-gst-launch dv1394src ! dvdemux ! queue ! dvdec ! queue ! deinterlace \
- ! queue ! videoscale ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=10.0 max-latency=25 max-keyframe-distance=96 \
- ! queue ! muxout. \
- jackaudiosrc connect=1 ! audio/x-raw-float, channels=2 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=0.6 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none blocksize=65536 sync-method=1
-
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=640
-HEIGHT=480
-#WIDTH=1024
-#HEIGHT=576
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=4 quality=5.0 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=432
-HEIGHT=240
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! theoraenc bitrate=400 speed-level=0 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc ! queue ! muxout. \
- oggmux name=muxout ! filesink location=/home/telecaster/archives/test.ogg \
- > /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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=640
-HEIGHT=360
-#WIDTH=1024
-#HEIGHT=576
-
-gst-launch v4l2src device=/dev/video1 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! videoflip method=rotate-180 \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
- webmmux streamable=true name=muxout ! filesink location=/home/telecaster/trash/test.webm \
- > /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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=432
-HEIGHT=240
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! theoraenc quality=10 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
- oggmux name=muxout ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
- > /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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=640
-HEIGHT=360
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-rgb, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=9.0 \
- ! webmmux streamable=true \
- ! shout2send mount=/telecaster_live_video.webm port=8000 password=source2parisson ip=127.0.0.1
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=1024
-HEIGHT=576
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! videoflip method=rotate-180 \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! tee name=t ! queue ! tcpserversink host=127.0.0.1 port=9000 \
- t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
- > /dev/null &
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=1280
-HEIGHT=720
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=1 quality=9.0 ! queue ! muxout. \
- alsasrc \
- ! 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
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=1280
-HEIGHT=720
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=4 quality=9.0 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! 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
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=1280
-HEIGHT=720
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=4 quality=9.0 \
- ! queue ! webmmux streamable=true name=muxout \
- ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=640
-HEIGHT=360
-#WIDTH=1024
-#HEIGHT=576
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! videoflip method=rotate-180 \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! tee name=t ! queue ! multifdsink name=sink sync=false recover-policy=3 \
- t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
- > /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
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=800
-HEIGHT=600
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=4 quality=9.0 \
- ! queue ! webmmux streamable=true name=muxout \
- ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
-
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-WIDTH=640
-HEIGHT=360
-#WIDTH=1024
-#HEIGHT=576
-
-gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
- ! queue ! videoflip method=rotate-180 \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=0.3 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! tee name=t ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none \
- t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
- > /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
-#!/bin/sh
-
-gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
- ! matroskademux \
- ! vp8dec ! ffmpegcolorspace \
- ! ximagesink
-
-# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-gst-launch v4l2src ! video/x-raw-yuv,width=640,height=480 \
- ! queue ! x264enc byte-stream=true bitrate=500 bframes=4 ref=4 me=hex subme=4 weightb=true threads=4 \
- ! tcpserversink host=127.0.0.1 port=9000 protocol=none
+++ /dev/null
-#!/bin/sh
-
-gst-launch tcpclientsrc host=127.0.0.1 port=9000 \
- ! ffdec_h264 ! xvimagesink
-
+++ /dev/null
-#!/bin/sh
-
-gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
- ! matroskademux \
- ! queue ! vp8dec \
- ! queue ! ffmpegcolorspace \
- ! queue ! x264enc bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 ! muxout. \
- mp4mux name=muxout \
- ! queue ! filesink location=/tmp/video.mp4
-
-# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
+++ /dev/null
-#!/bin/sh
-
-gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
- ! matroskademux \
- ! vp8dec ! ffmpegcolorspace \
- ! queue ! x264enc \
- ! queue ! vdpauh264dec ! ffmpegcolorspace ! ximagesink
-
-# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-# Start TeleCaster video channel
-
-gst-launch ximagesrc ! video/x-raw-rgb,framerate=30/1 \
- ! queue ! ffmpegcolorspace \
- ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
- jackaudiosrc connect=1 \
- ! queue ! audioconvert ! queue ! vorbisenc quality=0.3 ! queue ! muxout. \
- webmmux streamable=true name=muxout \
- ! queue ! filesink location=/home/momo/tmp/desktop.webm
-
-
--- /dev/null
+#!/bin/bash
+
+gst-launch-0.10 dv1394src ! queue ! dvdemux name=d ! queue ! dvdec \
+ ! queue ! videoscale ! video/x-raw-yuv, width=480, height=368 \
+ ! queue ! ffmpegcolorspace ! theoraenc bitrate=500 ! muxout. \
+ oggmux name=muxout \
+ ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
--- /dev/null
+#!/usr/bin/python
+import gobject; gobject.threads_init()
+import pygst; pygst.require("0.10")
+import gst
+from threading import Thread
+
+
+class OSCController(Thread):
+
+ def __init__(self, port):
+ Thread.__init__(self)
+ import liblo
+ self.port = port
+ try:
+ self.server = liblo.Server(self.port)
+ except liblo.ServerError, err:
+ print str(err)
+
+ def add_method(self, path, type, method):
+ self.server.add_method(path, type, method)
+
+ def run(self):
+ while True:
+ self.server.recv(100)
+
+
+class GSTSrcVideo(object):
+
+ def __init__(self, pipe=None, mime_type='video/x-raw-yuv', framerate='24/1',
+ width=160, height=90, xpos=0, ypos=0):
+ self.mime_type = mime_type
+ self.framerate = framerate
+ self.width = width
+ self.height = height
+ self.xpos = xpos
+ self.ypos = ypos
+ if not pipe:
+ pipe = 'videotestsrc pattern="snow"'
+ self.pipe = pipe + ' ! %s, framerate=%s, width=%s, height=%s' \
+ % (self.mime_type, self.framerate, str(self.width), str(self.height))
+
+
+class GSTSrcAudio(object):
+
+ def __init__(self, pipe=None, mime_type='audio/x-raw-float', channels=2):
+ self.mime_type = mime_type
+ self.channels = channels
+ if not pipe:
+ pipe = 'jackaudiosrc connect=2'
+ self.pipe = pipe + ' ! %s, channels=%s' % (self.mime_type, str(self.channels))
+
+
+class V4lControl(object):
+
+ def __init__(self, device=0):
+ self.program = 'v4l2-ctl'
+ self.device = device
+
+ def execute(self, args):
+ command = ' '.join([self.program, '-d', self.device, '-c', args])
+ os.system(command)
+
+ def power_line_frequency(self, value):
+ arg = 'power_line_frequency=' + value
+ self.execute(arg)
+
+
+class GSTWebmStreamer(object):
+
+ def __init__(self, host='127.0.0.1', port=9000, blocksize=65536):
+ self.host = host
+ self.port = port
+ self.blocksize = blocksize
+ self.muxer = """webmmux streamable=true name=muxer \
+ ! queue ! tcpserversink host=%s port=%s protocol=none blocksize=%s sync-method=1
+ """ % (self.host, str(self.port), str(self.blocksize))
+
+ def video_setup(self, threads=4, quality=10):
+ self.video = """! queue ! ffmpegcolorspace ! queue ! vp8enc speed=2 threads=%s quality=%s \
+ max-latency=25 max-keyframe-distance=96 auto-alt-ref-frames=true \
+ ! queue ! muxer.""" % (str(threads), str(quality))
+
+ def audio_setup(self, quality=0.3):
+ self.audio = "! queue ! audioconvert ! queue ! vorbisenc quality=%s ! queue ! muxer." % str(self.quality)
+
+ @property
+ def pipe(self):
+ return ' '.join([self.video, self.audio, self.muxer])
+
+
+class GSTMixer(object):
+
+ def __init__(self, osc_port=8338):
+ self.name = 'mixer'
+ self.pipe = ['videomixer name=mixer ! ffmpegcolorspace ! xvimagesink']
+ self.srcs = []
+ self.i= 0
+ self.osc_port = osc_port
+ self.osc = OSCController(self.osc_port)
+
+ def osc_callback(self, path, value):
+ paths = path.split('/')
+ sink = paths[1]
+ param = paths[2]
+ for src in self.srcs:
+ if src['sink'] == sink:
+ break
+ src['control'].set(param, 5 * gst.SECOND, value[0])
+
+ def osc_alpha_callback(self, path, value):
+ paths = path.split('/')
+ layer = paths[1]
+ param = paths[2]
+ id = int(param[-1])-1
+ for src in self.srcs:
+ if src['id'] == id:
+ break
+ src['control'].set('alpha', 5 * gst.SECOND, value[0])
+
+ def osc_xy_callback(self, path, value):
+ for src in self.srcs:
+ if src['id'] == 2:
+ break
+ src['control'].set("xpos", 5 * gst.SECOND, int(value[0]*480))
+ src['control'].set("ypos", 5 * gst.SECOND, int(value[1]*270))
+
+ def add_src(self, src):
+ self.srcs.append({'id': self.i, 'src': src, 'sink': 'sink_' + str(self.i)})
+ self.i += 1
+
+ def setup(self):
+ self.srcs.reverse()
+
+ for src in self.srcs:
+ self.pipe.append(' '.join([src['src'].pipe, '! ' + self.name + '.' + src['sink']]))
+
+ print ' '.join(self.pipe)
+ self.process = gst.parse_launch(' '.join(self.pipe))
+ mixer = self.process.get_by_name("mixer")
+
+ for src in self.srcs:
+ src['pad'] = mixer.get_pad(src['sink'])
+ src['control'] = gst.Controller(src['pad'], "xpos", "ypos", "alpha")
+
+ src['control'].set_interpolation_mode("xpos", gst.INTERPOLATE_LINEAR)
+ src['control'].set("xpos", 5 * gst.SECOND, src['src'].xpos)
+
+ src['control'].set_interpolation_mode("ypos", gst.INTERPOLATE_LINEAR)
+ src['control'].set("ypos", 5 * gst.SECOND, src['src'].ypos)
+
+ src['control'].set_interpolation_mode("alpha", gst.INTERPOLATE_LINEAR)
+ src['control'].set("alpha", 5 * gst.SECOND, 1.0)
+
+ self.osc.add_method('/1/fader'+str(src['id']+1), 'f', self.osc_alpha_callback)
+
+ self.osc.add_method('/3/xy', 'ff', self.osc_xy_callback)
+
+ def run(self):
+ self.osc.start()
+ self.process.set_state(gst.STATE_PLAYING)
+ gobject.MainLoop().run()
+
+
+if __name__ == '__main__':
+ src1 = GSTSrcVideo(width=640, height=360, framerate='24/1', pipe='videotestsrc pattern="black" ')
+ src2 = GSTSrcVideo(width=640, height=360, framerate='24/1', pipe='videotestsrc ')
+ src3 = GSTSrcVideo(width=160, height=90, framerate='24/1', xpos=200, ypos=150)
+ src4 = GSTSrcVideo(width=160, height=90, framerate='24/1', xpos=300, ypos=250)
+ mixer = GSTMixer()
+ mixer.add_src(src1)
+ mixer.add_src(src2)
+ mixer.add_src(src3)
+ mixer.add_src(src4)
+ mixer.setup()
+ mixer.run()
--- /dev/null
+#!/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=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.
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=480
+HEIGHT=270
+
+gst-launch v4l2src device=/dev/video0 ! queue ! videoscale ! video/x-raw-yuv, width=160, height=120 \
+ ! queue ! videorate ! video/x-raw-yuv,framerate=25/1 \
+ ! queue ! videomixer name=mix sink_1::xpos=0 sink_1::ypos=0 sink_1::alpha=0.9 \
+ ! queue ! ffmpegcolorspace ! queue ! 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 ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
+ v4l2src device=/dev/video1 ! queue ! videoscale ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! videorate ! video/x-raw-yuv,framerate=25/1 ! 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
+
--- /dev/null
+#!/bin/bash
+
+set -e
+
+case "$1" in
+ start)
+ dir=/home/$USER/trash
+ dat=`date '+%y-%m-%d-%H:%M:%S'`
+ file=$dir/video_test_$dat.ogg
+
+ gst-launch-0.10 v4l2src device=/dev/video0 ! queue ! videorate ! video/x-raw-yuv,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 gst-launch-0.10
+ ;;
+esac
--- /dev/null
+#!/bin/bash
+
+set -e
+
+case "$1" in
+ start)
+ dir=/home/$USER/trash
+ dat=`date '+%y-%m-%d-%H:%M:%S'`
+ file=$dir/video_test_$dat.ogg
+
+# gst-launch-0.10 v4l2src device=/dev/video0 ! queue ! videorate ! video/x-raw-yuv,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-0.10 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 gst-launch-0.10
+ ;;
+esac
--- /dev/null
+#!/bin/bash
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640, height=480 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! theoraenc quality=20 ! mux. \
+ alsasrc device=hw:0,0 ! audio/x-raw-int,rate=44100,channels=2,depth=16 \
+ ! queue ! audioconvert ! audio/x-raw-float,rate=44100,channels=2,depth=16 ! queue ! vorbisenc ! mux. \
+ oggmux name=mux ! filesink location=/var/www/test/test.ogg \
+
+# ! queue ! videorate ! video/x-raw-yuv, framerate=25/1 \
+#jackaudiosrc connect=1 ! queue ! audioconvert ! audio/x-raw-int,rate=44100,channels=1,width=16
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640, height=480 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! theoraenc quality=25 ! mux. \
+ jackaudiosrc connect=1 ! queue ! audioconvert ! queue ! vorbisenc ! mux. \
+ oggmux name=mux ! filesink location=/var/www/test/test.ogg \
+
+# ! queue ! videorate ! video/x-raw-yuv, framerate=25/1 \
--- /dev/null
+#!/bin/bash
+
+gst-launch v4l2src device=/dev/video0 ! queue ! videoscale ! video/x-raw-yuv, width=160, height=120 \
+ ! queue ! ffmpegcolorspace ! video/x-raw-rgb \
+ ! queue ! videomixer name=mix \
+ sink_1::xpos=40 sink_1::ypos=60 sink_1::alpha=0.9 sink_2::xpos=40 sink_2::ypos=180 sink_2::alpha=0.9 \
+ ! queue ! videoscale ! video/x-raw-rgb, width=480, height=270 \
+ ! queue ! ffmpegcolorspace ! theoraenc quality=10 ! oggmux name=muxout \
+ ! queue ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
+ ximagesrc ! queue ! videorate ! video/x-raw-rgb, framerate=30/1 ! videoscale ! video/x-raw-rgb, width=160, height=120 ! mix. \
+ v4l2src device=/dev/video1 ! queue ! ffmpegcolorspace ! video/x-raw-rgb ! videoscale ! video/x-raw-rgb, width=640, height=360 ! mix. \
\ No newline at end of file
--- /dev/null
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import liblo, sys
+
+port = int(sys.argv[-1])
+
+# send all messages to port 1234 on the local machine
+try:
+ target = liblo.Address(port)
+except liblo.AddressError, err:
+ print str(err)
+ sys.exit()
+
+# send message "/foo/message1" with int, float and string arguments
+liblo.send(target, "/record", 1)
--- /dev/null
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import liblo, sys
+
+port = int(sys.argv[-1])
+
+# send all messages to port 1234 on the local machine
+try:
+ target = liblo.Address(port)
+except liblo.AddressError, err:
+ print str(err)
+ sys.exit()
+
+# send message "/foo/message1" with int, float and string arguments
+liblo.send(target, "/record", 0)
--- /dev/null
+#!/bin/sh
+
+gst-launch -v gstrtpbin name=rtpbin \
+ v4l2src ! video/x-raw-yuv,width=640,height=480 \
+ ! queue ! x264enc byte-stream=true bitrate=500 bframes=4 ref=4 me=hex subme=4 weightb=true threads=4 ! rtph264pay \
+ ! rtpbin.send_rtp_sink_0 \
+ rtpbin.send_rtp_src_0 ! udpsink port=5000 host=127.0.0.1 \
+ rtpbin.send_rtcp_src_0 ! udpsink port=5001 host=127.0.0.1 sync=false async=false \
+ udpsrc port=5002 ! rtpbin.recv_rtcp_sink_0
+
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+gst-launch -v gstrtpbin name=rtpbin latency=200 \
+ udpsrc caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" port=5000 \
+ ! rtpbin.recv_rtp_sink_0 \
+ rtpbin. ! rtph264depay ! queue ! tee name=t ! ffdec_h264 ! xvimagesink \
+ t. ! queue ! filesink location=/tmp/video.mp4 \
+ udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
+ rtpbin.send_rtcp_src_0 ! udpsink port=5002 host=127.0.0.1 sync=false async=false \
+
--- /dev/null
+#!/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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=320
+HEIGHT=240
+#WIDTH=1024
+#HEIGHT=576
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
+ alsasrc device=hw:0 \
+ ! 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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+#WIDTH=640
+#HEIGHT=360
+#WIDTH=1024
+#HEIGHT=576
+WIDTH=480
+HEIGHT=320
+
+gst-launch dv1394src ! dvdemux ! queue ! dvdec ! queue ! deinterlace \
+ ! queue ! videoscale ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=10.0 max-latency=25 max-keyframe-distance=96 \
+ ! queue ! muxout. \
+ jackaudiosrc connect=1 ! audio/x-raw-float, channels=2 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=0.6 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none blocksize=65536 sync-method=1
+
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=480
+#WIDTH=1024
+#HEIGHT=576
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=4 quality=5.0 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=432
+HEIGHT=240
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! theoraenc bitrate=400 speed-level=0 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc ! queue ! muxout. \
+ oggmux name=muxout ! filesink location=/home/telecaster/archives/test.ogg \
+ > /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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=360
+#WIDTH=1024
+#HEIGHT=576
+
+gst-launch v4l2src device=/dev/video1 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! videoflip method=rotate-180 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
+ webmmux streamable=true name=muxout ! filesink location=/home/telecaster/trash/test.webm \
+ > /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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=432
+HEIGHT=240
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! theoraenc quality=10 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
+ oggmux name=muxout ! shout2send mount=/telecaster_live_video.ogg port=8000 password=source2parisson ip=127.0.0.1 \
+ > /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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=360
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-rgb, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=9.0 \
+ ! webmmux streamable=true \
+ ! shout2send mount=/telecaster_live_video.webm port=8000 password=source2parisson ip=127.0.0.1
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=480
+
+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=7.0 max-latency=2 max-keyframe-distance=3 auto-alt-ref-frames=true ! queue ! muxout. \
+ jackaudiosrc connect=2 client-name=webmenc ! 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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=1024
+HEIGHT=576
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! videoflip method=rotate-180 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! tee name=t ! queue ! tcpserversink host=127.0.0.1 port=9000 \
+ t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
+ > /dev/null &
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=1280
+HEIGHT=720
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=1 quality=9.0 ! queue ! muxout. \
+ alsasrc \
+ ! 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
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=1280
+HEIGHT=720
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=4 quality=9.0 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! 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
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=1280
+HEIGHT=720
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=4 quality=9.0 \
+ ! queue ! webmmux streamable=true name=muxout \
+ ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=360
+#WIDTH=1024
+#HEIGHT=576
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! videoflip method=rotate-180 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=5 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=3 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! tee name=t ! queue ! multifdsink name=sink sync=false recover-policy=3 \
+ t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
+ > /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
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=800
+HEIGHT=600
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=4 quality=9.0 \
+ ! queue ! webmmux streamable=true name=muxout \
+ ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none
+
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+WIDTH=640
+HEIGHT=360
+#WIDTH=1024
+#HEIGHT=576
+
+gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv, width=$WIDTH, height=$HEIGHT \
+ ! queue ! videoflip method=rotate-180 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=0.3 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! tee name=t ! queue ! tcpserversink host=127.0.0.1 port=9000 protocol=none \
+ t. ! queue ! filesink location=/home/telecaster/trash/test.webm \
+ > /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
+#!/bin/sh
+
+gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
+ ! matroskademux \
+ ! vp8dec ! ffmpegcolorspace \
+ ! ximagesink
+
+# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+gst-launch v4l2src ! video/x-raw-yuv,width=640,height=480 \
+ ! queue ! x264enc byte-stream=true bitrate=500 bframes=4 ref=4 me=hex subme=4 weightb=true threads=4 \
+ ! tcpserversink host=127.0.0.1 port=9000 protocol=none
--- /dev/null
+#!/bin/sh
+
+gst-launch tcpclientsrc host=127.0.0.1 port=9000 \
+ ! ffdec_h264 ! xvimagesink
+
--- /dev/null
+#!/bin/sh
+
+gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
+ ! matroskademux \
+ ! queue ! vp8dec \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! x264enc bitrate=200 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 ! muxout. \
+ mp4mux name=muxout \
+ ! queue ! filesink location=/tmp/video.mp4
+
+# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
--- /dev/null
+#!/bin/sh
+
+gst-launch tcpclientsrc host=192.168.0.18 port=9000 \
+ ! matroskademux \
+ ! vp8dec ! ffmpegcolorspace \
+ ! queue ! x264enc \
+ ! queue ! vdpauh264dec ! ffmpegcolorspace ! ximagesink
+
+# tcpclientsrc host=192.168.0.18 port=9000 protocol=none \
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+# Start TeleCaster video channel
+
+gst-launch ximagesrc ! video/x-raw-rgb,framerate=30/1 \
+ ! queue ! ffmpegcolorspace \
+ ! queue ! vp8enc speed=2 threads=2 quality=9.0 ! queue ! muxout. \
+ jackaudiosrc connect=1 \
+ ! queue ! audioconvert ! queue ! vorbisenc quality=0.3 ! queue ! muxout. \
+ webmmux streamable=true name=muxout \
+ ! queue ! filesink location=/home/momo/tmp/desktop.webm
+
+
self.rss_dir = '/var/www/rss'
self.m3u_dir = '/var/www/m3u'
self.log_dir = '/var/log/telecaster'
- self.deefuzzer_log_dir = '/var/log/deefuzzer'
self.conf_dir = '/etc/telecaster'
self.stream_m_conf_dir = '/etc/stream-m'
self.init_dirs = ['/etc/init.d/', '/etc/default/']
os.system('chown -R ' + self.user + ':' + self.user + ' ' + dir)
def install_deps(self):
- # compiling edcast-jack
- os.chdir(self.app_dir + '/lib/edcast-jack')
- os.system('./configure; make; make install')
-
# Install Stream-m
os.chdir(self.app_dir)
os.system('cp -ra lib/stream-m /usr/local/lib/')
def install_init(self):
os.chdir(self.app_dir)
- dirs = [self.rss_dir, self.m3u_dir, self.log_dir, self.deefuzzer_log_dir, self.conf_dir, self.stream_m_conf_dir]
+ dirs = [self.rss_dir, self.m3u_dir, self.log_dir, self.conf_dir, self.stream_m_conf_dir]
for dir in dirs:
if not os.path.exists(dir):
os.makedirs(dir)
if not os.path.islink(init_link):
os.system('ln -s /etc/init.d/stream-m '+init_link)
- os.system('cp -r conf/usr/* /usr/')
+ os.system('cp -ra conf/usr/* /usr/')
def run(self):
if self.options['keepinit'] == False: