NetGear Router Blocks TinyPilot H.264 Traffic over Internet WAN
Hi All. After troubleshooting using TinyPilot over an internet connection, I was only getting an MJPEG feed, and it was impossible to get H.264 video unless i was connected to my office's on-site LAN or connected via company VPN. I discovered that the problem was a router setting on my home's NetGear Router: I changed the default Router settings for "NAT Filtering" from "Secured" to "Open", now I can get H.264 video from my office's TinyPilot to my home laptop directly via a public IP address.
Linked from:
- CCharles Hague @cghague2023-02-14 16:03:30.563Z
Hi Aaron, thanks for sharing your solution with us! TinyPilot uses the relatively new WebRTC protocol to send H.264 video over the network, whereas MJPEG is sent using more established protocols. This means that everything between your TinyPilot device and your browser needs to support and allow WebRTC connections for H.264 video to work. This is usually the case but, as you’ve noticed, there are unfortunately some exceptions. WebRTC is being used by an increasing number of services though (e.g. video conferencing tools) so support is likely to become widespread going forwards.