Features Verticals Cameras Conferences Pricing Contact Log In Get Started
🎥

Reolink Integration Guide

Connect your Reolink cameras and NVRs to AgenticEye using RTSP, ONVIF, or FTP snapshot upload. Covers the RLC-810A, RLC-520A, and RLN series NVRs with step-by-step instructions and configuration examples.

RTSP ONVIF FTP Upload Cloud API

Connection Options

Reolink cameras support RTSP and ONVIF for local network integration, plus FTP for snapshot-based monitoring. Note that RTSP and ONVIF may require specific firmware versions on some models.

RTSP Streaming

H.264/H.265 real-time streaming on port 554. Requires firmware support (most 2021+ models).

🔍

ONVIF Discovery

Auto-discovery and configuration via ONVIF on port 8000 (non-standard). Requires enabling in settings.

📤

FTP Snapshot Upload

Scheduled or motion-triggered JPEG snapshots uploaded to AgenticEye's ingest FTP endpoint.

Reolink Cloud API

Optional cloud-based connection for cameras behind NAT without port forwarding. Requires Reolink cloud account.


Before You Begin

Camera on Network

Your Reolink camera must be connected via Ethernet or WiFi and reachable from the AgenticEye agent. Use the Reolink app for initial setup.

Admin Password Set

You need the camera's admin password (set during initial app-based setup). The default username is admin.

Firmware Updated

RTSP support requires newer firmware on many Reolink models. Update to the latest firmware via the Reolink app or web interface.

AgenticEye Account

An active AgenticEye account with available camera slots. FTP credentials are generated in the dashboard.

Important — Firmware requirements: Some older Reolink models (pre-2020) do not support RTSP natively. Check the Reolink support page for your model's firmware compatibility. WiFi-only models (e.g., Argus series, battery cameras) have limited or no RTSP/ONVIF support. For these models, use FTP snapshot upload instead.

Reolink RTSP URL Pattern

Main Stream (Full Resolution) rtsp://[username]:[password]@[ip]:554/h264Preview_[channel]_main
Sub Stream (Lower Resolution) rtsp://[username]:[password]@[ip]:554/h264Preview_[channel]_sub
Channel numbering: For standalone cameras, [channel] is 01. For RLN series NVRs, channel numbers correspond to camera ports (e.g., 01 through 16 for a 16-channel NVR). Despite the URL path containing "h264", H.265 streams also use this same path format.
Examples # Standalone RLC-810A — main stream rtsp://admin:[email protected]:554/h264Preview_01_main # Standalone RLC-520A — sub stream rtsp://admin:[email protected]:554/h264Preview_01_sub # RLN NVR — camera on channel 3 — main stream rtsp://admin:[email protected]:554/h264Preview_03_main # RLN NVR — camera on channel 8 — sub stream rtsp://admin:[email protected]:554/h264Preview_08_sub

Step-by-Step Setup

01

Enable RTSP in Camera Settings

RTSP must be explicitly enabled on Reolink cameras. Access the camera's web interface or use the Reolink desktop client.

  1. Open your browser and navigate to http://[camera-ip]
  2. Log in with your admin credentials
  3. Go to Device Settings → Network → Advanced → Port Settings (or Settings → Network → Advanced)
  4. Find the RTSP section and enable it
  5. Confirm the RTSP port is set to 554
  6. Click Save and wait for the camera to apply the settings
Verify RTSP is working # Test connectivity from your AgenticEye server ffprobe -rtsp_transport tcp \ rtsp://admin:[email protected]:554/h264Preview_01_main # Expected output should show stream info: # Stream #0:0: Video: h264 (High), 3840x2160, 20 fps
Reolink app alternative: If the web interface does not show RTSP settings, use the Reolink desktop client (Windows/Mac) or the mobile app: Device Settings → Network → Advanced → Server Settings → RTSP. Some older firmware versions only expose this setting through the app.
02

Configure ONVIF (Port 8000)

Reolink uses a non-standard ONVIF port (8000 instead of the typical 80). This must be enabled separately from RTSP.

  1. In the camera's web interface, go to Device Settings → Network → Advanced → Port Settings
  2. Find the ONVIF section and enable it
  3. Verify the port is set to 8000
  4. Set an ONVIF password (may use the same admin credentials or require a separate ONVIF password depending on firmware)
  5. Click Save
ONVIF Service URL (note the non-standard port) http://192.168.1.118:8000/onvif/device_service
Important: When using AgenticEye's auto-discovery, ensure the scan includes port 8000. By default, ONVIF scanners probe port 80 and 8080. In AgenticEye, go to Cameras → Auto-Discover → Advanced Settings and add port 8000 to the ONVIF port list.
03

Configure Stream Settings

Optimize the video stream for AgenticEye's AI processing.

  1. Go to Device Settings → Display → Encode (or Device Settings → Camera → Video)
  2. Configure the main stream:
Recommended Main Stream Settings Resolution: 3840x2160 (4K) or 2560x1440 (2K) Frame Rate: 15 fps (recommended for AI processing) Bitrate: 4096-8192 Kbps Encoding: H.264 (recommended for compatibility) I-Frame Interval: 2x frame rate (e.g., 30 for 15fps)
Sub Stream Settings (Low Bandwidth) Resolution: 640x480 or 896x512 Frame Rate: 10 fps Bitrate: 512-1024 Kbps Encoding: H.264
4K cameras: The RLC-810A outputs 4K (8MP) by default. If your network bandwidth is limited, reduce to 2K (2560x1440) or 1080p. AgenticEye's AI detection works well at 1080p and above for most use cases.
04

Add Camera to AgenticEye via RTSP

Add the Reolink camera to your AgenticEye dashboard using the RTSP URL.

  1. Open AgenticEye and go to Cameras → Add Camera
  2. Select RTSP Stream
  3. Enter the camera details:
AgenticEye Camera Configuration Name: Backyard-Reolink-810A Brand: Reolink Connection Type: RTSP RTSP URL: rtsp://admin:[email protected]:554/h264Preview_01_main Transport: TCP (recommended) Frame Interval: 1 (every frame) or 3 (every 3rd frame)

Click Test Connection to verify the live feed. If successful, click Save to add the camera.

05

FTP Snapshot Upload Setup

Configure FTP to send motion-triggered or scheduled snapshots to AgenticEye. This is particularly useful for battery-powered Reolink cameras that do not support RTSP.

  1. In the camera's web interface, go to Device Settings → Network → Advanced → FTP
  2. Enable FTP and configure the server details:
FTP Server Configuration FTP Server: ingest.agenticeye.com Port: 21 Username: [your-agenticeye-ftp-user] Password: [your-agenticeye-ftp-password] Remote Directory: /cameras/reolink-backyard-01/ Mode: Passive
  1. Click Test to verify the FTP connection
  2. Go to Device Settings → Alarm → Motion Detection
  3. Enable motion detection
  4. Under Actions, check FTP Upload
  5. Set the upload to include Snapshots (not video, unless bandwidth allows)
Scheduled FTP Upload (via Reolink app) # For continuous monitoring without motion triggers: # Use the Reolink app → Device Settings → Surveillance # → Schedule → FTP Upload # Set to "All Day" with snapshot interval of 5-10 seconds Schedule Type: All Day Upload Content: Snapshot Interval: 5 seconds
FTP credentials: Generate your FTP upload credentials in the AgenticEye dashboard under Settings → Ingest Endpoints → FTP. Each camera should use a unique upload directory for proper identification.
06

RLN NVR Multi-Channel Setup

For Reolink RLN series NVRs (RLN8-410, RLN16-410, etc.), connect individual camera channels through the NVR's RTSP endpoint.

RLN NVR Channel URLs # Channel 1 — main stream rtsp://admin:[email protected]:554/h264Preview_01_main # Channel 2 — main stream rtsp://admin:[email protected]:554/h264Preview_02_main # Channel 3 — sub stream (lower bandwidth) rtsp://admin:[email protected]:554/h264Preview_03_sub # Channel 8 — main stream rtsp://admin:[email protected]:554/h264Preview_08_main

Add each channel as a separate camera in AgenticEye. The NVR's admin credentials apply to all channels. Channel numbering starts at 01 and corresponds to the PoE port on the NVR.

Direct vs. NVR connection: If both the camera and NVR are on the same network, you can connect to either the camera directly or through the NVR. Direct connection provides a dedicated stream, while NVR connection uses the NVR's processing capacity. For large deployments, direct camera connections distribute the load better.
07

Cloud API Option (Advanced)

For cameras behind NAT without port forwarding capability, Reolink's cloud API provides an alternative connection method through AgenticEye's cloud integration.

  1. Ensure your Reolink camera is linked to a Reolink cloud account via the Reolink app
  2. In AgenticEye, go to Cameras → Add Camera → Cloud Integration
  3. Select Reolink Cloud
  4. Authorize AgenticEye to access your Reolink cloud account
  5. Select the cameras you want to connect
Cloud limitations: Cloud API connections may have higher latency than direct RTSP and are subject to Reolink's cloud service availability. Snapshot polling intervals are limited to 10+ seconds. For real-time AI monitoring, direct RTSP is strongly recommended whenever possible.

Common Issues & Fixes

ONVIF Port Different from Default

AgenticEye's auto-discovery cannot find the Reolink camera, even though ONVIF is enabled.

Fix: Reolink uses port 8000 for ONVIF, not the standard port 80. In AgenticEye's auto-discovery settings, add port 8000 to the scan list. Alternatively, add the camera manually using the ONVIF URL: http://[ip]:8000/onvif/device_service. Some models may use port 8585 — check under Device Settings → Network → Advanced → Port Settings.

Firmware Does Not Support RTSP

The camera does not respond on port 554 or there is no RTSP option in the settings.

Fix: Update to the latest firmware via the Reolink app (Device Settings → System → Firmware Update) or download manually from reolink.com/firmware. RTSP was added to many Reolink models in firmware updates during 2020-2021. Battery-powered models (Argus, Go series) generally do not support RTSP — use FTP snapshot upload instead.

RTSP Stream Connects but No Video

ffprobe or AgenticEye connects successfully but displays a black screen or no frames are received.

Fix: Try switching the RTSP transport from UDP to TCP in AgenticEye camera settings. Also try the sub stream URL (h264Preview_01_sub) to rule out bandwidth issues. If using H.265 encoding on the camera, verify your AgenticEye agent supports HEVC decoding, or switch the camera to H.264 encoding.

Authentication Failed on RTSP

The RTSP connection returns a 401 error despite using the correct admin password.

Fix: Reolink passwords are case-sensitive. Verify the password matches exactly (no trailing spaces). If the password contains special characters (@ : / ?), they may need URL encoding in the RTSP URL. For example, @ becomes %40. Alternatively, set a simpler password that avoids URL-sensitive characters for the RTSP connection.

FTP Upload Intermittent or Failing

The camera successfully tests FTP but snapshots arrive sporadically or stop after a while.

Fix: Ensure FTP mode is set to Passive (PASV). Check that the camera has a reliable network connection (WiFi cameras may drop FTP uploads during high network traffic). Verify the remote directory exists and the FTP user has write permissions. Some Reolink firmware versions have FTP stability issues — update to the latest firmware.

Dual Lens Camera Shows Wrong View

For dual-lens models (e.g., Reolink Duo), the RTSP stream shows only one lens or a stitched view.

Fix: Dual-lens Reolink cameras typically expose each lens as a separate channel. Try channel 01 for the first lens and channel 02 for the second: rtsp://admin:pass@ip:554/h264Preview_01_main and rtsp://admin:pass@ip:554/h264Preview_02_main. Add each lens as a separate camera in AgenticEye for independent AI analysis.

Need Help With Your Integration?

Whether you are setting up a single Reolink camera or a full RLN NVR deployment, our integration team is here to assist with configuration and optimization.

Contact Integration Team →