If you shoot with a DJI Osmo 360, you can now upload the file straight from the camera's card — the raw .OSV — and get a Gaussian Splat built from the original fisheye images, level and at real-world scale, with a 3D mesh included. No stitching, no export from DJI Mimo.
The Osmo 360 goes through the same native fisheye pipeline we built for the Insta360 X5 and X6 and the Antigravity A1.
What you get from a raw .OSV
| Raw Osmo 360 .OSV | Exported equirectangular .mp4 | |
|---|---|---|
| Input | The two original fisheye images | A stitched 2:1 panorama |
| Stitching artefacts | None | Along the seam between the lenses |
| Level scene | Automatic, from the camera's IMU | No |
| Real-world scale | Automatic, from the IMU | No |
| 3D mesh in the download | Level and to scale | Needs scaling and levelling by hand |
How the pipeline handles the Osmo 360
- Recognised automatically. The .OSV says which camera recorded it. You pick DJI Osmo 360 on the upload page, and we check the file before it uploads: an .OSV with the two lenses goes through, an export or a normal video is flagged straight away.
- The two original fisheye images. The .OSV keeps each lens as its own square fisheye video. We work on them as the lenses saw them, without stitching them into a panorama first.
- Level and to scale from the IMU. The motion data is always inside the .OSV: there is nothing to switch on. It gives us gravity and true scale, so the ground is flat, walls are vertical, and one metre in the scene is one metre on site. In our tests against measured markers, the scale from 8K 30 fps video came within half a percent.
Because the scene is at real-world scale, the measuring tool gives distances in metres straight away, and the mesh drops into Blender, a game engine or a robot simulator such as MuJoCo or NVIDIA Isaac Sim without rescaling.
How to upload your Osmo 360 footage
- Shoot 8K video at 30 fps. It is the mode our pipeline is tuned and tested on. Avoid timelapse: it saves the motion data too rarely, so the scene comes out level but not at real-world scale.
- Copy the .OSV from the camera's SD card. Take the original file, not an export from DJI Mimo or DJI Studio.
- Do not convert or re-export it. Any conversion throws away the fisheye images and the motion data.
- Pick DJI Osmo 360 on the upload page. The accepted format, .OSV, is selected for you.
- Only have an exported .mp4? Pick Equirectangular video. It still works, without the benefits above.
The .OSV is large, about 1 GB per minute, so a fast connection helps. For the capture itself, the usual rules apply: walk slowly and steadily, and come back over places you already covered, so the reconstruction can close the loop. See our capture guide.
FAQ
Is it available on the free plan? Yes. Every Osmo 360 .OSV goes through the native pipeline, free or paid. On the free plan the usual terms apply: free uploads are shared with FreeGaussian, which may feature them, while paid scenes stay yours.
Which DJI cameras are supported? The DJI Osmo 360, which records 360 video as .OSV files. Other DJI cameras can still upload a stitched equirectangular .mp4.
How accurate is the scale? The scale comes from the camera's IMU, the same way as with the Insta360 X5 and X6. For survey-grade measurements, check a known distance in the viewer.
Shoot it, upload it, walk it
The short version: upload the Osmo 360's .OSV, not the export. You get the original fisheye images, a level scene at real-world scale and a mesh, from the file that is already on your card.
Upload your Osmo 360 footage → (Free tier, no install, no credit card.)