我有一些视频文件(MOV),我只需要顺时针旋转90°。
由于将来可能也需要,我首先尝试使用ffmpeg,然后在Nautilus脚本中使用mencoder命令行,但不幸的是,我对输出视频质量的下降并不满意。
Avidemux GTK制作了与输入视频相同质量的输出视频。但理想情况下,我希望通过命令行(即avidemux2_cli )使用它,尽管我无法在文档中找到像旋转这样的使用视频过滤器的任何信息。
发布于 2014-08-03 19:18:07
最好是使用阿夫康夫,而不是ffmpeg (avconv是ffmpeg的ubuntu版本,而且它是最新的--当您运行ffmpeg时,您应该看到它被废弃了,但它只存在于兼容性目的,并将在将来被删除)。
当应用旋转时,您所需要的只是设置一个相当高的视频比特率值。因此,首先,通过运行以下命令,您可以获得一段视频的1分钟样本:
avconv -i input.mov -vcodec copy -acodec copy -ss 00:05:00 -t 00:06:00 sample.mov然后你可以应用90°顺时针旋转,如下所示:
avconv -i sample.mov -b:v 1200k -vf "transpose=1" sample_rotated.mov您可以对比特率值进行一些实验,当您对结果(质量与大小类比)满意时,您可以将此命令应用于任何其他大文件。
发布于 2015-07-12 11:42:23
首先,在GUI中打开Filter窗口,选择过滤器,然后单击“select”,然后选择一个文件名(例如myfilters.xml)。其次,在CLI中指定参数--以文件名为参数的过滤器(例如--filters myfilters.xml)。
发布于 2015-07-13 11:13:52
这里还有一个很好的Nautilus脚本(使用avconv命令):
https://askubuntu.com/questions/349164
复制相似问题