Why You Might See a Black Screen
When the camera connects (no authentication error) but no video appears, the issue is in the stream payload — not the connection itself. Common causes:
URL connects to a valid server but returns the wrong or empty stream resource.
Camera may use an unusual H.265 profile or encoding setting that causes decoding failure.
Very high resolution streams (4K+) may fail to buffer on a slow Wi-Fi connection.
Multiple high-bitrate streams saturating your local Wi-Fi can cause video to drop out.
Cameras switching from color to IR mode briefly produce a black frame — this is normal and temporary.
Some cameras take 5–15 seconds to deliver the first video frame. Waiting is the fix.
Diagnostic Checklist
Wait 5–15 seconds
Some cameras — particularly those with H.265 encoding — have a slow initial keyframe interval. Wait up to 15 seconds before concluding the stream is broken. The first frame may simply take a while to arrive.
Try the substream URL instead of the main stream
Most cameras offer a lower-resolution substream (typically 640×360 or 1280×720). The substream is more reliable on mobile networks and slower Wi-Fi. Check the brand-specific guide for the substream URL — for example, Hikvision uses /Streaming/Channels/102 instead of /101.
Verify the stream path matches your camera brand exactly
A slightly wrong URL path can connect to the server but return an empty or broken stream. Double-check using the camera brand guides on this site. Even a single character difference (e.g., /stream1 vs /stream01) can cause a black screen.
Check camera is powered on and lens cap removed
This sounds obvious, but cameras can still accept RTSP connections and return a valid (all-black) stream even with the lens covered, in a dark room, or if the camera is in a low-power state. Confirm the camera LED is on and the lens is unobstructed.
Try H.264 stream instead of H.265
If your camera supports both codecs, try switching to H.264 in the camera's web UI (Video → Encoding → Video Encoding Type). Some cameras have firmware bugs with their H.265 encoding that result in a valid connection but black video. H.264 streams are generally more compatible.
Restart the camera
Unplug the camera's power supply, wait 30 seconds, then reconnect it. Allow 60 seconds for the camera to fully boot before reconnecting in SmartRTSP. Many unexplained stream issues are resolved by a simple camera reboot.
Test the URL in VLC to isolate app vs. stream
Open VLC Media Player on a Mac or PC on the same network. Use File → Open Network and enter your RTSP URL. If VLC also shows a black screen, the problem is in the camera stream or camera settings — not the app. If VLC shows video but SmartRTSP does not, remove and re-add the camera in SmartRTSP.
Substream vs. Main Stream
Most IP cameras encode two simultaneous streams: a high-resolution main stream and a lower-resolution substream. The substream is recommended for mobile viewing — it's lighter on bandwidth, starts faster, and is less prone to buffering issues.
| Brand | Main Stream Path | Substream Path |
|---|---|---|
| Hikvision | /Streaming/Channels/101 | /Streaming/Channels/102 |
| Reolink | /h264Preview_01_main | /h264Preview_01_sub |
| Dahua | /cam/realmonitor?ch=1&subtype=0 | /cam/realmonitor?ch=1&subtype=1 |
| Foscam | /videoMain | /videoSub |
| Axis | /axis-media/media.amp | /axis-media/media.amp?videocodec=h264&resolution=640x360 |
H.264 vs. H.265 — What to Try
SmartRTSP supports both H.264 and H.265 (HEVC) streams. However, some cameras have firmware bugs with their H.265 implementation that produce valid RTSP sessions but blank video frames. If you see a black screen with an H.265 stream, try switching to H.264:
- 1. Log into your camera's web UI
- 2. Navigate to Video → Encoding settings
- 3. Change Video Encoding Type from H.265 to H.264
- 4. Save and reconnect in SmartRTSP
H.264 uses slightly more bandwidth than H.265, but is universally compatible and has fewer decoding edge cases.