Troubleshooting What can I do if fail to stream the Tapo camera via the RTSP/ONVIF protocol?
The Tapo wired-powered camera supports RTSP and ONVIF (Profile S) protocols, enabling compatibility with third-party NVR or NAS devices that also support RTSP/ONVIF. If you fail to stream the Tapo camera via RTSP/ONVIF, please follow the steps below to troubleshoot.
Note:
- For battery-powered cameras/doorbells, only the special models (Tapo D235/D225/TD25) support RTSP streaming when hardwired, with a jumper cable installed, and the always-on mode turned on. Other models (such as Tapo C410/C420/C425/D230) do not support RTSP streaming due to battery and electronic design limitations.
- For dual-lens cameras, when connected to a PC/NAS/NVR via ONVIF, only the wide-angle lens stream is available.
Step 1. Check Your Camera Settings
1) Configuration: Ensure that the camera settings are correctly configured. The instructions below introduce some basic parameters that need to be configured on the camera.
How to view Tapo camera on PC/NAS/NVR through RTSP/Onvif Protocol
Note: Try to change the camera account(username and password) if they include special characters.
2) Subscription and Storage: Check whether the camera has subscribed to the Tapo Care service and if a microSD card is inserted. If both are present, the RTSP/ONVIF stream can't be established.
You may remove the microSD card from the camera to establish the RTSP/ONVIF connection.

Step 2. Review Your Network Diagram
The typical network diagram for streaming a camera via the RTSP/ONVIF protocol on a PC/NAS/NVR locally is shown below. Then you can refer to these instructions to establish the RTSP/ONVIF connection.

If you are streaming the camera remotely, more configurations are required on your home network. For detailed instructions, please refer to the article below.
How to View Your Tapo Camera Remotely via RTSP/ONVIF
Step 3. Test with Different Third-Party Applications
You can refer to the instructions below to establish the RTSP/ONVIF connection with the camera using Agent DVR or VLC, then test if you can stream the camera.
How to view Tapo camera on PC/NAS/NVR through RTSP/ONVIF Protocol?
Step 4. Pay attention to the number of devices that are streaming the camera.
The Tapo camera allows for up to 2 main streams (stream1) and 2 sub-streams (stream2) to be viewed simultaneously. Each RTSP/ONVIF connection occupies one stream. If all 4 streams are in use, you cannot establish a new connection.
You can try the following steps to troubleshoot interference from the device count limit.
1) Restart the camera to disconnect the device from viewing the camera.
2) Switch between the URL of the main stream (stream1) and the sub-stream (stream2) when establishing the RTSP/ONVIF connection.
3) Modify the Camera Account on the camera's Device Settings > Advanced Settings > Camera Account page to disconnect the device from viewing the camera.
Note: The Tapo Care service occupies one main stream, and viewing the camera's live feed through the Tapo app will occupy either a main or a sub-stream.
Next Steps If RTSP/ONVIF Streaming Cannot Be Established
You can reply to this thread or start a new thread with the following information for further assistance.
1. Describe the encountered phenomenon on the third-party apps. For example:
1) The third-party apps you are using (e.g., Agent DVR, VLC).
2) The URL used to stream the camera, such as rtsp://IP Address/stream1(For high-quality stream1).
3) The error message that appears if there is one.
2. List the results of the above four troubleshooting steps.
3. Provide the camera's model number, firmware, and hardware version.
QA related to the RTSP/ONVIF connection
Q1:What ports are used by the Tapo camera for RTSP/ONVIF?
A1: The Tapo camera uses the following ports for RTSP/ONVIF: ONVIF Service Port: 2020 and RTSP Service Port: 554.
Q2: Does the Tapo Camera support 2-way audio when connected via RTSP/ONVIF?
A2: The ONVIF standard includes multiple profiles, and the Tapo Camera only supports Profile S. This profile does not include 2-way audio. Profile S only covers basic functionalities such as video/audio streaming, network configuration, event handling, and PTZ (pan-tilt-zoom) control.
Q3: What are the Tapo dual-lens cameras' (e.g., Tapo C246D, C840) RTSP URLs for different lenses?
A3: You can access different lenses by switching URLs as shown below.
Wide-angle lens (high quality): rtsp://IP Address/stream1
Wide-angle lens (low quality): rtsp://IP Address/stream2
Telephoto Lens (High Quality): rtsp://IP Address/stream6
Telephoto Lens (Low Quality): rtsp://IP Address/stream7
Note: Only the wide-angle lens is accessible via the ONVIF protocol.
- Copy Link
- Subscribe
- Bookmark
- Report Inappropriate Content
Hi,
Please confirm the following information in your case.
1) Please describe your network diagram, such as internet cable -- wireless router ))) ((( Tapo D225, phones, etc.
2) Please share the detailed steps to try to stream the doorbell camera via RTSP protocol (via pictures or video). You can upload the pictures or video to your cloud server (such as Google Drive), generate a download link, and send it to me (@Solla-topee) via a private message.
Best Regards
- Copy Link
- Report Inappropriate Content
@Solla-topee I will send a PM
- Copy Link
- Report Inappropriate Content
Hi,
Please confirm the following information about the reported phenomenon.
1. How many devices are streaming the camera simultaneously? Via the Tapo app or other third-party apps? Locally or remotely? At high or low resolution?
2. In the URL of the RTSP stream, will the "application-rtsponvif-username:password" be replaced by the username and password on the camera's Device Settings > Advanced Settings > Camera Account page?
Best Regards
- Copy Link
- Report Inappropriate Content
Greetings,
I just bought my Tapo C246D with multi-lens, 1st Lens: Wide Fixed Lens, 2nd Lens: PTZ Lens
I can connect the camera to my XVR/DVR using ONVIF Protocol; however, is there a way that I can view both of the lenses instead of just the 1st Lens: Wide Fixed Lens? I also need to record the other Lens from the same camera, and I don't know how to do it.
- Copy Link
- Report Inappropriate Content
Hi,
On the Tapo C246D, the fixed lens can be added via the Onvif protocol, but the pan & tilt lens is not supported yet. However, you can stream the pan & tilt lens via RTSP, and the RTSP URLs are below.
For high quality stream1: rtsp://IP Address/stream6
For low quality stream2: rtsp:// IP Address/stream7
Best Regards
- Copy Link
- Report Inappropriate Content
I found a few other people with the same problem:
https://www.reddit.com/r/Scrypted/comments/1gte6d9/tapo_d225_onvif/
Only the VGA stream works via ONVIF for this particular device. It seems like a bug?
1 client is viewing the camera at a time. There can be a Tapo app and a 3rd party at the same time but that's about.
yes, it's the username and password for the camera account not the general Tapo account.
- Copy Link
- Report Inappropriate Content
Hi,
If you are from the United States, we recommend sending an email to forumsupport.usa@tp-link.com with the following information for further analysis.
Subject: [Forum Escalation][ID 652710] D225 fails to establish the RTSP stream, and can only establish the ONVIF connection in lower resolution
Forum Nickname: [User Provided]
Thread URL: https://community.tp-link.com/en/smart-home/forum/topic/652710?replyId=1618118
Model&Version: [User Provided]
Description: [User Provided]
You can provide a detailed description of the phenomenon you encountered, the troubleshooting you did, and the video/pictures showing the reported phenomenon, etc.
Once sent, a ticket will be created in our support system, and a member of the tech team will follow up on your case and further assist you.
Best Regards
- Copy Link
- Report Inappropriate Content
I upgraded my Tapo C200 to Firmware 1.4.4 and the RSTP streaming is no longer working. The camera is configured with a static IP address, I can ping it, and debugging with wireshark I see the camera responds with an RST packet to the initial TCP SYN packet (in other words the camera is reachable, TCP works, but the TCP connection is refused). I first confirmed that Advanced Settings / Camera Account was enabled, then went ahead and deleted and re-created the account, but the TCP connection to port 554 is still refused by the camera. Streaming to the Tapo app works.
- Copy Link
- Report Inappropriate Content
Hi,
Please confirm the following information for the reported phenomenon.
1. Has the Tapo C200 subscribed to the Tapo Care service? Is an SD card inserted into the camera?
2. What's the third-party app used to stream the camera? Please describe the detailed steps you tried to establish the RTSP/Onvif connection, including the URL you used.
3. Try to stream the camera with a different third-party app, such as VLC and Agent DVR, and then check if the RTSP/Onvif connection can be established successfully.
Best Regards
- Copy Link
- Report Inappropriate Content
@Solla-topee thank you for your quick response
I tested again this morning, and the problem has disappeared: I have two cameras and I haven't been able to reproduce the issue. I had restarted them a couple times before I first reported but the problem persisted on that day; today things are working. ![]()
In case there is any interest, regarding your questions:
1. no subscription, no SD card
2. I'm using `ffmpeg` on Linux/Debian. The command I use is
ffmpeg -hide_banner -rtsp_transport udp -i rtsp://username:password@192.168.10.156:554/stream1 -f v4l2 /dev/video11
(replacing `username:password` with the proper values, and using different static IP addresses for each camera).
3. FWIW VLC (3.0.21) does not work with the Tapo C220 cameras I have, the `access_realrtsp` module fails with
```
access_realrtsp warning: Cseq mismatch, got 1, assumed 0
access_realrtsp debug: rtsp connected
access_realrtsp warning: only real/helix rtsp servers supported for now
```
Anyway, sorry for the noise, can't add more details for now, Problem Fixed By Magic℠
- Copy Link
- Report Inappropriate Content
Information
Helpful: 0
Views: 74757
Replies: 104
Voters 0
No one has voted for it yet.
