有什么方法可以通过图形程序或命令行实用程序在 Ubuntu 中“稳定”视频?
通过稳定,我主要指的是 iMovie 的一个功能,其中分析了抖动的视频,然后逐帧更改以使其看起来更流畅。这种方法通过缩放和旋转来产生效果,从而降低视频质量。查看此视频以了解我的意思的示例。
有什么方法可以通过图形程序或命令行实用程序在 Ubuntu 中“稳定”视频?
通过稳定,我主要指的是 iMovie 的一个功能,其中分析了抖动的视频,然后逐帧更改以使其看起来更流畅。这种方法通过缩放和旋转来产生效果,从而降低视频质量。查看此视频以了解我的意思的示例。
该
transcode
软件包捆绑了一个图像稳定器插件vid.stab。他们的视频演示看起来确实令人信服(如果有点呕吐的话)。转码包不再维护,并已从 Ubuntu 18.04 及更高版本中删除。您可能仍然可以运行它,但功能可能会受到限制或有问题。
你可以试试 Cinelerra,
安装cinelerra
ppa:cinelerra-ppa/ppa
(如何添加 PPA),然后从软件中心安装 cinelerra。教程
FFmpeg去抖动过滤器。
视频分辨率越高,您需要的
rx
和ry
越多blocksize
。检查文档链接。这是我使用的一个小脚本:
虽然,我必须补充,结果不是太好。我会说最好上传到 Youtube,让它去抖动并下载结果。
您可以使用Kdenlive轻松稳定视频:
右键单击项目库中的剪辑并选择 Clip Jobs -> Stabilize
在 Ubuntu 20.10 上使用 Kdenlive 20.08.2
您可以尝试 Shotcut ( http://shotcut.org/ )。这是一个 NLE(非线性编辑器),带有很多过滤器,包括视频稳定。查看本教程:https ://www.youtube.com/watch?v=C3v-jYJJfuM
显然,ffmpeg现在可以与vid.stab一起使用,以生成高质量的稳定视频。有几个来源(1、2、3)报告了这一点。
如果您的视频名为
input.mp4
执行第一步创建稳定配置文件。第二步创建稳定的视频。第二步的其他选项是
(最后一个用于高质量输出)。
有关参数的更多信息可以在 vid.stab GitHub 页面中找到。
相关:
额外的
Blender是一个免费的开源 3D 创作套件。您可以使用2D 视频稳定功能定义跟踪点以消除视频片段中的抖动、颠簸和抖动。
要安装Blender运行:
或者,可以从 Blender 网站下载最新版本 (3.0.1)。
Blender 3.0 手册中记录了视频稳定说明
以下是使用稳定功能的基本概述:
点击“打开”以加载视频剪辑。
单击左侧的“设置场景帧”以生成视频时间轴。
单击“跟踪设置”并选择 locRot。为位置和旋转添加任意数量的标记。
现在单击“稳定”选项卡以启用 2D 稳定。
选择您之前标记的位置和旋转轨道。
点击顶部的“剪辑显示”,然后选择“显示稳定”。
现在单击“自动缩放”。或者,如果您希望根据自己的喜好进行调整,则可以移动滑块以获得所需的结果。
播放视频并享受稳定版本的素材。
点击“保存”以保存视频剪辑。
您可以使用MLT,它用途广泛且维护良好。用于此目的的命令行工具是
melt
. 有详细的说明和脚本。它已经 3 岁了,但我认为它仍然可以正常工作。相关:
vidstab1.1 可以工作,但实现vidstab1.1 网站并不简单,它的组件可通过突触获得。