u/Caygill

[Open source] Need a 10–30s raw .SRT from your Mini 5 Pro / Air 3S / Mavic 4 Pro / Neo / Flip / Avata 360 — help us add parser support
▲ 4 r/djimavic+2 crossposts

[Open source] Need a 10–30s raw .SRT from your Mini 5 Pro / Air 3S / Mavic 4 Pro / Neo / Flip / Avata 360 — help us add parser support

Hi all — I help maintain dji-drone-metadata-embedder, an open-source Python tool that bakes DJI telemetry from .SRT files into the matching MP4 (subtitle track + GPS metadata) and exports flight tracks to GPX / CSV / JSON. Mini 3/4 Pro, Air 3, Avata 2, and Mavic 3 Enterprise are already first-class.

We've surveyed the post-2024 lineup and none of the new models has a publicly available SRT we can write a parser against. So we're asking the community: if you own one of these and can spare a couple of minutes, you'd unlock first-class support for the model in our next release.

Models we'd love samples from (any of them helps):

  • DJI Mini 5 Pro
  • DJI Air 3S
  • DJI Mavic 4 Pro
  • DJI Neo
  • DJI Flip
  • DJI Avata 360

What we need:

  1. Enable "Video Subtitles" in DJI Fly before you record (Settings → Camera → Video Subtitles). Without this no .SRT is generated.
  2. Fly a brief hover — 10–30 seconds is plenty. No sensitive location needed; we don't need beautiful footage, just a clean SRT with all telemetry tokens populated.
  3. Upload the raw .SRT to Google Drive / Dropbox / GitHub Gist / Pastebin (raw) and share the link in a comment or DM. ⚠️ Do NOT paste the SRT contents into a Reddit comment — Reddit's markdown silently strips the delimiter spacing and breaks the format. The file has to arrive byte-exact.

Bonus asks (only if convenient):

  • Air 3S: one clip in D-Log M and one in Rec.709 — helps us map the color-profile token.
  • Mavic 4 Pro: change focal length (zoom) mid-clip — exposes the dynamic focal-length token.
  • Anyone: if your drone also writes a .LRF or .DAT next to the MP4, those help end-to-end validation but are not required.

Privacy: GPS coordinates can be anonymised before the file is committed as a test fixture if you prefer — just say so. Your handle will be credited in the changelog unless you'd rather stay anonymous.

Thanks! Even one good sample meaningfully moves a model from "best-effort" to "fully tested with golden fixtures."

u/Caygill — 6 days ago