EZVIZ RTSP enable

How to enable RTSP on your EZVIZ camera.

Due to firmware upgrades or resets, the rtsp streams might not be available anymore. After a whole afternoon trying and swearing I found the solution, which is very well hidden.

Follow these steps:

  1. Step 1: Ensure the camera and your phone are under the same network
  2. Step 2: Open EZVIZ app,
  3. Step 3: tap the profile icon on the top left > Settings > LAN Live View > Start Scanning
  4. Step 4: Tap the camera you need to use, input the password, which usually is the 6-digit capital letters code on the white sticker of your camera
  5. Step 5: Tap the gear-like icon on the top right > Local Server Settings > enable RTSP

I hope a prevented you from waisting an afternoon as well. :wink:

4 Likes

Thanks Martin! Saved me a lot of time!
Regards, Johan.

1 Like

Thank you very much Martin!

1 Like
  1. Step 3: tap the profile icon on the top left > Settings > LAN Live View > Start Scanning

I didn’t see any device
How I can solve this part ?

2 Likes

Same here…

Are you on the same (W)LAN?

update - 04/03/2025
product: EZVIZ EP3X Pro - Doorbell

I have a contact with EZVIZ support - RTSP is not supported - there is nothing you can do
No way to integrate it with HA

I decided to return it.

Just write them 1 stars reviews in google play/app store, maybe they will bring it back.

I got an Ezviz DP2C doorbell, no RTSP stream, the described above method is not working, nothing found on the LAN, although camera is streaming perfectly into it’s cloud-based app Ezviz PC Studio.

Since this did nothing for my setup (thanks a lot for the help anyway) I propose a brute-force workaround for EZVIZ RTSP (or any non RTSP-enabled device, any device, including doorbells)

It’s not the most “elegant” solution, but it works for any device regardless. The idea is to use an Android emulator as a bridge to broadcast the feed ourselves. You’ll need a PC to act as a “relay” with the following:

-Android Emulator: Use BlueStacks. To keep it lightweight, set the instance to “Low-end” (2 Cores, 2GB RAM) (which of course needs to stay active for this to work so those 2GB of RAM are the small price to pay to get your feed)

  • EZVIZ App (or whatever your AssBrand App): Install it inside the emulator and open your camera in full-screen mode.

  • ScreenStream: Install this excellent open-source app (screenstream.io) inside the emulator. It allows you to broadcast the Android screen/mic as an RTSP stream.

Now, the problem is that BlueStacks assigns an internal IP to the RTSP stream, making it inaccessible from your host PC or local network. To fix this, we need to use ADB (Android Debug Bridge) to forward our RTSP port:

  1. Install Android SDK Platform-Tools on your PC to get the adb command.
  2. Enable ADB connection in your BlueStacks instance settings.
  3. Connect to the instance from your host PC (ports may vary, but usually): adb connect [127.0.0.1:5575](h t t p://127.0.0.1:5575/)
  4. Forward the RTSP port from the emulator to your host (assuming ScreenStream is using 8554): adb forward tcp:8554 tcp:8554
  5. Verify the connection (Windows PowerShell): Test-NetConnection [127.0.0.1](h t t p://127.0.0.1/) -p 8554

Now you have a functional RTSP feed accessible from your host and local network at rtsp://127.0.0.1:8554.

Troubleshooting tips:

  • If it fails, check your Windows Firewall settings for those ports.
  • If you need access from outside your home network, remember to set up Port Forwarding on your router.

It’s the definition of a workaround if I’ve ever seen one, but until EZVIZ (and any other pricky companies) stops being so restrictive, this is a solid way to get your feed. Hope this helps!