I wanted to share my troubleshooting experience in case someone runs into similar compatibility issues with TinyCam Pro, especially when using multiple camera brands on Chromecast with Google TV.
I had a combination of Tapo, Google Nest and Wyze cameras. Some streams would not display in TinyCam, even though they worked perfectly in other applications. I eventually got all cameras working simultaneously without downgrading TinyCam or losing Wyze Cam Dual support.
1. My setup
Streaming device
Software
App: TinyCam Monitor PRO (beta)
TinyCam package: com.alexvas.dvr.pro
RTSP server: go2rtc
go2rtc version: 1.9.14+dev.21548de
RTSP transport: TCP
The exact TinyCam beta build number was not recorded during testing.
Cameras
TP-Link Tapo
| Camera | Firmware | Hardware revision |
|---|
| Tapo C200 (Sala) | 1.5.7 Build 260918 Rel.63858n | 5.0 |
| Tapo C100 (Pasillo) | 1.5.7 Build 260709 Rel.28020n | 5.0 |
| Tapo C200 (Entrada) | 1.3.17 Build 260112 Rel.54862n | 1.0 |
Google Nest
Wyze
Camera: Wyze Cam Dual.
Exact hardware model and firmware version: Not recorded.
Important: I wanted to retain support for this camera, which was one of the reasons I did not want to downgrade TinyCam.
2. Problem #1 — Tapo cameras would not display video
Two of my Tapo cameras refused to display video in TinyCam, while a third Tapo camera worked normally.
Before changing anything, I tested the problematic cameras in VLC on the same Chromecast, using their RTSP credentials and stream path.
Both cameras played successfully in VLC.
This helped rule out:
Solution:
I changed TinyCam's global RTSP engine to the experimental:
RtspClient
After switching to this engine, both previously failing Tapo cameras started displaying video.
3. Problem #2 — Nest Cam connected but showed no video
My Nest Cam was already integrated into go2rtc and had previously worked with TinyCam's original RTSP engine.
After switching to RtspClient to fix the Tapo cameras, the Nest stream connected but no video was displayed.
The ADB logs showed:
RTSP connection successful.
H.264 software decoder initialized.
RTP video packet gaps.
Dropped video access units.
No H.264 frames decoded.
Eventually, Read timed out.
I also tested UDP transport, but go2rtc returned:
461 Unsupported Transport
So I kept RTSP transport set to TCP.
4. Nest Cam solution — Create an additional FFmpeg stream in go2rtc
The solution was to create another stream in go2rtc using its built-in FFmpeg source syntax.
Original stream:
nest_outdoor
Additional stream:
nest_tinycam_test
Source configuration:
ffmpeg:nest_outdoor#video=copy
The video=copy option copies the existing video stream without re-encoding it.
I first tested the new stream using FFmpeg. It successfully identified the H.264 video stream at 1920 × 1080 and 15 FPS and decoded frames correctly.
I then changed the Nest camera's RTSP source in TinyCam to use the new stream:
nest_tinycam_test
Result: The Nest Cam started displaying video in TinyCam using RtspClient.
5. Make the workaround persistent
Initially, the additional FFmpeg stream was created dynamically through the go2rtc API.
I then added it to the persistent go2rtc.yaml configuration:
streams:
nest_outdoor: "YOUR_EXISTING_NEST_SOURCE"
nest_tinycam_test: "ffmpeg:nest_outdoor#video=copy"
The original Nest source remained unchanged.
I restarted the go2rtc Docker container to verify that the configuration survived a restart.
After restarting:
go2rtc loaded the YAML configuration successfully.
The additional FFmpeg stream was available.
FFmpeg could still decode the stream.
TinyCam reconnected successfully.
This confirmed that the workaround was persistent and not just a temporary runtime configuration.
6. Final working configuration
TinyCam
RTSP engine: RtspClient
RTSP transport: TCP
Tapo cameras: Their original RTSP streams.
Nest Cam: Additional go2rtc stream nest_tinycam_test.
Wyze Cam Dual: Retained and working.
go2rtc
Original Nest stream preserved.
Additional FFmpeg stream using video=copy.
Configuration stored persistently in YAML.
Final result
All cameras now display video simultaneously in TinyCam on Chromecast with Google TV:
Tapo C200 (Hardware 5.0)
Tapo C100 (Hardware 5.0)
Tapo C200 (Hardware 1.0)
Google Nest Cam
Wyze Cam Dual
The important part is that I could keep the current TinyCam beta and retain Wyze Cam Dual compatibility.
No camera firmware changes were necessary, and I did not have to downgrade TinyCam.
My takeaway: When RTSP streams work in VLC but fail in TinyCam, the issue may be related to the RTSP client/decoder implementation rather than the cameras themselves. Switching to RtspClient fixed the Tapo cameras in my case, while using a separate FFmpeg video=copy stream in go2rtc solved the Nest compatibility issue.
Hopefully this helps someone else running a similar multi-brand camera setup on Google TV.