Reolink stutter with RTSP/ONVIF - solved!

I got an additional Reolink camera yesterday (CX810) and noticed that the captures using ONVIF/RTSP had a constant stutter ... no matter what SecuritySpy settings I changed it remained ...

Of course using the Reolink app everything is buttery smooth and I understand that the Reolink RTSP implementation is perhaps not the best, with multiple people reporting issues on Reddit ... so after much searching I discovered Neolink : https://github.com/QuantumEntangledAndy/neolink

And I'm absolutely delighted that this has solved *all* of my Reolink stutter and it is now as buttery smooth as my Hikvision cameras 😁

Here's what I did...

I downloaded the zip package for MacOS from https://github.com/QuantumEntangledAndy/neolink/releases/tag/v0.6.2, along with the required GStreamer.

Then I installed GStreamer and the Neolink binary locally on my mac running SS and created a .toml file to configure it to find the Reolink cameras (install the toml file in the same directory as the Neolink binary).

I then created a shell script to run the required command and created a LaunchAgent plist (using https://launched.zerowidth.com/ - which is amazing btw!) to launch it.

Then I updated the SS camera definition to use "Manual configuration", with IP address of 127.0.0.1 and a port of 8554 (you can change this in the toml file but this is what Neolink uses as the default port), then updated the manual profile path accordingly - this is provided by the Neolink binary when you run it in the terminal.

And boom! Happiness! 🤓


Comments

  • That's great - I didn't know it existed. I almost gave up on my new Reolink because they have turned off ONVIF and RTSP, and I was going to send it back. I finally got their insipid app running on my Mac (note: the one on the app store will not work and they haven't updated it) and opened the incredibly obscure settings menus. There is the ability to turn on HTTP, RTSP, ONVIF, etc. and then you can just connect to the camera with a browser like "always." This is purely enshittification, and I suspect at some point Reolink will make it impossible to do even that, and then I'll give up entirely. Even though it's a great hack, I won't run a shim; ONVIF or die trying.