Saturday, June 2, 2018

Shinobi NVR

Being a glutton for punishment, I didn't want the standalone NVR unit built for my PoE security cameras- I was head strong that I would buy BlueIris, or get Zoneminder working.

I started to get sticker shock at BlueIris, its $60.00 for the server software, and that doesn't even come with the $10.00 Android app!  The second gripe was that it only runs on Windows, and I've found Win10 to be really bad for uptime- I have had to firewall my Win10 VM (currently used for the PoE client from the company that is very limited in features) off from the internet so it doesn't randomly update and restart (with my luck this would be right during a brake-in).

A quick VM spin up of a zoneminder build showed me I wanted NOTHING to do with that software.  Getting so discouraged I started to entertain the idea of buying the PoE brand's NVR,  then I came along Shinobi- the new kid on the block but solid looking.  So onto the pro-tips earned by hours of fail (not Shinobi's fail, my fails).

Install from site, great instructions, well packaged, one of the easier Linux installs
https://shinobi.video/docs/start

Reddit support forum:
https://www.reddit.com/r/ShinobiCCTV/

- do not build on CentOS, trust me.
- Currently on Ubuntu server 16.xx
- If a VM, make a snap shot after updating the OS and installing Shinobi, not just as best practice but there are a number of "land mind" settings in Shinobi that if set but not right for your PoE camera, Shinobi will become totally un-responsive.  Its easiest to just start over from the snap shot.

Adding cameras:  Reolink RLC-410 Bullet, RLC-420 dome, RLC-422 5mp zoom dome.
Some info on Reolink from Zoneminder trail blazers:  https://forums.zoneminder.com/viewtopic.php?t=25874

Reolink:  h265 camera facts.
https://reolink.com/h265-ip-cameras-buying-guide/

- rtsp://user:password@IPaddress:554/h264Preview_01_main

Stream types for reolink:
- Poseidon is lagging
- HLS  *AVOID* causes system to be un-usable and requires reverting to snapshot
- FLV doesn't work
- JPEG with audio is decent

Notes from the Zoneminder attempt:
- Reolink has two feeds per each camera, one is high frame rate, one much slower (and I believe lower resolution).  For the OEM client I believe the slower FR is for motion sensing.

Current result- all four of my Reolinks are feeding in, but there is severe frame skipping, or just lock up of the feed all together.