Successful integration of generic IP cameras on TZT3 MFDs

crck0848

Furuno Fan
YES IT IS POSSIBLE to view IP cameras on a Furuno TZT3 chartplotter. Difficult, but possible. I have successfully integrated four Annke (Hikvision) IP cameras with my TZT16F chartplotters.

The well-known stumbling block is that modern IP cameras require secure passwords, while Furuno requires a camera password of "pass". Also, the MFDs need a specific type of video stream, and the cameras can ONLY have IP addresses 172.31.200.(3,4,5,6).

Short version of a VERY long story:
* My boat has a dedicated Windows PC running 24x7 as a video recorder.
* The PC, cameras, and MFDs are cabled to an unmanaged network switch (not a Furuno switch).
* The PC has four additional IP addresses of 172.31.200.(3,4,5,6) as virtual camera addresses.
* When the MFD looks for a camera, it finds the PC instead.
* The PC runs a proxy service that forwards camera requests to the actual cameras with the secure username and password.

The cheapest, easiest way to add a proxy server would be on a single-board computer such as a Raspberry Pi. I only used the Windows PC because it's already there.

I'm definitely not an IT expert. Success came only after about 20 hours of frustrating, difficult work, and I burned up a lot of CPU cycles on ChatGPT. But the bottom line is it worked.
 
Hey, that sounds great. I recently had a similar idea but failed.
Can you explain the camera proxy a bit more? Maybe I can run that on a raspberry or even a victron cerboGX.
 
The proxy server is MediaMTX, which is free. You also need to set up your cameras with specific settings (H.264, etc.).

The best way to tackle this project is with ChatGPT (or any similar AI tool). It will walk you through the entire process and provide detailed troubleshooting when you hit roadblocks. Here's a prompt to get you started. Just copy this prompt and paste it into ChatGPT. If you don't have a paid subscription to ChatGPT, it would be worthwhile to get one (at least until you're done with this project).

=========ChatGPT Prompt==========================
I want to build an RTSP proxy on a Raspberry Pi to display third-party IP cameras on Furuno TZtouch3 MFDs.

System context:
• Furuno MFDs only accept IP cameras at fixed addresses (typically 172.31.200.3–6)
• The MFDs do NOT allow entering RTSP path, port, username, or password
• Furuno internally requests fixed RTSP paths like:
/ISAPI/Streaming/Channels/101
• Cameras might require authentication and might use non-Furuno RTSP paths
• Cameras might output H.265 by default but Furuno requires H.264
• The Pi will act as a transparent RTSP proxy that:
– listens on port 554
– presents Furuno-expected RTSP paths
– pulls from real camera RTSP URLs with credentials
– optionally forces TCP transport
• The Pi will be on Ethernet, likely with a static IP and possibly multiple IP aliases
• The solution must be reliable on a marine network

Hardware / software constraints:
• Raspberry Pi (any modern model)
• Raspberry Pi OS (64-bit preferred)
• MediaMTX (formerly rtsp-simple-server)
• No GUI required
• Should be able to run at boot
• Low latency is more important than recording or transcoding

What I want from you:
1) A high-level architecture diagram (described in text)
2) A recommended MediaMTX version for Raspberry Pi and why
3) Exact MediaMTX YAML configuration examples that:
– match Furuno RTSP expectations
– handle camera authentication
– force H.264 compatibility
4) Network addressing guidance (static IPs, aliases, VLAN considerations)
5) Camera configuration checklist (codec, resolution, frame rate)
6) How to test with VLC before touching the MFD
7) Common failure modes with Furuno MFDs and how to diagnose them

Assume I am technical but new to Furuno camera quirks. Be precise and explicit.
 
Back
Top