Following the directions on the Wyze RTSP Testing Instructions page, the recommended URL (edited for correct username, password, and IP address) for FFplay worked for me when I had RTSPS enabled:
ffplay -protocol_whitelist "tcp,rtsp,tls" -i rtsps://myuser:mypass@192.168.1.33:322/stream0 -loglevel debug
When I disabled RTSPS on my Cam Pan v3 and wanted to try it with straight RTSP, I had to make some adjustments because of errors FFplay was showing me, so I ended up with something like this:
ffplay -protocol_whitelist "tcp,rtsp,tls,rtp,udp" -i rtsp://myuser:mypass@192.168.1.33:554/stream0 -loglevel debug
I’m not sitting at my Linux PC at the moment, so I’m going from memory, but I think that’s correct. The main adjustments I made were these:
- changing
rtspsin the URL tortsp - changing the port in the URL from
322to554 - adding
rtpandudpto the-protocol_whitelist(I think I’m remembering this correctly and can re-check later)
Also, please be sure that you’re using the -loglevel debug flag for FFplay when trying to troubleshoot your command. I don’t have enough experience with it to know if you were or not based on the output you shared above, but I think that’s what helped me figure out which additional protocols to add to my command.
If you try that and still have problems, then feel free to “@Crease” me and I’ll take another look at it on my machine.I looked and confirmed that it’s what I was using before (more information is below).
One other thought if you’re sure that everything else is correct: When I tried streaming via RTSP on a Windows PC using VLC, everything worked as expected, but when I tried the same thing using OBS it kept failing until I created an “allow” rule in the third-party firewall I was using. I don’t know if that could be happening with the stuff you’re trying to do or not, but that’s an additional variable to consider.
Edit @ 2026-02-20T16:15:15Z
Apparently my memory was correct, because that second FFplay command (edited for my username, password, and local IPv4 address) was what I had in my bash history that worked. I played with it a little bit out of curiosity and found that I could eliminate both tls and rtsp from the -protocol_whitelist switch, and it still works:
ffplay -protocol_whitelist "rtp,tcp,udp" -i rtsp://myuser:mypass@192.168.1.33:554/stream0 -loglevel debug
I also wanted to mention that—as others have noted elsewhere—stream1 works, as well:
ffplay -protocol_whitelist "rtp,tcp,udp" -i rtsp://myuser:mypass@192.168.1.33:554/stream1 -loglevel debug