Errror with Reolink rlc-1224a

Hi I am pretty new to BlueCherry but I have a rlc-420 working fine.
Running BlueCherry 3.1.7 on Ubuntu. Just using web connection to srv. No client software.

I am trying to get a Reolink rlc-1224a camera working. No luck at all.

Both cameras are setup very similar in BlueCherry.
I can use rtsp://user:thepassword@192.168.2.202:554/h264Preview_01_main and
rtsp://user:thepassword@192.168.2.202:554/h264Preview_01_sub
to view the rlc-1224a camera with VLC.
Within BlueCherry the “IP Camera properties” page says “connection successful using RTSP”

Camera firmware is recent (I believe) v3.1.0.2174_23082916
I can not get anything to show up in the LiveView for the 1224a camera. The camera is there… just spin spin.
I would love some advice or a fix!
Thank you

Hello.

Remove the rtsp:// and the login / password. Save those for the login / password fields. It should look like this, just update the IP and RTSP paths to match

Then run:

sudo service bluecherry restart

Hello, OK I have attached a screenshot of my camera cfg. Bluecherry GUI says camera is OK but no live view ability.

Can you attach /var/log/bluecherry.log or get the logs from the Web UI

Hello, sure. Debug log from gui is attached.
FYI Garage camera seems to work fine.
Driveway camera is the rlc-1224a I have having issues with.
hummm… I guess uploading of the tar file is not permitted.
Here is the single log file.
bluecherry.log (8.5 KB)

The logs indicate connection refused, meaning the RTSP port is either not enabled, the IP address changed and is no longer pointing to the rlc-1224a or the camera needs to be restarted.

Hello
I do agree it seems like the camera is refusing the connection.
I auto reboot the camera every day. IP is always 202
I took a Bluecherry screenshot that says RTSP was successful.
I can use RTSP with VLC application to view the camera stream. Therefore we know a number of cfg items are functional.

The only possible issues I see are

  1. I have typed the camera password multiple times incorrectly into Bluecherry.
  2. Bluecherry has an issue with this camera.

I believe using the ‘test connection’ button on the camera properties page does not create an error in the Bluecherry.log file. It also returns ‘successful’ inside the BlueCherry gui. (see screenshot)

Around 2025-01-04 16:49 I was trying to use the driveway camera and no connection refused in log.
Thank you for the help.
Next idea?


bluecherry.log (15.8 KB)

Until the connection refused error is fixed we can’t do anything. The port has to be open for RTSP to work. See if you can reset the camera, make sure you are using H.264 or H.265 and not H.265B or some strange codec.

025-01-04T04:00:00.319266-04:00 bluecherry-nvr bc-server[952]: E(1/Garage): Read error from stream: End of file
2025-01-04T04:00:02.884140-04:00 bluecherry-nvr bc-server[248338]: OK
2025-01-04T04:00:02.933566-04:00 bluecherry-nvr bc-server[952]: E(1/Garage): Failed to open stream. Error: -111 (Connection refused)
2025-01-04T04:00:02.933662-04:00 bluecherry-nvr bc-server[952]: E(1/Garage): Error starting device stream:
2025-01-04T04:00:05.338361-04:00 bluecherry-nvr bc-server[251017]: OK
2025-01-04T04:00:05.381779-04:00 bluecherry-nvr bc-server[952]: E(1/Garage): Failed to open stream. Error: -111 (Connection refused)
2025-01-04T04:00:56.264822-04:00 bluecherry-nvr bc-server[952]: E(1/Garage): Stream started after failures
2025-01-04T04:00:56.265000-04:00 bluecherry-nvr bc-server[952]: I(1/Garage): Stream started: h264, 1/90000(s) 1/90000(c)
2025-01-04T04:00:56.279033-04:00 bluecherry-nvr bc-server[952]: W(1/Garage): Failed to initialize VAAPI decoder for stream
2025-01-04T04:00:58.015596-04:00 bluecherry-nvr bc-server[251018]: OK
2025-01-04T05:05:00.061732-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Read error from stream: End of file
2025-01-04T05:05:00.108182-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Failed to open stream. Error: -111 (Connection refused)
2025-01-04T05:05:00.108249-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Error starting device stream:
2025-01-04T05:05:00.152707-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Failed to open stream. Error: -111 (Connection refused)
2025-01-04T05:05:31.285379-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Last message repeated 1 times!
2025-01-04T05:05:31.288057-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Stream started after failures
2025-01-04T05:05:31.307299-04:00 bluecherry-nvr bc-server[952]: W(2/Driveway): Failed to initialize VAAPI decoder for stream
2025-01-04T05:05:32.743868-04:00 bluecherry-nvr bc-server[952]: E(2/Driveway): Failure in recording writing
2025-01-04T08:12:20.738047-04:00 bluecherry-nvr bc-server[952]: I(1/Garage): Motion detected

Try this on the same server to verify any connection issues (replacing the ‘passwordhere’)

ffprobe -v verbose -i "rtsp://joe:passwordhere@192.168.2.202:554/h264/Preview_01_main"

Hello,
This is Driveway camera. (problem camera)
User1@bluecherry-nvr:~$ ffprobe -v verbose -i “rtsp://joe:password1@192.168.2.202:554/h264/Preview_01_main”
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[tcp @ 0x576b76ecc540] Starting connection attempt to 192.168.2.202 port 554
[tcp @ 0x576b76ecc540] Successfully connected to 192.168.2.202 port 554
[rtsp @ 0x576b76f08bc0] method DESCRIBE failed: 404 Stream Not Found
rtsp://joe:password1@192.168.2.202:554/h264/Preview_01_main: Server returned 404 Not Found
User1@bluecherry-nvr:~$

Using VLC rtsp://joe:password1@192.168.2.202:554/h264/Preview_01_main will quickly show the video stream.
I also ran your command against my other (functional inside Bluecherry) camera and produced the same results.
I am kind of lost where to go next.
Thanks

I added an extra slash, try this:

ffprobe -v verbose -i “rtsp://joe:password1@192.168.2.202:554/h264Preview_01_main”

User1@bluecherry-nvr:~$ ffprobe -v verbose -i “rtsp://joe:Password1@192.168.2.202:554/h264Preview_01_main
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
“rtsp://joe:password1@192.168.2.202:554/h264Preview_01_main: No such file or directory
User1@bluecherry-nvr:~$

You are missing the double quote at the end:

 ffprobe -v verbose -i "rtsp://joe:Password1@192.168.2.202:554/h264Preview_01_main"

This is what happens. It just sits at the prompt after I enter the command.

User1@bluecherry-nvr:~$
User1@bluecherry-nvr:~$ ffprobe -v verbose -i “rtsp://joe:Password1@192.168.2.202:554/h264Preview_01_main"

My last post did not look correct. There should be a “>” at the end. See the graphic.

Hello Curtis, The last command did not seem to produce any output.
What that the expected result?

You are pasting this incorrectly. It should be double quotes, not reverse quotes.

Copy exactly as I have here.

User1@bluecherry-nvr:~$ ffprobe -v verbose -i “rtsp://joe:Password1@192.168.2.202:554/h264Preview_01_main”
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[tcp @ 0x5d5fb3c5f540] Starting connection attempt to 192.168.2.202 port 554
[tcp @ 0x5d5fb3c5f540] Successfully connected to 192.168.2.202 port 554
[rtsp @ 0x5d5fb3c9bbc0] SDP:
v=0
o=- 1736845519006380 1 IN IP4 192.168.2.202
s=Session streamed by “preview”
i=h264Preview_01_main
t=0 0
a=tool:LIVE555 Streaming Media v2020.08.12
a=type:broadcast
a=control:*
a=range:npt=0-
a=x-qt-text-nam:Session streamed by “preview”
a=x-qt-text-inf:h264Preview_01_main
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:500
a=rtpmap:96 H265/90000
a=fmtp:96 profile-space=0;profile-id=1;tier-flag=0;level-id=150;interop-constraints=000000000000;sprop-vps=QAEMAf//AWAAAAMAAAMAAAMAAAMAlqwJ;sprop-sps=QgEBAWAAAAMAAAMAAAMAAAMAlqAAjQgAnR/iq07okuyA;sprop-pps=RAHAcvCLDxw4cbJA
a=control:track1
m=audio 0 RTP/AVP 97
c=IN IP4 0.0.0.0
b=AS:256
a=rtpmap:97 MPEG4-GENERIC/16000
a=fmtp:97 streamtype=5;profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=1408
a=control:track2

[rtsp @ 0x5d5fb3c9bbc0] setting jitter buffer size to 500
Last message repeated 1 times
Input #0, rtsp, from ‘rtsp://joe:Password1@192.168.2.202:554/h264Preview_01_main’:
Metadata:
title : Session streamed by “preview”
comment : h264Preview_01_main
Duration: N/A, start: 0.000313, bitrate: N/A
Stream #0:0: Video: hevc (Main), 1 reference frame, yuv420p(tv, left), 4512x2512, 59.94 tbr, 90k tbn
Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
User1@bluecherry-nvr:~$

Okay. Try deleting the device completely then adding it again. Keep in mind the exact RTSP path (/h264Preview_01_main) and the password and see if the camera comes online then.

Hello. Camera deleted and restored. No change.

Camera cfg before delete