关于视频旋转的简单方法,大家是怎么做的?

昨天三婶在微信上发过来一段练习太级的视频,正常应该是横向显示的,结果它是竖的,需要向右旋转90度,让我帮忙调整一下。我一下子竟然想不到简单一点的方法,不想动用大型软件比如capcut。于是用视频播放器 potplayer 试了一下,在播放画面上按鼠标右键,找到相关菜单,可以将视频旋转过来。不过我发现无法保存,也就是说PotPlayer 中旋转画面通常只是播放时的显示效果,不会直接修改原视频文件。想请教一下,大家一般用什么简单一点的方法?

可以使用 Shutter Encoder,这是一款视频转换、压缩和编辑工具,体积不是很大,百来M。有图形界面,适合不想使用命令、希望通过鼠标操作的人。

  1. 下载 Shutter Encoder
  2. 添加需要旋转的视频。
  3. 选择输出功能,例如 H.264。
  4. 在图像处理或高级功能中查找旋转设置,选择 90°、180° 或 270°。
  5. 设置输出位置,点击开始功能处理。

其实剪映就挺方便的呢,打开CapCut,新建项目,点击导入,将视频拖到下方时间轴。

点击时间轴上的视频片段,在右侧属性面板中找到「视频(Video)」→「基本(Basic)」→「变换(Transform)」→「旋转(Rotate)」。
将角度设为 90°、180° 或 270°,观察预览画面,直到方向正确。

点击右上角「导出(Export)」,设置文件名、保存位置、分辨率等参数,再点击导出。原视频不会被覆盖(除非你主动选择相同文件名和位置)。

CapCut 不同版本的界面可能略有差异,你可以先选中时间轴上的视频片段,再查看右侧属性面板中的「变换」或「旋转」设置。

简单一点,我推荐使用 FFmpeg,非常适合批量处理视频,也方便以后重复使用。

先从FFmpeg 官方网站下载 Windows 版本:

将视频旋转 90° 并保存为新文件:

ffmpeg -i input.mp4 -vf "transpose=1" -c:v libx264 -crf 18 -c:a copy output.mp4

其他旋转方向:

需求 视频滤镜
顺时针旋转 90° transpose=1
逆时针旋转 90° transpose=2
旋转 180° hflip,vflip

例如,旋转 180° 并保存:

ffmpeg -i input.mp4 -vf "hflip,vflip" -c:v libx264 -crf 18 -c:a copy output.mp4

这里会重新编码视频画面,但音频直接复制,不需要重新编码。-crf 18 通常能提供较高的视频画质,处理速度取决于视频长度和电脑性能。