当前位置: 首页>>技术教程>>正文


使用Ubuntu将视频文件旋转90度

, , ,

问题描述

我想使用Ubuntu,最好使用ffmpeg等标准软件包,以将.3gp视频文件沿任何方向旋转90度。最好是命令行或Python脚本。

我怎样才能做到这一点?

最佳方案

通过使用VLC,您可以通过转到工具>>来旋转视频。优先…

然后选择”All”作为显示设置。然后转到:视频>>过滤器>>旋转

设置所需的度数后,可以转到“工具>效果和滤镜>视频效果>几何..

我测试过的是mp4,但我相信VLC也可以支持3gp。希望这可以帮助。 🙂

次佳方案

从命令行,带有ffmpeg:

ffmpeg -i input.3gp -filter:v transpose=1 \
-c:v libx264 -preset veryfast -crf 22 \
-c:a copy \
-metadata:s:v rotate="" \
output.3gp
  • transpose=1会将视频顺时针旋转90度;要旋转anti-clockwise,请使用transpose=2。有关更多信息,请参见transpose documentation

  • -metadata:s:v rotate=""将剥离任何现有的视频流旋转元数据;否则ffmpeg会复制它,这可能会导致播放器施加其他不必要的旋转。

  • 有关此处视频编码设置的信息,如果您想将音频代替re-encode而不是stream copying,请参见this H.264 encoding guidethe AAC encoding guide

第三种方案

Avidemux应该能够做到这一点。

先执行Video->Filters->Rotate(x degrees)->Close,然后执行File->Save->Save Video

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8685.html,未经允许,请勿转载。