Исправление futurama, (текущая версия) :
У меня так работает
IP=10.11.12.13
CAMNUM=1
while :; do
if check_ping -H "$IP" -w 10,25% -c 20,50% -t 10 >/dev/null 2>/dev/null; then
DATE=$(date '+%F')
START=$(date '+%H-%M-%S')
mkdir -p /Cams/cam0$CAMNUM/$DATE
timeout -k 5 305 ffmpeg -rtsp_transport tcp -i 'rtsp://'"$IP"'/user=admin&password=P@SSW0RD&channel=1&stream=0' -r 30 -vcodec copy -an -t 300 "/Cams/cam0$CAMNUM/$DATE/hms_${START}.mp4" </dev/null >/dev/null 2>/dev/null
else
echo "$DATE $START : No ping to camera N${CAMNUM}, \"${IP}\""
sleep 60
fi
done
Исходная версия futurama, :
У меня так работает
IP=10.11.12.13
CAMNUM=1
while :; do
if check_ping -H "$IP" -w 10,25% -c 20,50% -t 10 >/dev/null 2>/dev/null; then
DATE=$(date '+%F')
START=$(date '+%H-%M-%S')
mkdir -p /Cams/cam0$CAMNUM/$DATE
timeout -k 5 305 ffmpeg -rtsp_transport tcp -i 'rtsp://'"$IP"'/user=admin&password=P@SSW0RD&channel=1&stream=0' -r 30 -vcodec copy -an -t 300 "/Cams/cam0$CAMNUM/$DATE/hms_${START}.mp4" </dev/null >/dev/null 2>/dev/null
sleep 1
else
echo "$DATE $START : No ping to camera N${CAMNUM}, \"${IP}\""
sleep 60
fi
done