3 die() { set +x; echo $1; exit 1; }
11 [ -z "$NUM" ] && die 'No number specified as $1'
13 # Use contract broker running at the second computer (glab, eth connection)
14 export FCB_ADDR=147.32.86.65
17 [ "$BUILD" = "build" ] && WRAPPER="sudo -E chrt -f 50"
19 trap '$WRAPPER kill $STREAMER_PID' EXIT
21 logapp --dumbterm=true --logtime=true --logfile=streamer.$TOTAL-$NUM.log \
22 $WRAPPER ./_compiled/bin/streamer -d /dev/video$NUM -s sdp$NUM.txt \
23 -m 192.168.1.10 -p $((20000+2*$NUM)) \
29 scp sdp$NUM.txt glab:frescor/demo/$BUILD
31 ssh -t glab "cd frescor/demo/$BUILD; logapp --logtime=true --logfile=recorder.$TOTAL-$NUM.log sudo ./_compiled/bin/recorder -direct -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4 #-renegotiate $((NUM*100))" 2>&1 \
32 | perl -ne '$result=$_ if m/interframe interval/;
33 END { open FILE, ">", "result-rec-$ENV{q{NUM}}"; print FILE "$result\n"; }'