project page: https://github.com/SvenVD/rpisurv
Requirements:
Follow the README instructions w/rpisurv and as long as you verify your RSTP Streams with VLC beforehand, you should be able to reboot into a grid display of your choice.
Latency is pretty low actually, just a few seconds.. load is extremely low with 4 D1 substreams at 20fps, full quality, even handles the 1080p main feeds with ease. (load average: 0.10, 0.18, 0.10)
my /etc/rpisurv looks like this with my 4 outdoor dahuas:
I also gave video 128M of ram by adding this line to /boot/firmware/config.txt
I had the monitor for free someone gave me, the RPI2 with a 16GB Samsung SD card, 1.5' HDMI to DVI cable, and vesa mounting bracket came in ~$50 total.. if your going to wall mount it you probably wont want a vesa bracket, i am strapped to a shelf.
Requirements:
- Raspberry Pi 2 Model B or newer w/16GB Samsung MicroSD
- Wired Ethernet, this will suck on wifi trust me
- RSTP h264 Video Streams (it'll do MJPEG but you'll have to buy a license)
- Raspbian from: https://www.raspberrypi.org/downloads/raspbian/
Follow the README instructions w/rpisurv and as long as you verify your RSTP Streams with VLC beforehand, you should be able to reboot into a grid display of your choice.
Latency is pretty low actually, just a few seconds.. load is extremely low with 4 D1 substreams at 20fps, full quality, even handles the 1080p main feeds with ease. (load average: 0.10, 0.18, 0.10)
my /etc/rpisurv looks like this with my 4 outdoor dahuas:
Code:
essentials:
#These are the rtsp streams you want the program to display
#The streams will be displayed in the order you present them here
rtsp_urls:
- "rtsp://user:pass@192.168.42.20:554/cam/realmonitor?channel=1&subtype=1"
- "rtsp://user:pass@192.168.42.21:554/cam/realmonitor?channel=1&subtype=1"
- "rtsp://user:pass@192.168.42.22:554/cam/realmonitor?channel=1&subtype=1"
- "rtsp://user:pass@192.168.42.23:554/cam/realmonitor?channel=1&subtype=1"
#How many columns you want the program to use, it will autocalculate the amount of row needed based on the resolution of your screen
nr_of_columns: "2"
#These are fallbacks if autodection fails;
#Normally you do not need to configure these
fallbacks:
resolution:
width: "1920"
height: "1080"
I also gave video 128M of ram by adding this line to /boot/firmware/config.txt
Code:
gpu_mem=128
I had the monitor for free someone gave me, the RPI2 with a 16GB Samsung SD card, 1.5' HDMI to DVI cable, and vesa mounting bracket came in ~$50 total.. if your going to wall mount it you probably wont want a vesa bracket, i am strapped to a shelf.
Attachments
Last edited by a moderator: