reolink-camera icon indicating copy to clipboard operation
reolink-camera copied to clipboard

rtsp stream smearing

Open xenoxaos opened this issue 4 years ago • 3 comments

I dumped my reolink camera into my project bin because of the smearing issue on the rtsp stream. Did you ever find anything out regarding the cause of the smearing?

xenoxaos avatar Sep 10 '20 03:09 xenoxaos

I'd also be curious to know, although my two camerasa are not exactly the same (RLC-420 5MP).

For an long time by best workaround was using frequently pulled snapshots but recently I learned the RTMP stream does not suffer from the issue. None of my phone apps support it but some of the NVR software do support it.

ristomatti avatar Sep 10 '20 06:09 ristomatti

The camera uses the LIVE555 Media Server for RTSP streaming. The smearing issue might be related to an old/outdated version and/or wrong/special settings during compile time. As there is no v4l video device present, I assume the manufacturer wrote a proprietary input plugin for the 555-server (which 'magically' reads the stream from the eCos-OS).

Someone needs to figure out how the video stream is transferred from eCos to linux. Then you can compile an own server for RTSP/RTMP/whatever-streams. I suggest to inspect /mnt/app/rtsp with your favorite disassembler/decompiler.

The RTMP stream does not suffer from smearing. This is an indication that the origin video source produces video data without errors and the smearing problem is created during the RTSP encoding process.

hn avatar Sep 10 '20 09:09 hn

Better late than never:

Playing around, I found our that using a patched version of live555ProxyServer on the client side is enough to stop the dreaded smearing, please see my post on reddit for details.

For now this is just a hacky workaround, but it works(tm)

spoilerhead avatar May 05 '21 06:05 spoilerhead