Gyroflow是一款通过利用陀螺仪(gyroscope)以及可选的加速度计(accelerometer)所记录的运动数据来实现视频稳定的后期工具。它读取拍摄时由传感器捕获的真实姿态信息,在后期阶段进行精确的抖动修正,最终生成稳定的画面。当前,GoPro、Sony、Insta360等多家厂商的运动相机与摄像机,在录制视频时会将陀螺仪和加速度计的数据同步保存在存储介质中。Gyroflow可以直接读取这些设备产生的数据文件,并利用其中的运动信息完成稳定,无需额外的硬件支持或特殊的拍摄设置。此外,该应用还支持外部来源的陀螺仪数据,例如Betaflight飞行控制器的黑盒日志(blackbox),使得未配备内置传感器记录功能的拍摄系统也能通过Gyroflow获得后期稳定能力。

相机内置数据支持与稳定原理
GoPro、Sony、Insta360等品牌的主流摄录设备在录制视频时,其内部的陀螺仪和加速度计会持续产生运动数据。这些数据通常以与视频帧同步的时间序列形式存储在文件中,Gyroflow能够读取这些数据并加以利用。其中,陀螺仪测量角速度,反映相机的旋转运动;加速度计感知重力方向,帮助确定水平基准。Gyroflow可同时使用这两种传感器(加速度计数据为可选)来更准确地推断相机姿态,从而对画面实施有效的稳定修正。由于修正依据直接来自拍摄瞬间的真实物理运动,效果十分精确,且不依赖于画面内容的特征挖掘,在低光照或低纹理场景下依然稳定可靠。
外部陀螺仪数据的接入方式
Gyroflow也提供对外部陀螺仪数据的支持,进一步扩展了其应用场景。最具代表性的外部数据来源是Betaflight飞行控制器的黑盒日志。Betaflight是穿越机(FPV)领域广泛使用的飞控固件,其黑盒功能以较高频率记录包括陀螺仪在内的多种传感器数据。用户只需将黑盒日志导出,在Gyroflow中与对应的视频素材进行时间轴对齐,应用即可采用这些外部陀螺仪数据对视频进行稳定。这种方式使那些本身不搭载陀螺仪记录功能的拍摄系统也能依靠外部飞控提供的运动数据实现后期稳定,提升了应用的适用灵活性。
本文参考来源:Adafruit Blog


