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


我如何旋转视频?

, ,

问题描述

有没有办法改变视频文件的旋转角度?

我有一些方向错误的视频,所以我想要纠正它。

最佳解决方法

如果您要求将视频旋转90º或180º,则应使用avidemux。

sudo apt-get update
sudo apt-get install avidemux
  1. 在avidemux中打开视频

  2. 选择一种新的视频格式,不要选择复制

  3. 在”Video”下点击过滤器

    1. 选择”Transform”并向下滚动,直到看到旋转。

    2. 添加它

    3. 选择正确的角度

    4. 选择预览

    5. 好。

  4. 转到文件

  5. 保存

  6. 保存视频

你完成了。

次佳解决方法

你也可以使用ffmpeg和命令行(取自Rotating videos with FFmpeg):

Rotate 90 clockwise:

ffmpeg -i in.mov -vf "transpose=1" out.mov 

For the transpose parameter you can pass:

0 = 90CounterCLockwise and Vertical Flip (default)  1 = 90Clockwise  2 = 90CounterClockwise  3 = 90Clockwise and Vertical Flip 

并水平翻转(ffmpeg documentation):

Flip the input video horizontally.

For example to horizontally flip the video in input with `ffmpeg’:

ffmpeg -i in.avi -vf "hflip" out.avi 

Nota bene

较早版本的Ubuntu提供了avconv而不是ffmpeg。在这种情况下,只需将ffmpeg更改为avconv

avconv -i in.mov -vf "transpose=1" out.mov

第三种解决方法

你是指旋转播放或将其转换为旋转版本?

作为commandline-user我通常使用mplayer:

播放:mplayer -vf rotate=1 videofile.mp4(旋转可以具有0到7的值,1顺时针旋转90度)

转换(需要转码):mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4(您也可以使用其他视频编解码器,这仅仅是一个例子)

这里有一个图形工具来做后者:kdenlive(来自宇宙的kde应用程序)

  • 将视频导入为剪辑

  • 将剪辑绘制到时间线中

  • 在时间轴上右键单击视频块

  • 选择”Add Effect” – > “裁剪和变换” – > “旋转(可关键)”

  • 该效果可以在窗口的上部中心部分进行配置,将X设置为900(顺时针旋转90度)

  • 渲染您的项目(项目 – >渲染在主菜单中)

  • 请小心选择所产生的纵向格式的视频分辨率

  • 选择你喜欢的任何视频编解码器,我推荐x264或vp8(webm)

第四种方法

如果您只想以不同的方向观看影片,例如Totem 3.1.4(在Raring 13.04及更高版本中),您可以打开”rotation plugin”(编辑/插件),然后旋转。通过ctrl-r。

我认为当有旋转元数据时,正确的旋转应该是自动的,并且我在这里评论一个相关的图腾错误:Bug 701950 – Iphone Movies

在mplayer中也有这样做的方法(并且用mencoder转换成旋转的电影),例如,

 mplayer -vf rotate file.mov

要么

 mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov

第五种方法

最好的选择(在我看来!)是OpenShot,你只需按照以下简单的步骤操作即可:

  1. 启动OpenShot

  2. 在文件选项卡上,导入您需要旋转的视频文件

  3. 将导入的视频拖到底部的时间线字段(任何一个都可以!)。

  4. 一旦视频片段在时间轴上,右键点击它并选择旋转到所需的角度

  5. 然后在“文件”选项卡上选择“导出视频”并设置首选格式和位置!

  6. 和presto!而已

第六种方法

当从横向到纵向旋转时,OpenShot裁剪视频。为了弥补,我尝试了这些步骤,它的工作。希望它也适用于你。

  1. 将视频放置在轨道上,右键单击并选择属性

  2. 在视频标签下,取消选中“保持宽高比”和“延伸全屏”

  3. 在视频选项卡下,将顺时针旋转90°或-90旋转anti-clockwise

  4. 在“布局”选项卡下,对于“点击开始”和“剪辑结束”,将宽度减小到较低值(例如70)。此值应取决于拍摄的高宽比,因此请尝试。矿是16:9,价值70是罚款。

通过这种方式,您会发现视频剪辑不足,不应该引人注意。

参考资料

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