← На главную

Gyroflow стабилиззирует видео с гироскопов и ускорением на GPU

12.05.2026 13:11 · hackernews

Gyroflow — это приложение для стабилизации видео, использующее данные гироскопа и акселерометра. Современные камеры вроде GoPro, Sony и Insta360 записывают эти параметры internally, и программа точно обрабатывает кадры по ним. Можно подключить и внешний источник данных, например черную коробку Betaflight. В приложении работает превью в реальном времени, все алгоритмы используют многопоточность на GPU, а также коррекция сканирующей развертки. Плагины для редакторов вроде Adobe Premiere, DaVinci Resolve и Final Cut Pro позволяют применять стабилизацию без перекодеирования. Поддерживаются полные метаданные Sony, включая IBIS, OIS и EIS, плюс уже стабилизированное видео GoPro с включенным Hypersmooth. Работает с 10-битными клипами вплоть до 16-битного YUV, а также с OpenEXR в плавающей точке. Пользователь может настроить силу коррекции объектива, создать очереди рендера и кастомные пресеты. Интерфейс адаптивный с темной и светлой темой, есть автоматический зум и лимиты кадрирования. Приложение поддерживает последовательности изображений, водное видео с исправлением искажений, а также переменную частоту кадров через работу с таймстоками. Выходные форматы включают H.264, H.265, ProRes, DNxHD и CineForm с аппаратным ускорением на GPU. Основная библиотека написана на Rust без внешних зависимостей вроде Qt или ffmpeg, что позволяет создавать плагины для OpenFX. База профилей линз обновляется автоматически, включены профили для камер GoPro HERO 6-13, Sony, DJI, Insta360 и других. Для установки на Windows качают архив с exe, на macOS используют dmg или brew, а на Linux — tar.gz или AppImage. Минимальные требования включают Windows 10, macOS 10.15 и современные дистрибутивы Linux. Код проекта открыт под GPLv3 с дополнительным разрешением на линковку с закрытым mdk-sdk. Разработка ведется на Rust с UI на QML, графическая часть поддерживает DirectX, OpenGL, Metal и Vulkan. Для отладки доступны инструменты профайлинга и горячая перезагрузка интерфейса. В сообществе участвуют разработчики вроде AdrianEddy, написавшего код на Rust, и Elvin Chen, создавшего первую версию на Python. Поддерживается перевод интерфейса на десятки языков через Crowdin, куда любой может внести вклад.

Читать оригинал →