]> rtime.felk.cvut.cz Git - frescor/demo.git/blob - build/run-pipeline.sh
Added scripts to run casestudy
[frescor/demo.git] / build / run-pipeline.sh
1 #!/bin/bash
2
3 set -e
4 set -x
5 NUM=$1
6 export NUM
7
8 trap 'kill $STREAMER_PID' EXIT
9
10 ./_compiled/bin/streamer -d /dev/video$NUM -s sdp$NUM.txt \
11                          -m 192.168.1.10 -p $((20000+2*$NUM)) \
12 > /dev/null &
13 STREAMER_PID=$!
14
15 #| perl -pe 'print; $result=$_ if m/opkt size/;
16 #                   END { open FILE, ">", "result-strm-$ENV{q{NUM}}"; print FILE "$result"; }' \
17 # &
18 sleep 0.1
19
20 scp sdp$NUM.txt glab:frescor/demo/build
21
22 ssh -t glab "cd frescor/demo/build; ./_compiled/bin/recorder -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4" \
23 | perl -ne '$result=$_ if m/interframe interval/; print if ($ENV{q{NUM}} eq 0);
24             END { open FILE, ">", "result-rec-$ENV{q{NUM}}"; print FILE "$result"; }'