This article provides an overview of stabilization in Mistika VR applied to an Insta360 Pro2 camera. The basics are applicable to any 360 video in Mistika VR.
Image: Steve Cooper \ Media: Brian Hall / Marmoset Music
Read Time: 15 Minutes
If a VR camera is mounted to a rover, cable system or drone for a moving dolly shot, or experiences any instability during shooting, stabilization of the original footage is crucial for delivering a comfortable viewing experience in VR. When shooting with a moving camera, the use of specialized immersive media camera stabilizers can help reduce unwanted tilt and sway, but stabilizing in post will likely be required.
Mistika VR provides two methods for stabilization which are both straightforward to implement. Mistika VR can calculate stabilization by analyzing the footage’s horizon and vertical lines. The second method imports gyro metadata from Insta360 Pro 2 and Titan, KanDao Obsidian, and Teche360 cameras.
Insta360 Pro camera with a Moza Guru 360 Air stabilizer on a go.dingo rover. Even with the use of a mechanical stabilizer, footage captured using this system benefits from stabilization in Mistika VR. Image: Steve Cooper
In Mistika VR, both methods of stabilization run on the Output Camera, generating a set of S-Yaw, S-Pitch and S-Roll values. These stabilization values will be displayed as keyframed values in the output camera. The Yaw, Pitch and Roll parameters act independently of S parameters and can be edited after stabilization for reorienting the footage or horizon leveling.
For more information on modifying the output camera parameters read these articles Leveling a 360 video in Mistika VR and Reorienting a 360 video in Mistika VR.
S-Yaw, S-Pitch and S-Roll values are produced when stabilization is calculated or stabilization metadata has been imported. The Yaw, Pitch and Roll parameters can be modified independently for post stabilization leveling and reorientation.
In Mistika VR, stabilization is a single click, with minimal options required. The stabilization process analyzes movement on the video’s horizon plus 45 degrees above and 45 degrees below. The nadir and zenith of the video are not tracked. If the scene is strongly tilted in the starting frame, it should be reoriented to a roughly horizontal position before starting stabilization. After stabilization, the Output Camera can be further reoriented, these parameter edits will be applied on top of the stabilization.
The Stabilize pop-up menu provides access to options for processing stabilization, and importing stabilization metadata if supported. Media: Brian Hall / Marmoset Music
Set the In/Out frame marks to limit the stabilization time range to just the desired portion of the shot. Approximately level the horizon on a frame early in the range to stabilize, this will provide the stabilization process a reasonably leveled horizon to start with. Run the Stabilize command, and then level the horizon using the Yaw, Pitch and Roll parameters, which will be applied on top of the stabilization S parameters. Prior to the Stabilization scan, deactivate Optical Flow. Stabilization normally should be run after aligning the stitch and matching colors. Read this article to learn more about stitching and matching color in time.
Limiting the range of frames to be stabilized will save time.
Before kicking off the stabilization process, trimming the frame range to the desired portion of the clip will save time. Deactivate Optical Flow as well to prevent it from slowing down the scan. Clicking Stabilize will bake in the Output Camera, zeroing its Yaw, Pitch and Roll parameters and save the stabilized values to the S parameters.
Mistika VR supports import of the Insta360 Pro 2 or Titan gyro metadata which was captured during each individual shot. The Pro 2’s recorded metadata is stored in the pro.prj file for each shot and is utilized when selecting Import Stabilization Metadata under the Stabilize pop-up menu. To learn more about supported camera metadata, refer to the SGO Mistika VR website.
Import the stabilization metadata by clicking on Stabilize > Import Stabilize Metadata. After clicking on the button, the stabilization is imported and the footage is stabilized without time-consuming scanning and processing. As with processed stabilization, imported stabilization modifies the S-Yaw, S-Pitch and S-Roll parameters.
Import Stabilization Metadata and the offset controls can be used to address misalignment in time. S-Yaw, S-Pitch and S-Roll parameters are animated based on the imported metadata. Output Camera Yaw, Pitch and Roll can still be modified to reorient and fine tune the horizon leveling.
Recorded camera gyro metadata can sometimes be out of sync with the clip loaded in Mistika VR.
To fix this misalignment in time, SGO recommends following this procedure: