When the publisher or source of a stream is offline, the server can be configured to fill gaps in the stream with a video that is played on repeat until a publisher comes back online. This allows readers to stay connected regardless of the state of the stream. The offline video and any future online stream are concatenated without decoding or re-encoding packets, using the original codec.
422 B
422 B
Extract snapshots
You can periodically extract snapshots from available streams by using FFmpeg inside the runOnReady hook:
pathDefaults:
runOnReady: |
bash -c "
while true; do
mkdir -p $(dirname snapshots/$MTX_PATH)
ffmpeg -i rtsp://localhost:8554/$MTX_PATH -frames:v 1 -update true -y snapshots/$MTX_PATH.jpg
sleep 10
done"
Where 10 is the interval between snapshots.