DaVinci Resolve (OpenFX)
Gyroflow engine is also available as an OpenFX plugin to allow you to stabilise videos inside a video editor like DaVinci Resolve.
The Gyroflow OpenFX Plugin works on Mac, Windows and Linux:
- 2.Create the OFX folder:
/Library/OFX/Plugins. You can do that in Finder or in the Terminal:
sudo mkdir -p /Library/OFX/Plugins ; open /Library/OFX/Plugins.
IMPORTANT: Make sure the OFX folder is in the root
/Libraryfolder, not your user
Properly installed plugin on macOS
Gyroflow OFX plugin supports Metal acceleration on Mac.
- 3.Create the OFX folder:
C:\Program Files\Common Files\OFX\Plugins.
C:\Program Files\Common Files\OFX\Plugins
Properly installed plugin on Windows
Gyroflow OFX plugin supports OpenCL and CUDA acceleration on Windows
- 2.Create the OFX folder:
- 1.You can do that in the Terminal:
sudo mkdir -p /usr/OFX/Plugins && sudo chown $USER /usr/OFX/Plugins.
Properly installed plugin on Linux
Gyroflow OFX plugin supports OpenCL and CUDA acceleration on Linux
Development moves fast and there are new features added very often, check them out by downloading the nightly build:
This OpenFX plugin has been primarily built for Blackmagic's DaVinci Resolve, however it has also been tested in MAGIX Vegas.
It may also work in other OpenFX-compatible hosts, such as Baselight, DVS Clipster, Nuke & SCRATCH, however it's currently untested.
MAGIX Vegas only works in Full resolution preview. Things will look incorrect when in preview mode, but will appear correct when in Full resolution and after rendering.
This section explains the various sections of the OpenFX Plugin Interface.
This feature relies on external scripting and is only available in paid DaVinci Resolve Studio.
To use this feature, you also have to allow executing external scripts.
You can do this by going to Preferences...
Then within the General section, make sure External scripting using is set to Local.
For this feature to work, you must have the clip you want to apply Gyroflow to selected in the Edit page or in the Color page.
It is also impossible to query file path on a Compound Clip. In any case, you can just select the video or project file using the Browse button, as explained next...
If you're not able to use the Load for current file feature, you can manually Browse for a Gyroflow Project. Just click the Browse button and navigate to wherever your Gyroflow Project is saved.
The OpenFX Plugin will remember the last opened folder.
Clicking the Load preset/lens profile button allows you to select a Preset or Lens Profile.
On macOS, the built-in Lens Profiles are located at:
If you already have a Gyroflow Project loaded, pressing Open in Gyroflow will open this project in Gyroflow. If you don't already have a Gyroflow Project loaded, this will just open Gyroflow in it's default state.
If you already have a Gyroflow Project loaded, pressing the Reload Project button will reload the project from the filesystem. This is useful if you've made changes in the main Gyroflow application, but now want to update the OpenFX Plugin.
This is a convenince function that allows you to load the last saved project in the main Gyroflow application to the OpenFX plugin. This is useful if you're working on the free version of DaVinci Resolve, and you don't have access to the Load for current file feature.
Underneath the Last save project button is a checkbox that displays a status message. This is useful to determine if everything is working correctly, or if there's any issues or problems - for example, a frames per second mismatch:
If everything is correct and working, you'll see this:
This section allows you to manually adjust several Gyroflow parameters directly within the OpenFX plugin. You can also apply keyframes.
Input Rotation is when the Host (i.e. DaVinci Resolve) rotates the input pixels before feeding to the OpenFX Plugin. For example, if an
.mp4contains rotation in the metadata, the Host will automatically rotate it. Gyroflow expects raw pixels directly from the source file, so if the Host has already rotated them, it won't match. Given this, the Input rotation is the rotation done by the host BEFORE feeding to the OpenFX plugin, whereas Video rotation is a rotation by the Gyroflow engine AFTER stabilisation.
Use this slider to change video speed or keyframe it, instead of built-in speed changes in the editor.
If you used Input stretch in the lens profile in Gyroflow, and you de-stretched the video separately in Resolve, check this to disable Gyroflow's internal stretching.
This section allows you to control how the OpenFX handles keyframes.
Ticking this uses Gyroflow's internal keyframes, instead of the ones in your host application (i.e. DaVinci Resolve). This is enabled by default.
This button allows you to recalculate keyframes after adjusting the splines (in Fusion mode).
This section covers the additional settings at the bottom of the OpenFX settings.
This allow you to zoom out the view to see the stabilization results. This is very useful to see if and how Gyroflow is working. You should disable this before rendering.
When clip and timeline aspect ratio don't match, draw the final image inside the source clip, instead of drawing outside it.
If you intend to share the host (i.e. DaVinci Resolve) project to someone else, the plugin can embed the Gyroflow project data including gyro data inside the host project. This way you don't have to share
.gyroflowproject files. Enabling this option will make the project bigger. This option is off by default.
For vertical video, you have two options:
- 1.The perferred option is to add the Gyroflow OpenFX plugin in a Fusion node, then open the video in Gyroflow, set the target resolution there in Export settings (for example 2160x3840). Then save the project file (press COMMAND+S on Mac or CONTROL+S on Windows) and load that Gyroflow Project file in the Gyroflow OpenFX plugin (you can use the Last saved project button). Then go to plugin Settings and check Use plugin RoD for output size and then you can continue on the vertical timeline in the edit/color pages.
- 2.Alternatively, change your timeline scaling settings to Scale image to fit instead of Scale image with crop - this is easier method but if you have 16:9 video that you want to export as 9:16, it will negatively affect the quality.
Under Construction (make sure your timeline framerate matches your clip framerate)
Under Construction (AdrianEddy to write)