Equirectangular MP4
Upload an already-stitched equirectangular 360 video, from any camera, as input for a MultiSet VPS map.
MultiSet accepts already-stitched equirectangular 360 video as input for the VPS reconstruction pipeline, so you are not limited to raw Insta360 .insv footage. If your camera writes a stitched 360 .mp4, or you have already stitched the footage yourself, upload it directly and it runs through the same reconstruction.
This is the route for any 360 camera outside the raw .insv path, whether the capture is ground based or flown. Export a stitched equirectangular .mp4 from your camera or its desktop app, and upload that. Use it when:
your 360 camera does not export a raw dual-fisheye file,
you are flying a drone other than the Antigravity A1, with a 360 camera that produces stitched video,
you already stitched the capture in the vendor's desktop or mobile app,
you are re-using 360 video that was shot for another purpose.
Cameras this covers
Any camera that exports a monoscopic 2:1 equirectangular .mp4 works. Common examples:
Insta360 X3
And other Insta360 models outside the X4 / X5 raw .insv path
DJI Osmo 360
Export the stitched 360 video from the DJI app or DJI Studio
GoPro Max 2
Export the stitched .mp4 from GoPro Player or Quik
The Theta series writes equirectangular video directly
If your camera is not listed, check its export against the file requirements below. The pipeline cares about the format, not the brand.
For raw Insta360 captures, upload the .insv through Insta360 Scans instead. Letting MultiSet stitch the raw file server-side preserves more detail than re-ingesting someone else's stitch.
File requirements
Container and codec
.mp4, H.264 or H.265
Projection
Monoscopic equirectangular, a full 360° × 180° frame
Aspect ratio
Exactly 2:1. Other aspect ratios are rejected.
Resolution
3840 × 1920 or higher recommended, 5760 × 2880 is ideal. Lower resolutions lose detail in the final map.
Frame rate
60 FPS for indoor captures. 30 FPS is enough outdoors.
Stereoscopic
Not supported. Over-under and side-by-side stereo captures are rejected.
Packaging
Compress the .mp4 into a .zip, one .mp4 per video
File size
50 GB maximum per .zip
The 2:1 check is strict. A 16:9 export, a cropped frame, or a 180° capture is not a full sphere and will be rejected at upload.
Capture guidance
The reconstruction cares about the same things whether the file arrives raw or stitched, so the capture playbook on Insta360 Scans applies almost unchanged. The essentials:
Lock exposure and white balance before you press record. Fixed shutter indoors (1/120 to 1/640), auto shutter outdoors, fixed white balance either way.
Move at 1.0 to 1.5 m/s, smoothly, with no stops, pivots, or mid-walk pauses in the recording.
Keep the camera at head height or above and stay 0.5 to 1 m clear of walls and furniture.
Close the loop: finish where you started and overlap the first few metres of the path.
Record one continuous take per map. Split large sites into separate captures and combine them with MapSet : Multiple Maps.
Metric scale
There are two ways to get real-world scale, and which one applies depends on how the video was shot.
Ground-based capture: record the calibration marker
For a walked capture, record a printed ChArUco marker as part of the video. Lay the board flat near the start of your route, pass slowly over it at the start and again at the end, and the reconstruction locks onto real-world metric scale with no extra step.
The marker rules are the same for every 360 camera, since the board is read from the stitched frames: print on flat A4 at exactly 100% scale (never "fit to page", which rescales the whole map), keep it stationary and flat on the floor rather than in your hand, and let it fill roughly a quarter of the frame for a couple of seconds per pass. See Calibration marker for the full method.
Aerial or marker-less capture: scale after processing
If the video has no marker in it, or was flown (where a printed board cannot be resolved from altitude), set the scale once the map is active: open the map in the Developer Portal, click View Splat, then Scaling, measure something whose length you know, and enter that length in metres.
See Map Scale for the measure-to-scale tool and the equivalent API.
Uploading to MultiSet
Open the MultiSet Developer Portal and choose Upload Existing Map.
Scan Type: select 360 video.
Choose Provider: select Equirectangular MP4.
File Format: select Zip (.mp4 file compressed in .zip format).
Pick the map location, then drag and drop the
.zipon the Upload Map step.

.mp4 inside a .zip.Allow up to one hour for processing. You will receive an email notification once the map is ready.
Capturing a larger area? Record it as multiple separate videos, upload each .mp4 as its own .zip so MultiSet processes them as independent maps, then combine them into a single coordinate frame with MapSet : Multiple Maps.
Last updated
Was this helpful?

