NVR basics

RTSP URL List: Stream Address Formats for Major Camera Brands

A consolidated RTSP URL list for Hikvision, Dahua, Reolink, Axis, Bosch, and 14 more brands: main and sub stream address formats with model cautions.

TardisLabs EditorialPublished July 14, 2026Updated July 14, 202612 min read
Multi-brand IP camera live wall in OmniNVR on macOS after adding RTSP URLs
Real OmniNVR product interface. Camera feeds shown are demonstration fixtures.

How an RTSP URL is structured

Every camera RTSP address follows the same skeleton: a scheme (rtsp://, or rtsps:// when the camera supports TLS), the camera's IP address or hostname, a port, and a vendor-specific path. Port 554 is the conventional default, but it is not universal—many Foscam models serve RTSP on port 88, GeoVision devices default to 8554, and UniFi Protect issues rtsps:// URLs on port 7441.

The path is where brands diverge. It usually encodes which channel to open—a standalone camera, or one channel of a recorder—and which quality level to use: the high-bitrate main stream or the lighter sub stream. The table below consolidates the formats these vendors document. Treat each entry as a starting point rather than a guarantee, because paths change across models, firmware versions, and regional variants.

RTSP URL list by camera brand

The examples use placeholder credentials (user:pass) and a placeholder address (CAMERA_IP). In an NVR that provides separate username and password fields, leave the credentials out of the URL and enter them in the protected fields instead.

BrandMain stream URL formatSub stream URL formatNotes
Hikvisionrtsp://user:pass@CAMERA_IP:554/Streaming/Channels/101.../Streaming/Channels/102Recorder channels use 201/202, 301/302. Older firmware may use /h264/ch1/main/av_stream. Varies by model and firmware.
Dahuartsp://user:pass@CAMERA_IP:554/cam/realmonitor?channel=1&subtype=0...channel=1&subtype=1channel selects the camera or recorder channel. Varies by model and firmware.
Reolinkrtsp://user:pass@CAMERA_IP:554/h264Preview_01_main.../h264Preview_01_subH.265 configurations may use a different path; ONVIF can return the preferred URI. Varies by model and firmware.
Axisrtsp://user:pass@CAMERA_IP/axis-media/media.amp.../media.amp?streamprofile=PROFILEDefault port 554. Query parameters select a saved profile, channel (?camera=2), and codec. Varies by model and firmware.
Amcrestrtsp://user:pass@CAMERA_IP:554/cam/realmonitor?channel=1&subtype=0...channel=1&subtype=1Amcrest documents the same realmonitor path as Dahua-derived firmware. Varies by model and firmware.
Taportsp://user:pass@CAMERA_IP:554/stream1.../stream2Requires a camera account created in the Tapo app; battery models are generally excluded. Varies by model and firmware.
VIGIrtsp://user:pass@CAMERA_IP:554/stream1.../stream2TP-Link documents ONVIF Profile S/G/T plus RTSP; prefer ONVIF discovery and confirm the path per model.
EZVIZrtsp://user:pass@CAMERA_IP:554/ch1/mainVaries by modelUsername is commonly admin with the device verification code. RTSP support itself is model-specific.
Univiewrtsp://user:pass@CAMERA_IP:554/media/video1.../media/video2Third stream is /media/video3; fisheye and dual-lens models use other indexes. Varies by model and firmware.
Vivotekrtsp://user:pass@CAMERA_IP:554/live.sdp.../live2.sdpNewer firmware changed the default access name to live1s1.sdp, and access names are configurable. Varies by model and firmware.
Boschrtsp://user:pass@CAMERA_IP/rtsp_tunnelrtsp://user:pass@CAMERA_IP/?h26x=4&inst=2h26x selects the codec (4 = H.264, 5 = H.265) and inst selects the stream instance. Varies by model and firmware.
Hanwhartsp://user:pass@CAMERA_IP:554/profile2/media.smp.../profile3/media.smpProfile numbers map to configured media profiles; on many Wisenet models profile2 is the main stream. Varies by model and firmware.
Foscamrtsp://user:pass@CAMERA_IP:88/videoMain.../videoSubMany models serve RTSP on port 88 (the HTTP port); some use 554. Varies by model and firmware.
GeoVisionrtsp://user:pass@CAMERA_IP:8554/CH001.sdpVaries by modelDefault RTSP port is 8554; channel numbers are three digits (CH001, CH002). Varies by model and firmware.
Lorexrtsp://user:pass@CAMERA_IP:554/cam/realmonitor?channel=1&subtype=0...channel=1&subtype=1Many Lorex devices use Dahua-derived firmware, but newer app-centric models may not expose RTSP at all. Varies by series and firmware.
Ubiquiti UniFiGenerated by UniFi Protect (rtsps://CONSOLE_IP:7441/TOKEN)Per-quality toggle in ProtectEnable RTSP per camera in the Protect console; the URL contains a generated token rather than a fixed path.
ANNKErtsp://user:pass@CAMERA_IP:554/Streaming/Channels/101.../Streaming/Channels/102Hikvision-derived firmware; older devices may use /H264/ch1/main/av_stream. Varies by model and firmware.
Intelbrasrtsp://user:pass@CAMERA_IP:554/cam/realmonitor?channel=1&subtype=0...channel=1&subtype=1Intelbras VIP manuals document the realmonitor path. Varies by model and firmware.
CP PlusModel-dependent; often Dahua-style realmonitorSee the model manualMany CP Plus devices are OEM builds, but not all follow the same path. Copy the URL from the exact model's manual or web interface.

If a documented format fails, do not iterate through other brands' paths against the same camera. Repeated failed logins can lock the account, and a wrong-but-accepted path may silently open a different channel than you intended.

How to find the URL for an undocumented model

  1. Check the manual for the exact model. Search the vendor's support site for the full model number and the word RTSP. A similar-looking sibling model is not evidence—paths differ within product lines.
  2. Ask the camera through ONVIF. An ONVIF client can request the camera's media profiles and their stream URIs, which returns the exact URL the firmware actually serves. This is the most reliable method because nothing is guessed. OmniNVR's ONVIF discovery does this automatically on Mac, iPhone, and iPad.
  3. Look in the camera's own interface. Many web interfaces and vendor configuration tools display the active RTSP address, or at least the configured RTSP port and stream names.

If none of these produce a URL, the camera may simply not expose RTSP. Cloud-only cameras, many battery models, and some regional variants have no local stream to find, and no list can supply a path the firmware does not serve.

Why embedding credentials in the URL is risky

A URL that contains user:pass@ is easy to leak: it appears in player logs, shell history, screenshots, shared notes, exported configurations, and support tickets. Special characters in the password also need percent-encoding inside a URL, which is a common source of authentication failures that look like wrong-path errors.

Prefer an application with separate credential fields—OmniNVR stores camera credentials in the Apple Keychain rather than in a plain-text URL. Use a dedicated camera account with viewing permissions only, never the administrator or cloud-app login. And regardless of how credentials are stored, do not forward a camera's RTSP port to the public internet; exposed camera services are a recurring subject of security advisories.

Validate the URL in an NVR before relying on it

First prove the URL in a generic player such as VLC (Media, then Open Network Stream) or ffplay. A player confirms that the scheme, host, port, path, and credentials produce decodable video. It does not confirm that the stream can be recorded reliably.

Then add the same URL to the NVR and test the full pipeline: several minutes of stable live video, a short recording, timeline playback, and a reconnect after briefly interrupting the network. Repeat with the sub stream if you plan to record it continuously. Only after those steps should a URL from any list—including this one—be treated as verified for your camera.

Frequently asked questions

What is the default RTSP port for IP cameras?

Port 554 is the conventional default for most brands, but it is device-specific: many Foscam models use 88, GeoVision defaults to 8554, and UniFi Protect issues rtsps:// URLs on 7441. Confirm the port in the camera settings.

What is the Hikvision RTSP URL format?

Hikvision documents rtsp://user:pass@CAMERA_IP:554/Streaming/Channels/101 for the main stream and 102 for the sub stream, with 201/202 and 301/302 for additional recorder channels. Older firmware may use /h264/ch1/main/av_stream. The format varies by model and firmware.

What is the Reolink RTSP URL format?

The commonly documented pattern is rtsp://user:pass@CAMERA_IP:554/h264Preview_01_main, with the sub stream ending in _sub. H.265 configurations may use a different path, so verifying the URI through ONVIF is safer.

Is there one universal RTSP URL that works on every camera?

No. The path portion of an RTSP URL is vendor-defined and often model- and firmware-specific. The reliable universal method is asking the camera for its stream URI through ONVIF.

Where can I find a public IP camera URL to test with?

Avoid lists of open public cameras—many aggregate unsecured private devices, and connecting to them may be unauthorized. A local test stream created with MediaMTX and ffmpeg, or a vendor-published test stream, is a safer and more dependable option.

Sources and further reading

Build your NVR on the Apple devices you already own.

Monitor, record, review, and retain RTSP and ONVIF camera video locally.

Download on the App Store