用 FFmpeg 把视频旋转 90 度(transpose 滤镜)

在命令行用 transpose 滤镜把横着的手机视频转正,无需剪辑软件。

Windows视频FFmpeg低风险
运行 ffmpeg -i input.mp4 -vf "transpose=1" -c:a copy output.mp4,transpose=1 是顺时针 90 度,transpose=2 是逆时针 90 度。

01命令

命令
$ ffmpeg -i input.mp4 -vf "transpose=1" -c:a copy output.mp4

02作用说明

transpose 滤镜直接旋转画面,配合 -c:a copy 音频完全不受影响。手机横拍的视频通常只是带了旋转元数据、像素本身是正的,FFmpeg 会自动应用该元数据,所以旋转前先预览确认。要转 180 度,可以叠加两次旋转:-vf "transpose=1,transpose=1"。

03风险

风险低风险
使用条件FFmpeg is not preinstalled on Windows — install it first with: winget install --id Gyan.FFmpeg
!注意: 旋转需要重新编码视频,会有轻微画质损失,请保留原文件。

04撤销

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

05来源

  • FFmpeg Filters Documentation
    FFmpeg Project · vendor-doc · 2026-09-17
    依据: Documents the transpose video filter: transpose=1 rotates 90° clockwise, transpose=2 rotates 90° counter-clockwise; hflip/vflip mirror the picture.

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