DJI / FPV / dashcam .ts won't play right or import? Here's why.
DJI goggles, FPV DVRs and most dashcams record MPEG-TS — a broadcast container built to survive signal drops, not to sit on an editing timeline. That's why VLC kind of plays it, but Premiere, Resolve and Final Cut choke.
What's actually wrong with these files
- Timestamps start at a random offset and can jump after dropped packets (FPV signal loss, dashcam power dips).
- Variable frame rate — editors expect constant fps; VFR causes audio drift and stuttering on the timeline.
- Broken packets mid-stream make strict players bail out entirely.
- No fast-start index — scrubbing and thumbnails are slow or broken.
The fix: rebuild it into a clean .mp4
ClipMend's REPAIR mode (macOS) does this in one pass, locally:
- Drop the .ts file → Analyze. The free diagnosis lists exactly what's wrong with this specific file — timecodes, VFR, start offset, broken packets.
- ClipMend auto-builds the repair plan: rebuild timecodes · constant fps · zero the start offset · skip broken packets · fast-start · keep color tags. You can toggle any step off.
- Press Repair — out comes a clean
.mp4/.mov(H.264, H.265 or ProRes — your choice) that imports into any editor.
Crash clip cut off mid-recording?
Dashcam accident clips often end abruptly — power cut at the moment you need the footage most. The frames up to the cut are recoverable: ClipMend salvages the playable part. And because everything runs locally on your Mac, evidence footage never touches anyone's server.
FAQ
VLC plays it fine — why bother repairing?
Players are forgiving; editors and platforms aren't. If you only ever watch the file, keep it. The moment you need to edit, trim or upload it, the broken timing surfaces as drift, stutters and failed imports.
Does repairing re-encode my video?
Container and timing are rebuilt; the picture stays as recorded. If a step genuinely needs re-encoding (e.g. forcing CFR on heavy VFR), ClipMend tells you and you pick the codec.
What about DJI's own .mp4 files that won't open?
That's the missing-index case (power loss before finalizing) — a different fix. See moov atom not found; ClipMend's Analyze routes the file automatically.
Repair your .ts footage
ClipMend for macOS — early access. Free per-file diagnosis first. Join the list: