我有一些视频文件(MOV),我只需要旋转顺时针 90°。
由于将来可能也需要它,我首先尝试使用ffmpeg进而门编码器命令行Nautilus 脚本但不幸的是,我对输出视频质量的下降并不满意。
音频处理软件已生成与输入视频相同质量的输出视频。但我更希望从命令行使用它,即avidemux2_cli,虽然我找不到任何关于使用的信息视频滤镜喜欢旋转在文档中。
答案1
最好使用AVCONV代替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
您可以对比特率值进行一些试验,当您对结果满意时(质量与大小类比),您可以将此命令应用于任何其他大文件。
答案2
首先,在 GUI 中打开 Filter 窗口,选择您的过滤器,然后单击“保存过滤器列表”,并选择一个文件名(例如,myfilters.xml)。其次,在 CLI 中指定参数 --filters,并将文件名作为参数(例如,--filters myfilters.xml)。
答案3
还有一个很好的Nautilus 脚本(使用AVCONV命令)用于此目的:
https://github.com/yeKcim/my_nautilus_scripts/tree/master/rotate%20pics%7Cvideos