awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gyroflow avatar

gyroflow/gyroflow

0
View on GitHub↗
8,256 Stars·382 Forks·Rust·gpl-3.0·9 Aufrufegyroflow.xyz↗

Gyroflow

Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization.

The system is distinguished by its ability to integrate with professional non-linear video editing software via plugins, allowing stabilization to be applied directly to timelines without transcoding original footage. It supports diverse telemetry ingestion from camera brands, flight controllers, and external sidecar files, and includes specialized tools for reversing electronic stabilization and correcting rolling shutter artifacts.

Broad capabilities include lens distortion modeling, horizon locking, and adaptive crop and zoom management. The software provides a command-line interface for programmatic batch processing, directory monitoring, and telemetry conversion, alongside GPU-accelerated encoding for high-fidelity video export.

The project provides utilities for digital lens calibration, sensor data visualization, and the generation of 3D camera motion for compositing environments.

Features

  • Gyroscope Video Stabilization - Processes gyroscope and accelerometer metadata to remove unwanted camera shake from video files.
  • IMU-Based Video Stabilization - Uses gyroscope and accelerometer telemetry to calculate camera rotation and remove shake via 3D transformations.
  • Sensor Fusion - Converts raw velocity readings into absolute spatial positions using sensor fusion algorithms.
  • Telemetry Synchronization - Aligns motion sensor timestamps with video frames by analyzing pixel movement to determine the precise time offset.
  • Camera Calibration - Determines focal length and lens distortions by analyzing calibration patterns to create a lens profile.
  • Rolling Shutter Estimation - Measures sensor frame readout time to correct warps and distortions introduced during camera movement.
  • Sensor Fusion Tracking - Combines raw velocity readings and gravity vectors to determine absolute spatial position.
  • Data Parsing - Analyzes and translates raw gyroscope data streams into structured formats to determine camera movement.
  • Motion Alignment - Rotates gyroscope and accelerometer readings to match the physical orientation of the camera sensor.
  • Geometric Distortion Correction - Applies mathematical coefficients and lens profiles to undistort images and map pixels to a rectilinear plane.
  • Lens Profile Application - Applies precise lens profiles to map image distortion and field of view accurately.
  • Gyroscope Telemetry Parsing - Converts raw sensor data from various camera formats into standardized formats for stabilization.
  • External Device Stabilization - Enables the use of motion data from a separate device to stabilize footage from a different camera.
  • Horizon Locking - Keeps the horizon level by rotating the frame based on orientation data or gravity vectors.
  • IMU Axis Mapping - Defines the direction and inversion of IMU chip axes to align motion data with optical flow.
  • IMU Telemetry Processors - Parses and synchronizes raw inertial measurement unit data from cameras and flight controllers.
  • Hardware-Accelerated Video Pipelines - Utilizes GPU-based encoders and graphics interfaces to accelerate pixel transformations and video export.
  • Motion Data Import - Loads sensor data from the video file or from external sources like gyro loggers and drone blackboxes.
  • Motion Data Synchronization - Aligns stabilization parameters with specific footage by loading project files or embedded gyroscope data.
  • Metadata Integration - Exports stabilization metadata to professional video editing software to apply corrections without rendering new files.
  • Stabilization Plugins - Applies gyroscope-based stabilization directly within professional non-linear video editing software.
  • Rolling Shutter Correction - Eliminates image skews and wobbles by correcting for the sequential readout time of the camera sensor.
  • Stabilized Video Export - Renders processed footage using professional codecs or image sequences with hardware-accelerated encoding.
  • Telemetry Ingestion - Reads motion data from cameras, external loggers, and mobile apps to drive stabilization.
  • Video Editor Plugin Integrations - Exports stabilization data to plugins for professional editing software to apply effects without transcoding.
  • Video Telemetry Embedding - Stores binary gyroscope and accelerometer data in dedicated metadata tracks within video files.
  • IMU Axis Mapping - Adjusts gyroscope axes and rotation angles to compensate for displaced hardware sensors.
  • Sensor Noise Filtering - Applies a low pass filter to sensor data to remove noise caused by hardware vibrations.
  • External IMU Synchronization - Uses motion data from a secondary device to stabilize footage from a different camera.
  • Metadata Exporters - Generates stabilization data files as metadata for import into external video editors.
  • Data Exporters - Extracts gyroscope and accelerometer data into various formats for use in external visual effects software.
  • Timing Alignment - Performs automatic timing alignment of sensor data for compatible files during batch rendering.
  • Configuration Persistence - Stores configuration, lens profiles, and gyroscope data into a file for future adjustments.
  • Configuration Exporting - Saves stabilization parameters and motion data into a portable file for later use.
  • Action Camera Post-Processing - Processes raw footage from action cameras and drones by syncing embedded motion data with video frames.
  • Adaptive Framing and Zooming - Utilizes adaptive cropping, 3D rotations, and zoom limits to optimize the final composition after stabilization.
  • Batch Video Processing - Applies uniform smoothness, horizon locking, and zoom configurations across multiple video files.
  • Camera Metadata Synchronization - Matches gyroscope and accelerometer data to video clips from supported brands upon import.
  • CLI Video Stabilization - Performs stabilization tasks in a programmatic or batch manner using a command line interface.
  • External IMU Synchronization - Aligns video footage with motion data recorded by a separate external gyroscope or flight controller.
  • Camera Motion Replication - Translates gyroscope data into virtual 3D camera movements for use in compositing environments.
  • Video Renderers - Renders stabilized video from raw footage or presets using hardware-accelerated high-quality video output.
  • Electronic Stabilization Reversal - Removes internal digital stabilization to recover raw sensor data using displacement meshes.
  • In-Body Stabilization Compensation - Adjusts for physical sensor shifts to align telemetry with the actual pixel recording.
  • Manual Sync Adjustments - Provides a slider-based interface to manually align gyroscope data with video motion.
  • Optical Stabilization Compensation - Subtracts physical lens element shifts from IMU data to determine absolute optical trajectory.
  • Stabilization Previews - Includes split-view overviews and safe area guides to evaluate stabilization quality before rendering.
  • Horizon Stabilization - Applies filtering algorithms to gyroscope data to stabilize and level the horizon.
  • In-Editor Pixel Processing - Processes pixels directly within video editing environments to avoid intermediate rendering passes.
  • Hardware Accelerated Media Encoders - Increases processing speed by using hardware-specific frameworks to encode standard video formats.
  • Media Encoding Configurations - Provides detailed settings for configuring codecs and hardware acceleration to control render quality and performance.
  • Video File Processors - Imports high-resolution raw video files directly for processing without requiring an intermediate transcode.
  • Rotation and Axis Alignment - Adjusts sensor orientation and axis mapping to ensure telemetry matches the physical camera sensor.
  • Non-Linear Editor Timeline Synchronization - Integrates stabilization directly into professional video editing timelines for smooth playback without transcoding.
  • Non-Linear Video Editing - Generates stabilized video files and project metadata compatible with non-linear video editing software.
  • Project File Serialization - Saves stabilization parameters, lens profiles, and motion data in portable files for non-destructive editing.
  • Project Data Synchronization - Imports and reloads project data, including automatic clip detection, to synchronize with external video editing projects.
  • RAW Video Import - Provides direct import of high-bitrate RAW video files without requiring prior transcoding.
  • Sidecar Telemetry Import - Reads orientation and accelerometer data from text-based sidecar files for custom hardware footage.
  • Stabilization Project Export - Generates project files containing processed gyro data for queued videos instead of rendering full video files.
  • Optical Flow Synchronization - Calculates time offsets between motion data and video frames using optical flow analysis.
  • Focal Length Adaptive Stabilization - Adjusts stabilization parameters automatically when focal length changes during a recording.
  • Crop and Zoom Management - Removes black edges caused by stabilization using static or dynamic zooming modes to maintain framing.
  • Blackbox Log Parsing - Extracts gyroscope and accelerometer data from blackbox logs to serve as the motion source.
  • Flight Telemetry Import - Loads motion data from hardware loggers or flight controllers to provide telemetry for stabilization.
  • Sensor Bias Correction - Calculates the static offset of the gyroscope sensor during zero movement to improve stabilization precision.
  • Gyroscope Data Capture - Records device motion data to stabilize video footage captured by phones or external cameras.
  • GPU Acceleration - Executes stabilization, zooming, and pixel drawing via hardware acceleration across multiple graphics interfaces.
  • Lens - Extracts lens names and focal lengths from file metadata to automatically load the corresponding lens profiles.
  • Configuration Presets - Stores collections of preferred configuration settings to be reused across different videos.
  • Horizon Leveling - Adjusts the camera angle during post-processing to keep the horizon flat and consistent.
  • Telemetry-Video Synchronization - Stretches real-time motion data to match the playback rate of variable frame rate videos.
  • Camera & Gimbals - Post-processing tool for stabilizing video using IMU sensor data.
  • Media & Communication - Video stabilization tool using gyroscope data.

Star-Verlauf

Star-Verlauf für gyroflow/gyroflowStar-Verlauf für gyroflow/gyroflow

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht gyroflow/gyroflow?

Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization.

Was sind die Hauptfunktionen von gyroflow/gyroflow?

Die Hauptfunktionen von gyroflow/gyroflow sind: Gyroscope Video Stabilization, IMU-Based Video Stabilization, Sensor Fusion, Telemetry Synchronization, Camera Calibration, Rolling Shutter Estimation, Sensor Fusion Tracking, Data Parsing.

Welche Open-Source-Alternativen gibt es zu gyroflow/gyroflow?

Open-Source-Alternativen zu gyroflow/gyroflow sind unter anderem: pjlab-adg/sensorscalibration — SensorsCalibration is a toolkit for computing the intrinsic and extrinsic parameters of cameras and LiDAR sensors in… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… realsenseai/librealsense — The Intel RealSense SDK is a software development kit providing drivers and libraries for interfacing with depth… ethz-asl/kalibr — Kalibr is a software suite for multi-camera calibration and visual-inertial parameter estimation. It provides a… clsid2/mpc-hc — This project is an open-source multimedia player for Windows designed for high-performance audio and video playback.… atduskgreg/opencv-processing — This project is a Java-based toolkit that integrates the OpenCV computer vision library into the Processing creative…

Open-Source-Alternativen zu Gyroflow

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gyroflow.
  • pjlab-adg/sensorscalibrationAvatar von PJLab-ADG

    PJLab-ADG/SensorsCalibration

    3,028Auf GitHub ansehen↗

    SensorsCalibration is a toolkit for computing the intrinsic and extrinsic parameters of cameras and LiDAR sensors in automotive environments. It provides tools for calculating internal camera focal properties, aligning LiDAR point clouds to 2D camera images, and determining the spatial transformations between multiple sensors and the vehicle coordinate system. The project includes a targetless calibration framework that aligns sensors to a vehicle by analyzing natural features in road environments without the need for specialized physical markers. It also supports factory calibration processe

    C++autonomous-drivingcalibrationsensor
    Auf GitHub ansehen↗3,028
  • hybridgroup/gocvAvatar von hybridgroup

    hybridgroup/gocv

    7,463Auf GitHub ansehen↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    Auf GitHub ansehen↗7,463
  • ethz-asl/kalibrAvatar von ethz-asl

    ethz-asl/kalibr

    5,511Auf GitHub ansehen↗

    Kalibr is a software suite for multi-camera calibration and visual-inertial parameter estimation. It provides a mathematical framework for determining intrinsic and extrinsic parameters across multiple cameras and calculating the spatio-temporal offsets between cameras and inertial measurement units. The project features a non-linear least-squares optimizer to minimize reprojection and inertial errors. It includes specialized tools for rolling-shutter camera calibration to estimate projection and distortion parameters for sensors that capture images row-by-row. The system covers a broad rang

    C++
    Auf GitHub ansehen↗5,511
  • realsenseai/librealsenseAvatar von realsenseai

    realsenseai/librealsense

    8,541Auf GitHub ansehen↗

    The Intel RealSense SDK is a software development kit providing drivers and libraries for interfacing with depth cameras to capture color, depth, and infrared data streams. It includes a depth camera driver for device discovery and sensor configuration, a stereo vision library for computing depth maps and aligning frames, and a 3D point cloud generator to transform depth and infrared frames into spatial representations. The SDK distinguishes itself through on-chip depth calculation and stereo calibration, using internal vision processors to reduce host CPU load. It supports hardware-level str

    C++camera-apicomputer-visiondeveloper-kits
    Auf GitHub ansehen↗8,541
  • Alle 30 Alternativen zu Gyroflow anzeigen→