[Camera Support]: Reolink doorbell keeps loading in JSMPEG without audio even if re-encoded, other cameras work fine #19241
Replies: 2 comments 10 replies
-
For your Reolink doorbell falling back to JSMPEG, you need to implement the recommended Reolink doorbell configuration (1). The documentation specifically states that the Reolink doorbell requires a specific setup to work properly with two-way audio and proper live view (1). For the doorbell, you should use the http-flv stream for stability and add a secondary RTSP stream for two-way audio (1): go2rtc:
streams:
your_reolink_doorbell:
- "ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=username&password=password#video=copy#audio=copy#audio=opus"
- rtsp://reolink_ip/Preview_01_sub
your_reolink_doorbell_sub:
- "ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=username&password=password" The documentation notes that HTTP must be enabled in the camera's advanced network settings (1). To use two-way talk with Frigate, you need to follow the live view documentation (1). The reason your doorbell is falling back to JSMPEG while other cameras work is likely because Frigate intelligently switches between streaming technologies based on network bandwidth, player errors, or required features like two-way talk (2). When MSE fails or when using a camera's two-way talk feature, Frigate attempts to use WebRTC (2). For proper live view functionality, you should also ensure your camera settings follow the recommendations (2):
The http-flv configuration is specifically recommended for Reolink cameras for reliability (1), which differs from your current RTSP-only setup. 📚 Sources: |
Beta Was this translation helpful? Give feedback.
-
I've partially figured this one out. The Go2RTC stream name needs to be named the same as the camera. If it isn't, Frigate won't see the stream. This wasn't visible in my config extract because I renamed the streams. Oops. I'm still having an issue where the stream fails to load and falls back to JSMPEG, but going into the settings box and reloading the stream makes it reload fine with HLS. I still can't get 2-way audio working on the doorbell. I don't know what the deal with that is, it works fine on the Reolink mobile app. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the problem you are having
I've just installed Frigate for the first time, and have a selection of cameras set up:
ffmpeg:http://user:pass@camera/mjpg/1/video.mjpg#video=h264#hardware
URL in Go2RTCAll of the cameras are running the latest available firmware.
The two Duo 2s work fine with Two Way Talk and Camera Audio, and video is displayed through the Firefox video player. The same applies to the RLC-810As which have Camera Audio and play with the Firefox player, and the Axis MJPEG cameras which have no audio but still play in the Firefox video player.
The problem is the Doorbell: this should have Camera Audio and Two Way Talk, and these work fine in the Reolink app. However in Frigate, the video stream is always displayed in JSMPEG with low framerate, poor quality and no sound. I can't figure out why this would be. When I play back recordings, it uses the browser's player and everything plays fine.
I've tried setting Go2RTC to use FFMPEG with the same "video=" parameters as the two MJPEG cameras and this made no difference -- I also tried re-encoding the audio too (audio=aac and audio=opus tried at different times) and this didn't help either.
I've checked the streams from the cameras with
ffprobe
. The doorbell gives me:For a Duo I get:
And the R810s send:
Why is the doorbell being forced to run under JSMPEG while the other cameras work fine, and how can I get it working properly too?
Version
0.15.2-3bda638
What browser(s) are you using?
Firefox 140.0.4 (64-bit)
Frigate config file
Relevant Frigate log output
Relevant go2rtc log output
FFprobe output from your camera
Frigate stats
Operating system
Debian
Install method
Docker Compose
Object Detector
CPU (no coral)
Network connection
Wired
Camera make and model
Reolink Video Doorbell
Screenshots of the Frigate UI's System metrics pages
Any other information that may be helpful
No response
Beta Was this translation helpful? Give feedback.
All reactions