Skip to content

Instantly share code, notes, and snippets.

@neontuna
Created August 5, 2025 14:19
Show Gist options
  • Save neontuna/d1ba0c771aa89c42910f21c0aae628b8 to your computer and use it in GitHub Desktop.
Save neontuna/d1ba0c771aa89c42910f21c0aae628b8 to your computer and use it in GitHub Desktop.
bash script ffmpeg rtsp monitor
#!/bin/bash
ffmpeg -rtsp_transport tcp \
-i 'rtsp://camera-1' \
-i 'rtsp://camera-2' \
-i 'rtsp://camera-3' \
-filter_complex "
color=s=1920x1080:c=black [base];
[0:v] setpts=PTS-STARTPTS, scale=960x540 [upperleft];
[1:v] setpts=PTS-STARTPTS, scale=960x540 [upperright];
[2:v] setpts=PTS-STARTPTS, scale=960x540 [lowerleft];
[base][upperleft] overlay=shortest=1 [tmp1];
[tmp1][upperright] overlay=shortest=1:x=960 [tmp2];
[tmp2][lowerleft] overlay=shortest=1:y=540
" \
-c:v libx264 -preset superfast -crf 18 -f matroska - | ffplay -fs -an -
@neontuna
Copy link
Author

neontuna commented Aug 5, 2025

Screenshot 2025-08-05 at 10 20 59 AM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment