如何旋转视频?

如何旋转视频?

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

我有几个视频的方向是错误的,所以我只想纠正它。

答案1

您还可以使用 ffmpeg 和命令行(取自使用 FFmpeg 旋转视频):

顺时针旋转90度:

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

对于转置参数,您可以传递:

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

并将其水平翻转(ffmpeg 文档):

水平翻转输入视频。

例如使用“ffmpeg”水平翻转输入的视频:

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

注意 1

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

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

注意2

如果输出是.mp4视频,则必须strict -2在输出文件之前添加避免出现错误信息

ffmpeg -i in.mp4 -vf "transpose=1" -strict -2 out.mp4

答案2

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

sudo apt-get update
sudo apt-get install avidemux
  1. 在 avidemux 中打开视频
  2. 选择新的视频格式,不要选择复制
  3. 在“视频”下点击“过滤器”
    1. 选择“变换”并向下滚动直到看到旋转。
    2. 添加
    3. 选择正确的角度
    4. 选择预览
    5. 好的。
  4. 转至文件
  5. 节省
  6. 保存视频

您已经完成。

答案3

您是指播放时旋转还是将其转换为旋转版本?

作为命令行用户我通常使用 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 应用程序)

  • 将视频导入为剪辑
  • 将剪辑拖入时间线
  • 右键单击时间轴中的视频块
  • 选择“添加效果”->“裁剪和变换”->“旋转(可设置关键帧)”
  • 可以在窗口的中央上部配置效果,将 X 设置为 900(即顺时针 90 度)
  • 渲染您的项目(主菜单中的“项目”->“渲染”)
  • 请谨慎选择适合最终纵向格式的视频分辨率
  • 选择你喜欢的任何视频编解码器,我推荐 x264 或 vp8 (webm)

答案4

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

  1. 启动 OpenShot
  2. 在文件选项卡上,导入需要旋转的视频文件
  3. 将导入的视频拖至底部的时间线字段(任一都可以!)。
  4. 视频片段进入时间线字段后,右键单击它并选择旋转到所需角度
  5. 然后在文件选项卡上选择导出视频并为其设置首选格式和位置!
  6. 瞧!就这样!

相关内容