参数化关键帧 - 2026年2月状态报告
在过去一个月里,我主要致力于重构并更新 Kdenlive 的关键帧系统。这是NGI Zero Commons grant via NLnet的一部分。
改进现有参数处理
这项工作的开头是提升部分特效的可用性。在 Kdenlive 中,我们支持多种特效库,例如 MLT、Frei0r 和 FFmpeg 的 avfilters。但并非所有特效都以相同方式公开其参数。例如,在 MLT 中,我们有一个矩形参数,可用于定义视频帧中的一个区域;而其他特效则通过多个独立参数 (即 x、y、宽和高) 来表示矩形。
目前,这些特效以数值对应的滑块列表形式显示:
通过我最近的修改,这些参数将被统一视为矩形,现在可以直接在监视器叠加层中进行操作。
另一项改进是新增了点 (Point) 参数支持,允许在监视器中直接选择一个点。
这些更改计划包含在 26.04 版本中。
增强关键帧功能
接下来正在开发的功能是支持按参数设置关键帧。当前,一旦为某个特效添加关键帧,该关键帧会应用于所有参数,有时这并非用户所期望的行为。新功能将允许仅对单个参数进行动画处理,而保持其他参数不变。下图是为测试此功能而创建的基本界面截图:
Kdenlive 需要您的支持
我们这个小团队多年来一直致力于打造一款直观易用的开源视频编辑器,它不会追踪您、不会使用您的数据,并尊重您的隐私。然而,要确保项目持续健康发展需要资源支持。因此,如果您喜欢使用 Kdenlive,请考虑捐赠——即使金额不大,也能为我们带来巨大帮助。