HandBrake可以翻转/旋转视频吗?


92

我想使用HandBrake压缩通过倒置安装的摄像机拍摄的一些视频。

我找到了命令行rotate选项的引用,但是在GUI中找不到。

我只是想念它吗?

Answers:


93

在“ 视频”选项卡下的“ 其他选项”上,将其顺时针旋转90或逆时针旋转90。, --rotate=4, --rotate=7

注意:没有前面的逗号和空格,它将无法工作。

(从0.10.2.7286版本开始)

----编辑:从0.10.5.x开始

逆时针90度

, --rotate=8

顺时针旋转90度

, --rotate=3

3
就像一个魅力:)也许逗号就像关闭x264选项并将其添加到另一个(如SQL注入)
keiki 2013年

2
这工作了!需要更多的支持。
dtbarne 2014年

8
, --rotate=7在Windows 7上为我逆时针旋转90度
Rob

10
这可能是最好的答案。同意;它应该被推到顶部。它与所有其他GUI选项一起使用。我能够, --rotate=3旋转180度。
mkasberg 2014年

3
这实际上很有趣。它作为对HandBrake GUI的注入攻击。当前的Windows GUI通过为CLI构造一个长查询字符串来工作。由于视频的“额外选项”字符串没有用引号引起来,因此您可以关闭“额外选项”部分,然后开始输入所需的任何命令行参数。这就是这种方式。理论上,您可以在此处添加任何所需的CLI参数。(至少要等到这个问题解决为止)
RandomEngy 2014年

23

从手刹文档中:

    --rotate            Flips images axes
      <M>               (default 3)

旋转90°我使用了:

HandBrakeCLI -i source -o target.m4v --preset="Universal" --rotate="4"

成功。从GUI上使它起作用是没有运气的。

注意:我不确定为什么上面引用的博客文章说:

在X上翻转1次,在Y上翻转2次,在X和Y上翻转3次。

据说“ 3”是默认值,因此完全不应该旋转。我发现这是真的。


sorein添加的信息:

HandBrake文档:https : //trac.handbrake.fr/wiki/CLIGuide

Sintax:
,--rotate = n
(需要逗号和空格)
必须在选项卡“视频/附加选项”中输入

“ n”
的行为ROTATE选项的管理混乱。它混合了FLIP和ROTATE!

1:x翻转
2:y翻转
3:180度旋转(也是默认)
4:90度旋转(顺时针)
5:90度旋转+ y翻转
6:270度旋转+ y翻转
7:270度旋转


在osx上对我
有用的

请注意,手刹CLI不随手刹一起提供,而是单独下载
deweydb 2014年

3
为我在Ubuntu 12.04中工作。(仅适用于Handbrake CLI)。gui的“视频”选项卡中的“选项”似乎不适用于我。
onaclov2000 2014年

我在同一条船上。--rotate =“ 3”将移动方向翻转了180度,但前提是我使用了该工具的CLI版本。
汤姆·普尔

在较新的版本中,参数为--rotate = angle = 90(在Mac OSX上测试)
Panayotis

14

来自最近发布的iPhone视频旋转(和压缩)

HandBrake(或至少GUI)没有提供旋转视频的方法。HandBrake CLI确实具有“旋转”选项,但是我发现它不是真正的旋转。相反,它只是在轴上翻转。文档很差,但是我发现X值是1翻转,Y值是2翻转,X和Y值是3翻转。因此,使用3值与进行180°旋转相同,这对于颠倒的视频,但不适用于侧面的视频。

mencoder可以正确旋转。

虽然这是指Mac OS-X平台,但我想它也应该对您有用。查找适合您平台的二进制编码器。


1
我只是问翻转视频。手刹GUI中的这个选项在任何地方吗?
nonot1 2012年

我也无法在GUI中找到Rotate选项。如果设置了其他所有内容,然后在“显示队列”时设置了“添加到队列”,则可以选择创建完整队列的批处理脚本。然后执行此操作,编辑批处理文件,并将--rotate添加到要旋转的文件中。然后只需运行bat文件。这避免了构建命令行的大部分工作
Craig

2
可以在高级选项卡下的文本框中输入GUI中不可见的命令行选项。

@Matt该文本框似乎用于x264选项,而不是用于Handbrake选项。
duozmo 2013年

7

填写披露:VidCoder作者在此处。

另一种选择是使用最新的VidCoder beta,该版本使用HandBrake引擎,并且在GUI中支持旋转和反射(带有预览):

VidCoder旋转示例


哇,VidCoder确实解决了我的问题,将视频旋转180度。谢谢。
马特·罗伊

2

我试着放

-7 --rotate <3>

进入“ 优化视频:其他选项 ” 框中的“视频”标签中的框。

它可以正常工作,并在XY轴(180度旋转)上翻转了我的视频。


这行得通,谢谢!比必须切换到其他工具要好得多。
约恩·泽弗勒

我在Mac Handbrake中尝试过,但是没有用。我注意到添加的选项构建了“ x264 unparse”字符串,因此我也尝试了用冒号分隔的格式,例如“ 7:rotate = 3”和其他形式。有人知道如何在Mac上实现此功能吗?
ttarchala

1
在Linux中,这不起作用。
JuanSimón2014年

在Windows(Win 7)中,它对我来说效果很好,谢谢。我的iOS不够智能,无法在开始录制视频时意识到如何握住手机-但是,当在手机上播放时,它知道将其旋转180度-太烦人了!
MikeTeeVee 2014年

我对<4>进行了相同的尝试,将其顺时针旋转90°,但仍然可以进行180°...
jj_

1

在Winx64 0.9.9.5530中,语法为:

rotate=3

没有前导或尾随逗号,空格等。


0

请注意,从Win x64版本1.0.7(可能还有更早的1.0版本)开始,“过滤器”下现在有一个“旋转”选项,具有CLI当前提供的相同的0/90/180/270选项。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.