如何使用 avconv 将视频旋转 180 度

sob*_*obi 25 avconv

我想将视频 (mp4) 旋转 180 度,但不能翻转。用avconv可以做到吗?

pho*_*bos 31

可以使用transpose视频过滤器。您不能旋转 180 度,但可以旋转 90 度并链接过滤器。

avconv -i video.mp4 -vf transpose=1,transpose=1 out.mkv
Run Code Online (Sandbox Code Playgroud)

transposeavconv手册页: http://manpages.ubuntu.com/manpages/quantal/en/man1/avconv.1.html


小智 15

是的,但您需要向命令添加一些额外的选项才能使其正常工作。Transpose 和 vflip/hflip 应该可以解决问题,但是如果您不告诉 avconv 您想要的更多细节,您可能会得到非常低质量的输出尝试:

 avconv -i original.mp4 -vf "hflip,vflip" -codec:v libx264 -preset slow -crf 20 -codec:a copy flipped.mp4
Run Code Online (Sandbox Code Playgroud)

注意-crf选项。这设置了输出质量。它以对数方式从 0(无损)向上。在大多数情况下,您可能需要 19 到 25 之间的值。-preset设置编码速度,“慢”、“中”或“快”。缓慢应该可以让您获得更小的文件大小,并具有明显的权衡。您应该调整-codec:v以匹配原件。如果您不设置这些选项,您将获得默认值,这在翻转 iphone 视频时效果不佳。


小智 6

avconv 的其他方法是使用 vflip 和 hflip 过滤器。应该运行得更快,质量可能更好:

avconv -i video.mp4 -vf vflip,hflip out.mp4
Run Code Online (Sandbox Code Playgroud)