用 FFmpeg 给手持视频防抖(vidstab 两步法)

两步命令先分析画面抖动,再渲染出平稳顺滑的视频。

Windows视频画面防抖FFmpeg低风险
先运行 vidstabdetect 生成 transforms.trf,再用 vidstabtransform 渲染出防抖后的视频。

01命令

命令
$ ffmpeg -i shaky.mp4 -vf vidstabdetect=shakiness=5:accuracy=15 -f null -
ffmpeg -i shaky.mp4 -vf vidstabtransform=smoothing=20:input="transforms.trf" -c:a copy stable.mp4

02作用说明

防抖分两步:vidstabdetect 逐帧分析镜头运动并保存到 transforms.trf,然后 vidstabtransform 按平滑后的反向运动重新渲染视频。shakiness(1–10)越大越能捕捉剧烈抖动;smoothing 控制运动被压制的力度。-c:a copy 让音频原样复制不重编码。

03风险

风险低风险
使用条件FFmpeg is not preinstalled on Windows — install it first with: winget install --id Gyan.FFmpeg
!注意: 防抖力度太大会画面裁切、边缘扭曲——效果不自然时降低 smoothing 或调整 optzoom 参数。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 媒体