How to analyse RTSP-over-UDP video stream from micro FPV RC car?

asked 2026-03-26 18:36:53 +0000

updated 2026-03-26 19:14:59 +0000

Guy Harris gravatar image

Hi,

I'm trying to learn some more about reverse engineering while trying to find as mutch possible about a toy, and later I have a idea for writing a game that will control the toy.

The toy is a cheap micro FPV RC Car. It's controled using RC transmitter or Over onboard WiFi and mobile phone app(WL Tech FPV CAR) when the camera is attached. The module allows only one device to be connected to its SSID.

Using Wireshark I figured out the structure of UDP packet I need to send to control steering and speed. I also found that I can connect to RTSP point and the video works, only it has noticeable lag, that's bigger than in mobile app. Setting buffer to smaller than 200ms freezes the stream.

I also found out that the app on start sends one specific UDP packet to different port, and that a the toy starts sending UDP data stream. My blind guess is that this is a video stream only, because the app doesn't display any live data statistic.

But now I don't know how to identify if this stream is some known video stream or not ?

Can someone here please point me to some useful resources on this topic ?

If some one want's try their hands on data, here is a capture that contains the starting UDP packet and the following UDP stream: https://www.dropbox.com/scl/fi/uqg9lj...

edit retag flag offensive close merge delete