| channel | |
|---|---|
| channel name | R3S |
| status | confirmed |
| playout slug (CDN) | r3s |
| managed_by | RheinRuhrRemoteStage R3S |
| brodcasting_schedule | 10:00-24:00, all days |
| gema_schedule | no music tracks schedules, speakers are adived not to use any music parts for more than 5 seconds |
| contacts | adorfer, necro |
| ingest_type | via MCR |
| recording_type | segmented |
| releasing_type | http-tracker |
| releasing_youtube | ja: Kanal mediacccde |
| schedule_room | r3s - Monheim/Rhein |
| comment | c3lingo-embed durch MCR |
| studio | |
|---|---|
| name | RheinRuhrRemoteStage R3S |
| ingest_type | rtmp-push |
| location | Monheim/Rhein |
| live | ✓ |
| preproduction | ✓ |
| remote_speakers | ✓ |
| contacts | fac, adorfer |
| orga@r3s.nrw | |
| dect | 1 531 |
| full_remote_operation | bei Bedarf möglich |
| plz | 40789 |
| geo | |
| engelsystem_usernames | adorfer, fac |
| possible_production_times | 10AM-2AM |
This is an old revision of the document!
== Trackerfahrer Scripts
export VOC_WORKSPACE=~/voc
export VOC_CUTTING_TOOL=shotcut
function voc_check() {
if [ -z "$0" ]; then
echo "usage: ${FUNCNAME[0]} ID"
return 1
fi
if [ ! -L "$VOC_WORKSPACE/check" ]; then
echo "run voc_eventprep first!"
return 1
fi
cd ~/voc
mpv "check/${1}-hd.mp4"
cd -
}
function voc_cut() {
if [ -z "$0" ]; then
echo "usage: ${FUNCNAME[0]} ID"
return 1
fi
if [ ! -L "$VOC_WORKSPACE/cut" ]; then
echo "run voc_eventprep first!"
return 1
fi
cd ~/voc
case "$VOC_CUTTING_TOOL" in
shotcut)
cp cut/**/${1}/project_shotcut.mlt /tmp
ln -vs "$(realpath cut/**/${1}/uncut.ts)" /tmp
shotcut /tmp/project_shotcut.mlt
rm /tmp/uncut.ts
cp /tmp/project_shotcut.mlt cut/**/${1}/
rm /tmp/project_shotcut.mlt
;;
kdenlive)
kdenlive cut/**/${1}/project.kdenlive
;;
*)
cd -
echo "invalid cutting tool configured"
return 1
esac
cat cut/**/${1}/*frame
cd -
}
function voc_eventprep() {
if [ -z "$1" ]; then
echo "usage: ${FUNCNAME[0]} acronym"
return 1
fi
if [ ! -d "$VOC_WORKSPACE" ]; then
mkdir -p "$VOC_WORKSPACE"
fi
rm -f ~/voc/{cut,check}
ln -s "/video/fuse/$1" ~/voc/cut
ln -s "/video/encoded/$1" ~/voc/check
}
function voc_mount() {
if [ ! -d "/video" ]; then
echo "/video missing, please create"
return 1
fi
sudo mount -t cifs //storage.lan.c3voc.de/video /video -o password=dummy -o uid=$UID
sudo mount -t cifs //storage.lan.c3voc.de/fuse /video/fuse -o password=dummy -o uid=$UID
}