SuperAPI AI 工具集

ffmpeg-stabilization-360

设计与创作

查看项目

更新于 10-15 23:41

技能介绍

用途:面向手持、运动相机、无人机等抖动素材做稳定处理,并处理 360/VR 视频的投影转换、旋转取景与立体格式转换,同时提供镜头畸变和透视校正。

主要能力:deshake 单遍基础防抖,可用 rx、ry、edge 等参数调节;deshake_opencl 借助 OpenCL 做 GPU 加速防抖,需配合 hwupload、hwdownload、format=yuv420p;VidStab 采用两遍流程,第一遍 vidstabdetect 生成 transforms.trf,第二遍 vidstabtransform 应用变换,质量最好但较慢;v360 支持 equirectangular、cubemap 3x2/6x1/1x6、eac、dfisheye、flat 等投影互转,并可设置 yaw、pitch、roll、fov 与立体输入输出;zoompan 生成 Ken Burns 缩放平移效果;lenscorrection 与 lensfun 校正桶形/枕形畸变;perspective 校正透视变形。

使用方式:以 ffmpeg -i 输入 -vf "滤镜" 输出的形式调用,例如基础防抖 ffmpeg -i shaky.mp4 -vf "deshake" stable.mp4;VidStab 两遍分别执行 vidstabdetect 与 vidstabtransform;360 转换如 ffmpeg -i equirect.mp4 -vf "v360=e:c3x2" cubemap.mp4。Windows 上使用 Edit 或 Write 工具时路径必须用反斜杠。

适用场景:手持素材稳定、GoPro/DJI 等运动相机与无人机处理、360 视频格式转换与平面取景、幻灯片缩放平移、镜头与透视校正。

限制:VidStab 两遍流程较慢;防抖需要预留裁剪空间;lensfun 需安装 lensfun 库与数据库;镜头校正系数需实验确定;360 视频建议用 -map_metadata 0 保留元数据。具体硬件加速与滤镜组合细节暂未提供。