Connecting any RTSP camera to ONVIF NVR

Hello, this thing not related to Home Assistant so I’m not sure if this is the correct place but this feature can benefit many of us.

Found these two software which makes ONVIF server that can redirect any RTSP (and other) streams to ONVIF:

  1. https://github.com/kristian/rpos-gateway (tested on ubuntu and raspbian)
  2. http://www.happytimesoft.com/products/onvif-server/index.html (tested on windows 10)

Both gives similar result, NVR recognize ONVIF servers but no video shown on NVR, but in ONVIF Device Manager app it does show video from RTSP camera

rpos-gateway result:

happytimesoft result:

in last screenshot both servers show video but it’s not showing on NVR, both servers makes profiles with stream settings and NVR can see these settings but no video shown

any ideas highly appreciated

I am in this exact same scenario with the same issue, were you ever able to figure out a solution?

Same scenario and same issue, i think it is related with user pass autentication, and rpos-gateway is descontinuated, I think if kristian update code with last code of https://github.com/BreeeZe/rpos , solved the problem, i require it to him

if someone solved it , please share here

I’m using RPOS here. My NVR can recognize and record, but I can’t watch live videos properly.

Unfortunately I couldn’t set up low res streaming, necessary to my NVR show images on phone or multi camera views.

HD image from mainly streaming is used to record

Hello guys,
I have the problem that I can’t even manage to provide my camera’s RTSP stream via the ‘Happysoft Onvif Server’. Can someone send me their configuration for the ‘Happysoft Server’?

@lukiwinti @Fernando_Castro @LbDab
Have you manage to solve this? I face the same situation

I’m working through issues with RPOS now. I’m using rtsp-simple-server to pickup and retransmit a Wyze RTSP stream, so that its IP matches my server. Then from the same server I’m running RPOS as an ONVIF front end. My Reolink NVR can see the camera as ONVIF, and gets its name from, resolution, and framerate SOAP calls, but for some reason it never shows the stream and it times out every 30 seconds and then reconnects. I’m hoping the people on the RPOS github can help me troubleshoot. Did anyone here ever get this working?