There are lots of different ways of setting it up like sparkydave mentions, and if you read my original post, you know they all have advantages and disadvantages. I learned that through trial and error over a couple years of messing with it.
In your case, I don’t think that we know what the issue is yet. There are lots of reasons why 1 camera out of 7 doesn’t show up.
- General unreliability of general camera platform without stream (would likely be different cameras exhibiting behavior at different times)
- A limit on max number of streams from NVR (probably would be same camera most of the time)
- One poorly configured camera (would be same camera every time)
- A limit on max number of streams from camera
- A limit on how many streams the client can handle
- CPU usage on server
- CPU usage on NVR
- CPU usage on camera
Each of these has different solutions. So the best thing you can do is try some different ways of setting it up and see what your results are. Try the live555 proxy server (I give my config further up in the thread). Try connecting directly to the cameras. Try different camera platforms like ONVIF which is quite good in my experience. You will get different results and eventually you will be able to triangulate the issue.
My cameras.yaml is here, but cameras aren’t that interesting in their config], my comments there are probably the most useful thing, but my comments in the original post are far more fleshed out and up to date. Everything useful to be said about my config is already in the orginal post and the thread.