whatisgithub

What is braw-gyro-stabilizer?

klishc/braw-gyro-stabilizer — explained in plain English

Analysis updated 2026-05-18

0C++Audience · developerComplexity · 2/5Setup · easy

In one sentence

A Premiere Pro plugin that stabilizes handheld Blackmagic camera footage using the camera's own recorded gyroscope data instead of analyzing the image.

Mindmap

mindmap
  root((repo))
    What it does
      Reads camera gyro data
      Stabilizes shaky footage
      Corrects rolling shutter
    Tech stack
      C plus plus
      Metal GPU
      Premiere Pro plugin
    Use cases
      Stabilize BRAW handheld shots
      Level the horizon
      Auto crop stabilized frames
    Audience
      Video editors
      Filmmakers
      Blackmagic camera owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Stabilize handheld Blackmagic RAW footage in Premiere Pro without a separate analysis pass.

USE CASE 2

Automatically correct rolling shutter skew using the camera's own recorded sensor timing.

USE CASE 3

Level the horizon on a shot using the accelerometer data embedded in the BRAW file.

USE CASE 4

Smooth jerky zoom motion on footage recorded with a zoom lens.

What is it built with?

C++MetalPremiere Pro SDK

How does it compare?

klishc/braw-gyro-stabilizeralange/llama.cppayushm74/binance-lob-capture
Stars000
LanguageC++C++C++
Setup difficultyeasymoderatehard
Complexity2/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

macOS on Apple silicon only for now, requires an unsigned installer to be manually allowed in system security settings.

No license information is provided in the README.

So what is it?

This is a plugin for Adobe Premiere Pro that stabilizes shaky handheld video footage shot on Blackmagic cameras. Rather than analyzing the picture to guess how the camera moved, it reads motion data that these cameras already record inside their BRAW file format, captured by the camera's built in gyroscope and accelerometer, and uses that real movement information to correct each frame as it plays. Because the camera's own sensor data is already stored in the file, there is nothing to calibrate or configure by hand. The plugin automatically tracks focal length changes if a zoom lens is used, corrects for rolling shutter distortion using timing data read from the file, and even handles footage recorded at one frame rate but played back at another. It works with any BRAW importer, official or third party, since it reads the gyro data straight from the file rather than depending on how the picture itself is decoded. There is no separate analysis or rendering pass beforehand: the correction is computed per frame on the graphics card as the clip plays. The plugin only works with genuine Blackmagic RAW files, not ProRes, and only with cameras that actually record gyro data, which includes recent Pocket Cinema Camera and Cinema Camera models, the PYXIS 6K, and the URSA Cine line, provided their firmware is new enough. If a clip has no gyro data, the effect simply passes the frame through without changes and a built in check button reports that clearly. Installation is done through a downloadable installer package, currently for Apple silicon Macs only, since macOS blocks unsigned installers by default and the README walks through allowing it in system security settings. Once installed, the effect appears under Premiere's video effects menu, and its main controls include an adjustable smoothing amount, an optional horizon leveling and tilt setting, automatic zoom-in cropping to hide the edges exposed by the stabilization warp, and a debug mode that logs details to a file and shows whether the effect is running on the graphics card or the processor. Advanced settings not exposed in the interface can be edited directly in a saved configuration file. A Windows version is described as planned only if there is enough interest.

Copy-paste prompts

Prompt 1
Explain how this plugin uses gyroscope data from a BRAW file to stabilize footage without analyzing the image itself.
Prompt 2
Based on this repo's README, list the cameras and firmware versions that will and will not have gyro data available.
Prompt 3
Walk me through installing this plugin on a Mac that is blocking the unsigned installer, using the steps in this repo's README.
Prompt 4
Explain what the Smoothing and Scale Follows Zoom controls in this plugin do, based on the effect controls table in the README.

Frequently asked questions

What is braw-gyro-stabilizer?

A Premiere Pro plugin that stabilizes handheld Blackmagic camera footage using the camera's own recorded gyroscope data instead of analyzing the image.

What language is braw-gyro-stabilizer written in?

Mainly C++. The stack also includes C++, Metal, Premiere Pro SDK.

What license does braw-gyro-stabilizer use?

No license information is provided in the README.

How hard is braw-gyro-stabilizer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is braw-gyro-stabilizer for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.