C++ 库
OpenShot 函式库(libopenshot)是一个功能强大的跨平台开源 C ++ 视频编辑库,在 LGPL 3.0 版下获得双重许可,并可在商业许可下使用。多线程、跨平台、功能丰富的视频编辑 API。此外,可用于Python、Ruby和其他语言。
在GitHub上查看最新的源代码
也有在 Linux、Mac 和 Windows上编译 libopenshot的说明。
功能 列表
OpenShot库(libopenshot)支持以下操作系统:Linux(支持大多数发行版)、Windows(版本7、8和10+),以及OS X(版本10.15+)。项目文件也是跨平台的,这意味着您可以在一个操作系统中保存视频项目,然后在另一个操作系统上打开它。
基于功能强大的FFmpeg库,OpenShot可以读取和写入大多数视频和图像格式。有关支持的格式的完整列表,请参阅FFmpeg项目。
OpenShot附带了一个强大的关键帧动画框架,能够提供无限数量的关键帧和动画。关键帧插值模式可以是二次贝塞尔曲线、线性或常量,这决定了动画值的计算方式。
轨道用于对项目中的图像、视频和音频进行分层。您可以根据需要创建任意多个层,例如水印、背景音轨、背景视频等…任何透明度都将通过其下方的图层显示。轨道也可以向上、向下移动或锁定。
时间轴上的视频可以通过多种方式进行调整,包括缩放、修剪、旋转、Alpha、捕捉和调整X、Y位置。这些属性也可变成动画!
逐渐从一个视频淡入另一个视频。还可以使用关键帧(如需)调整转场的快速性和清晰度。
在视频项目中排列剪辑时,较高轨道/图层上的图像将显示在顶部,下部轨道将显示在它们后面。就像一叠纸一样,顶部的物品掩盖了其下方的物品。如果您切开任何洞(即透明度),下面的图像会显示出来。
支持矢量标题(SVG格式),支持完全透明。
Libopenshot 在构建时考虑了准确性。这允许 OpenShot 精确调整帧的显示及其显示时间。
使用OpenShot控制时间!加快和减慢剪辑。反转视频的方向。或者使用我们强大的关键帧动画系统,根据需要手动设置剪辑的速度和方向。
OpenShot内置了许多强大的音频编辑功能,例如显示波形,甚至将波形作为视频的一部分进行渲染。您还可以分割视频剪辑中的音频,并单独调整每个音频通道。
OpenShot包括许多视频效果(更多的视频效果正在进行中)。调整亮度、伽马、色调、灰度、色度键等等!libopenshot结合了转场、动画和时间控制,是一个功能极其强大 strong>的视频编辑库。
商业许可
Libopenshot拥有LGPL版本3和一个简单的商业许可下的双重许可。我们建议您首先尝试开源版本,一旦验证它满足项目的需要,然后迁移到商业许可。OpenShot Studios,LLC使用商业许可的资金开发OpenShot视频编辑器,这是我们屡获殊荣的开源桌面视频编辑器。我们认为这是一个公平的权衡,有助于为OpenShot视频编辑器的持续开发提供资金。商业许可不包括JUCE (用于音频功能)或任何其他相关库的许可。如果您有兴趣了解更多信息,请随时向我们发送电子邮件。
请记住,某些依赖项(如FFmpeg、Libav、JUCE和其他依赖项)有自己的许可和限制,您应该验证这些许可和限制是否与您的商业应用程序许可方案兼容。
支持和咨询
不是程序员?没有时间实施OpenShot云端API?没问题!只需向我们发送一封电子邮件,并描述您要实现的目标。我们很乐意与您一起集思广益,如果需要,我们将提供具有竞争力的咨询服务。