pull
parent
8119f75279
commit
03cd2dedcc
|
|
@ -0,0 +1,33 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
cd "$(dirname "$(realpath "$BASH_SOURCE")")"
|
||||||
|
|
||||||
|
mkdir -p ./record.d/
|
||||||
|
|
||||||
|
for i in 83 98; do
|
||||||
|
(
|
||||||
|
while sleep 1; do
|
||||||
|
mkdir -p ./record.d/$i/
|
||||||
|
/var/services/homes/squeaky2x3/bin/ffmpeg7 \
|
||||||
|
-y \
|
||||||
|
-rtsp_transport udp \
|
||||||
|
-i rtsp://192.168.0.$i:8554/unicast \
|
||||||
|
-t 180 \
|
||||||
|
./record.d/$i/$(date +%Y-%m-%dT%H-%M-%S).%05d.jpg \
|
||||||
|
< /dev/null &> ./record.d/$i/ffmpeg.log
|
||||||
|
done
|
||||||
|
) &
|
||||||
|
done
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
local jobs="$(jobs -p)"
|
||||||
|
if [ -n "$jobs" ]; then
|
||||||
|
echo -e "killing $jobs"
|
||||||
|
kill -9 $jobs
|
||||||
|
wait
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
trap cleanup EXIT
|
||||||
|
echo -e "waiting..."
|
||||||
|
wait
|
||||||
Loading…
Reference in New Issue