#!/bin/bash LOCAL_IP="$(cat $(readlink -f $(dirname $(dirname $0)))/.ipaddr)" /usr/bin/ffmpeg -v quiet -rtbufsize 100m -listen 1 \ -f flv -i "rtmp://${LOCAL_IP}:$1/live/mystream" \ -an -c:v copy -preset ultrafast -tune zerolatency \ -f rtsp "rtsp://${LOCAL_IP}/$1" & while true; do FAIL=0 /usr/bin/ffprobe -v quiet "rtsp://${LOCAL_IP}/$1" || FAIL=1 if [[ $FAIL -eq 0 ]]; then /usr/bin/systemd-notify WATCHDOG=1 fi sleep $(( $WATCHDOG_USEC / 2 / 1000000 )) done