@Ole Kristiansen @Charles Bennett thanks for taking a look.
As far as the Osmo settings go, there is nothing that says "variable/constant". It gives me the option of 24/25/30/48/50/60 fps at 1280x720 (and other flavours up to 4k), so that suggests the output frame rates should be constant. Maybe there's a firmware issue.
My laptop is a bit old now, but still a good spec - Dell XPS, i7, 16gb DDR3, HDD and SSD, NVidia 950gt, Win 10. I know Resolve prefers 32gb RAM, and I have had issues with Fusion running out of memory with some tasks, so I'll start saving for an upgrade at some point.
Ole, good to know you can play that file no problem. Want to sway computers with me?! Or maybe buy a malfunctioning DJI Osmo?!
In all seriousness, it's good to have this forum to help troubleshoot. It is now clear to me that I need to look at the Osmo settings in more detail, check the firmware, and maybe get on to DJI support, so thank you all.
However I do still think BM should try to make Resolve a bit more tolerant of different formats. Obviously we'd all love to record everything on Ursa Mini's or REDs, but sometimes all we've got are Osmo's and our smartphones. Even if Resolve could have
told me what the issue was and allowed me to transcode to an edit friendly, constant fps format natively before letting me edit that would have been good.
Out of interest, can anyone recommend a better way of transcoding to DNxHR or Cineform outside of Resolve? I don't have access to Adobe Media Encoder/Compressor, so is ffmpeg my only option?