Spatial Film Immersive UtilityFree for DaVinci Resolve Studio

Stitch and reframe your DJI 360 footage inside DaVinci Resolve.

Spatial Film Immersive Utility is a set of free plug-ins for DaVinci Resolve Studio on MacOS (Windows coming soon). Drop in an DJI Osmo 360, Osmo 360 II or Avata 360 clip on the timeline and it becomes a stitched & stabilized 360 video, or a reframed 16:9, 9:16 or 1:1 shot. It works from the file the camera recorded - OSV. No DJI Studio export needed.

Spatial Film Immersive Utility Pro

Apple silicon · macOS 14 or later · DaVinci Resolve Studio 20 or later

Bath Abbey and its square in evening sun as a full 360 frame from an original Osmo 360, stitched by Spatial Film DJI 360 Stitch.
16:9 The same Bath Abbey moment as a flat 16:9 shot, like a regular camera, reframed by Spatial Film DJI 360 Reframe.
9:16 A vertical 9:16 shot of Bath Abbey's west front with a flat lens, reframed for Shorts from the same 360 clip.
One Osmo 360 clip: the 360 video from DJI 360 Stitch, and two shots from DJI 360 Reframe.

Why it exists

Every DJI 360 edit in Resolve used to start somewhere else.

Resolve will not open an .OSV file. So the usual route runs through DJI Studio first: stitch there, export a large file, then start editing.

And when you want a flat 4K or vertical shot from that 360 export, Resolve first scales the whole sphere to fit your timeline. Much of the detail is gone before you frame anything.

Spatial Film Immersive Utility moves those steps into Resolve. The stitch, the stabilization and the reframe are effects on your clip, on the Edit page, working from the original file.

Why it mattersOne clip on your timeline can be the 8K 360 master and the 9:16 Short. Change your mind about the framing and you move a keyframe, not a whole export.

Spatial Film DJI 360 Stitch

The whole 360 video, stitched from the original OSV file.

Drop Stitch on an Osmo 360, Osmo 360 II or Avata 360 clip and it becomes the full 360 video on a Standard Immersive timeline. Resolve's own Immersive Viewer and Immersive Transform work on it once the clip is marked as 360.

  • Free View with RockSteady: the scene stays still and the viewer can look anywhere.
  • Direction Lock: the view faces where the camera points. On the Osmo 360 II and Avata 360, pick a Direction Lock: DJI Default follows DJI Studio's own Direction Lock, and Classic is our own follow.
  • Front Shooting View: the view follows the camera's front exactly.
  • Horizon Leveling: keeps the horizon level.
  • Orientation and Horizon Guide: turn the sphere by hand, with keyframes, against a level grid.
  • High-Precision Stitching and Optical Flow Stitching: cleaner seams, especially for subjects close to the camera. They take longer to render but make your stitch better than everyone else.
  • Seam Blend: DJI Default (slower), the default, blends the lenses the way DJI does. Spatial Film (faster) renders quicker.
  • Split recordings play as one. Put the parts end to end and Direction Lock carries on across the join without a jump.
  • Lens Accessory: for clips shot with lens protectors or a waterproof case.
  • Color: Rec. 709 for a standard timeline, or D-Log M or DaVinci Wide Gamut / Intermediate for a color-managed grade.


The Spatial Film DJI 360 Stitch controls in DaVinci Resolve's Inspector: perspective, stabilization, orientation, stitching, color and proxy.
The Stitch controls in Resolve's Inspector.
The Great Hall at Stirling Castle as a full 360 frame, with its hammer-beam roof and long table, stitched in Resolve by Spatial Film DJI 360 Stitch.
Osmo 360 II, 8K, Free View with RockSteady and Horizon Leveling. Straight out of Stitch.
RockSteady offBefore: the same Edinburgh street frame with stabilization off, tilted and bent.
Direction LockAfter: Direction Lock with Horizon Leveling, the horizon level and the buildings upright.

The same Osmo 360 II frame twice: stabilization off, then Direction Lock with Horizon Leveling.

In Resolve, set Clip Attributes > Video to Monoscopic and Equirectangular 360°. Now you get immersive view directly inside Edit Page. It solve the biggest 360 editing problem in Resolve.

How to set Clip Attributes, in the guide

At a glance

What it does, in four numbers.

0

DJI Studio exports. Your original .OSV files open straight in Resolve.

3

Cameras: DJI Osmo 360, Osmo 360 II and Avata 360.

16K

Osmo 360 II timelapses, stitched and held level on a 16K timeline.

3×

Sharper reframes: three times the fine detail of a DJI Studio 8K export reframed on a 4K timeline, in our tests.

Spatial Film DJI 360 Reframe

Social reframe that keeps its detail.

Put the same clip on an ordinary 16:9, 9:16 or 1:1 timeline and apply Reframe. It builds your view from the raw lens images in the camera file, not from a 360 sphere Resolve has already scaled down to fit the timeline. So a 4K or 1080 shot keeps more of the detail the camera recorded. It give you the best reframe video quality on the Internet so you can cut tho the noise with jaw dropping image quality from us.

  • Pan, Tilt, Roll, Lens Curve and Zoom all keyframe in the Inspector.
  • Lens Curve goes from flat, with straight lines, to a tiny planet that fills the frame.
  • Presets as starting points: Wide, Ultra Wide, Flat, Crystal Ball, Tiny Planet and Inverted Tiny Planet. Pick one, then keyframe.
  • Keyframe Animation set to None (the default) follows Resolve's own keyframes exactly: ease in, ease out, the curve editor, hold keys. Or pick Linear, Fast In-Slow Out and the other easings, which replace Resolve's curve for that control.
  • Smooth Keyframes takes the edge off a jerky move.
  • Frame it in the viewer: set the viewer's on-screen controls to Open FX Overlay. Drag the centre to look around, the top or bottom edge to zoom, the left or right edge to roll, a corner to change the Lens Curve.
  • RockSteady, Horizon Leveling and Seam Blend work in the flat view too.

Why it mattersThe 16:9 cut and the 9:16 Short come from the same clip, at the full quality of the lenses, with keyframes Resolve already understands.

An Avata 360 drone shot reframed to 16:9: looking down at a white Jeep and its driver on a dirt track through golden marshland.
Avata 360, 16:9 from Reframe
The same Avata 360 moment reframed to a vertical 9:16 shot.
9:16 from Reframe
Resolve's viewer with the Reframe on-screen readout and guides, next to the Reframe controls. The guides are viewing aids and never render.
The viewer with the Reframe readout and guides, next to the Reframe controls. The guides never render.
Bath Abbey reframed with the Crystal Ball preset.
Crystal Ball
Bath Abbey reframed with the Tiny Planet preset.
Tiny Planet
Bath Abbey reframed with the Wide preset.
Wide
Bath Abbey reframed with the Ultra Wide preset.
Ultra Wide
Bath Abbey reframed with the Flat preset.
Flat

Motion Blur

Tick Motion Blur and set the Shutter Angle (180° gives the film look). Only the reframe's own camera moves blur, so a fast whip pan looks like a real camera made it, and the shake RockSteady removed never comes back as blur.

Beta

Follow Subject

Click a person, animal or vehicle in the viewer, or drag a box around it. It tracks in the background while you keep editing, and the camera follows. New Subject From Here switches to someone else; Stop Following Here lets go. It can lose very small or very fast subjects, and it cannot follow a timelapse. How to use it

Tip. A preset looks the same on 16:9, 9:16 and 1:1.

Spatial Film 360 Reframe

Already stitched? Reframe it at full resolution.

Spatial Film 360 Reframe makes flat 16:9, 9:16 or 1:1 shots from 360 video that is already stitched: an Insta360 Studio export, a DJI Studio export, or any 2:1 360 video in MP4 or MOV. It reads the file at its full resolution, not the smaller picture Resolve fits to your timeline.


Speed and proxy

8K that plays while you cut.

Tick Proxy in the Stitch effect and it plays from the low-resolution .LRF file your camera already recorded next to each clip. Set Resolve's Timeline Proxy Resolution to Half as well. In our tests on an M4 Max, 8K then played in real time with no dropped frames.

For a faster export, set Seam Blend to Spatial Film (faster).

A frame from a real 8K ProRes export out of DaVinci Resolve: an Edinburgh street, stitched by Spatial Film DJI 360 Stitch.
A frame out of Resolve (DJI Osmo 360 II).

Untick Proxy before you export. Resolve does not tell a plug-in whether it is playing back or exporting, so a ticked box stays on for the export too. The Clip line in the Inspector says PROXY ON while it is ticked.

Keep each clip's .LRF file next to it. Proxy needs it. Playback tips in the guide

A 16K timelapse frame from the ramparts of Stirling Castle, looking over the town to the hills, stitched by Spatial Film DJI 360 Stitch.
A 100 percent crop of the 16K frame: rooftops, the river and fields below the castle.
Osmo 360 II 16K timelapse, stitched at 15360 x 7680. Below it, a 100 percent crop of the same frame.

16K timelapse

A timelapse held still and level.

The Osmo 360 II shoots 16K timelapse, and Stitch handles it on a 15360 x 7680 timeline at 29.97 fps. In every stabilized mode the view stays still and level. If the camera gets knocked or re-leveled mid-shot, the view takes the new level at once.

Deflicker (timelapse) evens out flicker in brightness from frame to frame and keeps real changes, such as a sunset. Our plugin get 2x better image quality result than DJI Studio. If you want your full 16K 360 timelapse - this is the ONLY way!

Spatial Film Immersive Utility ProPro

Hide the tripod under a chrome ball.

For Patreon supporters, Spatial Film Immersive Utility Pro adds Spatial Film Chrome Ball: a realistic chrome ball at the bottom of a 360 shot that covers the tripod and the operator and reflects the scene around it. Raise Shape and it becomes a chrome egg, with less sky in the reflection and more of the scene around the horizon.

Mono 360 · Signed and notarized

Seen straight down from a castle rampart: Spatial Film Chrome Ball covers the operator below the camera with a chrome ball that reflects the sky.

Set it up once

Four steps from the card to the timeline.

  1. Install

    Quit Resolve and run the installer. When Resolve starts again, the effects are under Effects > Open FX > Filters > Spatial Film.

    Why it mattersOne signed, notarized installer puts the effects and the OSV Converter app on your Mac.

  2. Convert

    Open Spatial Film OSV Converter, drop the folder with your .OSV clips on it and click Create. Each clip gets an .mp4 version Resolve can open. Import those into Resolve.

    Why it mattersResolve will not open an .OSV file. The converter never changes your originals.

  3. Set the timeline

    For 360: Project Settings > Master Settings, set Immersive workflows to Standard Immersive and the timeline to 7680 x 3840 at 59.94 fps (15360 x 7680 at 29.97 fps for a 16K timelapse). For a flat video, use an ordinary 16:9, 9:16 or 1:1 timeline.

  4. Apply, then mark the clips as 360

    Drag Spatial Film DJI 360 Stitch onto the clip, or Spatial Film DJI 360 Reframe on a flat timeline. For 360, select the clips in the Media Pool, right-click > Clip Attributes > Video, and set Stereoscopic Mode to Monoscopic and Projection Format to Equirectangular 360°.

    Why it mattersThat last setting is what makes Resolve's Immersive Viewer look around. Select a whole batch and set it once.

Every control and every setting: the full guide

The honest version

What you need, and what it does not do.

Mac
Apple siliconM1 or later. Intel Macs are not supported.
macOS
14 or later
DaVinci Resolve
Studio 20 or laterTested with 21.1.1. 360 work needs Studio: the free version stops at UHD (3840 x 2160).
Cameras
DJI Osmo 360, Osmo 360 II, Avata 360From their original .OSV files, including Osmo 360 II 16K timelapse. Spatial Film 360 Reframe also takes stitched 2:1 360 video from other cameras and apps.
Price
FreeSpatial Film Immersive Utility Pro, with Chrome Ball, is for paid patrons
Install
Signed and notarized by AppleOne installer for the effects and the OSV Converter.

Not yet: Windows. Stitch reads DJI .OSV files only; for other cameras, Spatial Film 360 Reframe reframes their stitched exports. The plug-ins are made for immersive video: they work with 360 video today, and more immersive formats are planned.

Questions

The things people ask.

Is it really free?

Yes. Spatial Film Immersive Utility is free on Patreon. Spatial Film Immersive Utility Pro, which adds Chrome Ball, is for paid patrons.

Why is it called Spatial Film Immersive Utility?

It is made for immersive video. Today it works with 360 video, and more immersive formats are planned.

Does it work in the free DaVinci Resolve?

Spatial Film Immersive Utility is made and tested for DaVinci Resolve Studio 20 or later (tested with 21.1.1). 360 work needs Studio: the free version stops at UHD (3840 x 2160), so it cannot make 8K or 16K 360. The free version has not been tested on a Mac.

Does it run on Windows or an Intel Mac?

No. It needs a Mac with Apple silicon (M1 or later) and macOS 14 or later.

Which cameras does it support?

The DJI Osmo 360, Osmo 360 II (including 16K timelapse) and Avata 360, from their original .OSV files.

Do I still need DJI Studio?

Not to stitch, stabilize or reframe your clips in Resolve. Keep it for anything Spatial Film Immersive Utility does not do yet.

Why can I not drop the .OSV file straight into Resolve?

Resolve does not import the .OSV extension. Spatial Film OSV Converter, which comes in the same installer, makes an .mp4 version of each clip that Resolve opens. Import those.

Will it change my original files?

No. The OSV Converter makes new .mp4 versions next to your originals, or in a folder you choose, and never changes the originals.

The Immersive Viewer will not look around my clip. What is wrong?

Resolve does not know the clip is 360 yet. In the Media Pool, select the clips, right-click > Clip Attributes > Video, and set Stereoscopic Mode to Monoscopic and Projection Format to Equirectangular 360°. You can set a whole batch at once.

Can I leave Proxy on?

Only while you edit. Untick it before you export. Resolve does not tell a plug-in whether it is playing back or exporting, so a ticked Proxy stays on for the export. The Clip line says PROXY ON while it is ticked.

Does color grading still work?

Yes. Color page grades apply after the effect, so you grade as usual. For a color-managed project, set the effect's Color to D-Log M or DaVinci Wide Gamut / Intermediate.

Will the Horizon Guide or the on-screen controls show up in my render?

No. Guides and on-screen controls are drawn in the viewer only. They never appear in a render.

Can I make vertical videos for Shorts and Reels?

Yes. Make a 1080 x 1920 timeline, put the clip on it and apply Spatial Film DJI 360 Reframe. A preset looks the same on a vertical timeline as on 16:9, so there is nothing to reset.

What about Insta360 or other already-stitched 360 video?

Yes, with Spatial Film 360 Reframe, which comes in the same installer. It reframes any 2:1 360 video, such as an Insta360 Studio or DJI Studio export, from the file's full resolution. It does not open Insta360's .insv files: export from Insta360 Studio first. Stitch and the DJI Reframe still read DJI .OSV files only.

Does Reframe have motion blur and subject tracking?

Yes, in both Reframe effects. Motion Blur blurs only the reframe's own camera moves, with a keyframable Shutter Angle. With Follow Subject (Beta), click a person, animal or vehicle in the viewer, or drag a box around it, and the camera follows. It can lose very small or very fast subjects.

Is it safe to install?

Yes. The installer is signed and notarized by Apple.

How do I uninstall it?

Quit Resolve, then move /Library/OFX/Plugins/SpatialFilm360.ofx.bundle and Applications/Spatial Film OSV Converter to the Trash.

Where do I report a problem?

On YouTube

More fixes in the guide

Get Spatial Film Immersive Utility

Your next DJI 360 edit can start in Resolve.

The plug-ins are free. The download lives on my Patreon.

Apple silicon · macOS 14 or later · DaVinci Resolve Studio 20 or later · Version 1.3.0 (build 496)