如何使用 Kdenlive 稳定视频?

如何使用 Kdenlive 稳定视频?

我正在使用 kdenlive 16.12.3(与 Ubuntu Studio 17.04),所以这不可能是如何使 Kdenlive 中的稳定功能正常运行?我认为这是一个问题,因为这个错误早就应该被修复了。

我正在做什么:

  1. 我将要稳定的视频剪辑添加到项目中。然后我可以右键单击剪辑并添加 videostab2(剪辑作业 > 稳定),看起来与我上面提到的 SO 问题中包含的屏幕截图相同。但是当我这样做时什么也没发生。

  2. 当我保存时,最终.mlt会在源视频文件旁边出现一个文件。我可以看到它有一些关于 videostab2 的信息(查看 mlt-service 末尾我们可以看到 videostab2 的参数):

    20928 暂停 GOPR0444.MP4 2 视频 29.97 0 2704 1524 0 29.97 yuvj420p 1 709 1 h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 第 10 部分 44963086 2017-06-08T11:08:26.000000Z eng GoPro AVC GoPro AVC 编码器音频 fltp 48000 2 aac AAC(高级音频编码) 128000 2017-06-08T11:08:26.000000Z eng GoPro AAC avc1 0 avc1isom 2017-06-08T11:08:26.000000Z HD3.03.03.00 1 1 1 1 1 0 1 avformat 30000 1001 709 1 2704 1524 0 1 4 8 6 1 0.3 0 10 -1 -1 1 0 1 0 1 0.8 videostab2 GOPR0444.MP4.mlt.trf 0

  3. 我将片段放在播放列表中。

  4. 我渲染。

作为参考,当我生成渲染脚本时,它不包含任何 videostab 的痕迹。毫不奇怪,最终结果一点也不稳定。

我怎样才能让它工作?

答案1

为了稳定特定的视频文件,我将该文件导入 kdenlive,右键单击它,选择“剪辑作业”,然后选择“稳定”。

这将启动一项“作业”,生成一个文件,其中 .mpi 附加在原始视频文件名末尾。

然后从项目文件列表中删除原始视频,添加.mpi 视频文件,将其放入时间线并渲染。

问题是这个 .mpi 文件只能在创建它的项目环境中工作。由于处理是单线程的,因此它所花费的时间比原始视频的长度要多得多。然后大文件可能存在内存问题。因此,创建一个大视频然后对其进行稳定是一个非常耗时和内存密集的过程,需要至少与在 kdenlive 中创建该大视频所需的内存和交换空间以及数倍的时间,而无需对其进行稳定。对于 IS 摄像机来说,这是一个很好的理由,或者至少将不稳定的最终产品分成几块,并将这些块分组稳定,这样就不需要使用交换文件,然后将所有稳定的块组合成一个最终项目并进行渲染。

然后是稳定过程的有效性...kdenlive 为您提供了很多选项,所有这些都会影响速度、内存要求、IQ 和稳定性。或者您可以尝试直接使用 ffmpeg 工具,这需要更高水平的理解和努力...但至少这是可能的。

使用脚本消除视频抖动

无论如何,在尝试直接在高分辨率(尤其是高帧率)下从相机拍摄的不稳定文件上执行此操作之前,在低分辨率下执行此操作并弄清楚所有问题将大有帮助。我的 4Gig 笔记本电脑刚刚花了 5 天时间来稳定 30 分钟的 5GB 4k-30fps h265 mp4 视频。现在我正在尝试弄清楚如何最好地渲染 .mpi 文件。我正在考虑以 720p 或至少 1080p 渲染最终产品。在中等 IQ 和编码设置下渲染原始不稳定的 5GB 4k 产品大约需要 8 小时,该产品混合了 12MP 静态图像和 1080p 视频......这是 30 分钟的 4k 视频。我担心的是,尝试以 4k 渲染最终产品会占用太多我目前拥有的 4GB RAM + 1GB 交换空间,并且必须以 1080p 完成才能匹配原始视频组件。所以我会先尝试一下,稍后再更新。

答案2

正如@kdarras 在上面的评论中所写:“在 kdenlive 20.04 中,‘剪辑作业’下不再有稳定选项”......好吧,我使用的是较新的 20.12.1,它有这样的菜单项:剪辑——剪辑作业——稳定(vidstab),也可以通过右键单击项目箱列表中的视频来访问。

相关内容