一个面向开发者的API,用于大规模自动化视频创建和编辑。

在云端编辑视频从未如此简单!简洁的RESTful界面,即付即用定价,以及业界领先的视频编辑功能。在我们的OpenShot视频编辑器中轻松创建视频模板,这是我们屡获殊荣的免费开源桌面视频编辑器,并使用我们的云API对其进行修改。快速、简单且实惠的云视频编辑。

试用演示 API(cURL) 创建 → 上传 → 剪辑 → 导出 • 探索完整架构

# 创建一个新的演示项目并返回其项目 URL/ID。
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "name": "Example Project",
    "width": 1920, "height": 1080,
    "fps_num": 30, "fps_den": 1,
    "sample_rate": 44100, "channels": 2,
    "json": {}
  }' \
  'https://cloud.openshot.org/projects/'
# 通过 URL 上传媒体并将其附加到您刚创建的项目。
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "media": null,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "json": { "url": "https://www.openshot.org/static/img/logos/logo.png" }
  }' \
  'https://cloud.openshot.org/files/'
# 将上传的媒体作为剪辑添加到项目的时间线上。
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "file": "https://cloud.openshot.org/files/INSERT-FILE-ID/",
    "position": 0, "start": 0, "end": 10, "layer": 1,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "json": {}
  }' \
  'https://cloud.openshot.org/clips/'
# 通过剪辑 ID 对现有剪辑应用预设动画。
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "preset": "Zoom In",
    "length_in_seconds": "3.0",
    "curve": "Ease In"
  }' \
  'https://cloud.openshot.org/clips/INSERT-CLIP-ID/presets/'
# 使用所选设置启动项目的视频导出任务。
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "export_type": "video",
    "video_format": "mp4", "video_codec": "libx264", "video_bitrate": 8000000,
    "audio_codec": "aac", "audio_bitrate": 1920000,
    "start_frame": 1, "end_frame": 0,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "webhook": "", "json": {}, "status": "pending"
  }' \
  'https://cloud.openshot.org/exports/'
# 检查特定导出任务的状态(及结果 URL)。
curl -XGET \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/'
# 下载已完成导出任务的渲染视频文件。
curl -L -XGET \
  --user demo-cloud:demo-password \
  -o generated-video.mp4 \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/download/'

特性列表

AWS

OpenShot云端API旨在通过在您自己的Amazon EC2账户上创建实例,来在您自己的云上运行。创建单个实例,或对数十台服务器进行负载平衡,以满足您特定项目的需求。缩放规模很容易,完全由您自己控制。

Azure

OpenShot云端API也可以在Microsoft Azure云平台上运行,包括Azure特有的功能,如Blob存储(用于文件和导出)和队列存储(用于负载平衡和扩展)。

Google Cloud

OpenShot云端API也可以在Google云平台上运行,包括Google特有的功能,如Google云存储桶(用于文件和导出)和Google Pub/Sub(用于基于队列的负载平衡和扩展)。

API 工作流程

将视频编辑功能无缝集成到您自己的网站或移动应用程序中。将视频上传到OpenShot Cloud API实例,创建自己的模板或使用RESTful API手动编辑视频项目,渲染视频,并将结果下载回网站或应用程序 。

跨平台模板

OpenShot视频编辑器(桌面版)支持以下操作系统:Linux(支持大多数发行版)、Windows(版本7、8和10+),以及OS X(版本10.15+)。项目文件也是跨平台的,这意味着您可以在一个操作系统中保存视频项目,然后在另一个操作系统上打开它,包括OpenShot云端API。OpenShot的功能在所有平台上都可用。

语言无关

因着我们的RESTful API,几乎所有编程语言和操作系统都与OpenShot云端API兼容。只要能够 POST 和 GET 一个网页,您就可以将视频编辑集成到您的应用程序中。JavaScript、Python、Java、Ruby、C#、Bash、Android、iOS,都适用!

时间线与轨道

轨道用于对项目中的图像、视频和音频进行分层。您可以根据需要创建任意多个层,例如水印、背景音轨、背景视频等…任何透明度都将通过其下方的图层显示。轨道也可以向上、向下移动或锁定。

剪辑控制

时间轴上的视频可以通过多种方式进行调整,包括缩放、修剪、旋转、Alpha、捕捉和调整X、Y位置。只需点击数下,这些属性也可以成为动画!您还可以使用我们的变换工具以交互方式调整视频的大小。

合成与叠加

在视频项目中排列剪辑时,较高轨道/图层上的图像将显示在顶部,下部轨道将显示在它们后面。就像一叠纸一样,顶部的物品掩盖了其下方的物品。如果您切开任何洞(即透明度),下面的图像会显示出来。

标题

OpenShot 中包含 40个矢量标题模板,为您的项目添加标题变得轻松有趣。您还可以创建自己的 SVG 矢量标题,并将其用作模板。在我们的内置标题编辑器中快速调整标题的字体、颜色和文本。

音频混合

OpenShot内置了许多很棒的音频编辑功能,例如在时间轴上显示波形,甚至将波形作为视频的一部分进行渲染。您还可以分割视频剪辑中的音频,并单独调整每个音频通道。

视觉效果

OpenShot 包含许多视频效果(还有更多视频效果)。将视频效果拖到视频上,并调整其属性(当中许多可以设置动画)。调整亮度、伽玛、色调、灰度、色度键等等!结合转场、动画和时间控制,OpenShot 是一个非常强大的视频编辑器。

关键帧

OpenShot附带了一个强大的关键帧动画框架,能够提供无限数量的关键帧和动画。关键帧插值模式可以是二次贝塞尔曲线、线性或常量,这决定了动画值的计算方式。

视频转场

OpenShot 包含400个转场,可让您逐渐从一个视频淡入到另一个视频。还可以使用关键帧(如需)调整转场的速度和清晰度。重叠两个视频将自动创建新的转场。

时间控制

使用OpenShot控制时间!加快和减慢剪辑。反转视频的方向。或者使用我们强大的关键帧动画系统,根据需要手动设置剪辑的速度和方向。

格式

基于功能强大的FFmpeg库,OpenShot可以读取和写入大多数视频和图像格式。有关支持的格式的完整列表,请参阅FFmpeg项目。OpenShot的“导出”对话框默认一些常见的格式,但通过“高级”选项卡,您可以使用任何FFmpeg格式。

按需付费

OpenShot云端API使用SAAS模型定价,与Amazon对服务器实例的定价非常类似。只需为运行实例的时间付费。可以随时停止,没有合同。亚马逊会根据您使用的实例小时数在月底自动结算。我们的大多数竞争对手的收费都是基于渲染视频的分钟数,但这种模式非常昂贵,且难以合理扩展。使用OpenShot云端API,无论渲染多少分钟,我们都是基于小时(低廉,固价)收费。

一览

价格从$0.15/实例小时 起(如果持续运行,约为$108/月),不包括亚马逊EC2服务器费用。

支持开源

OpenShot云端API的资金会被OpenShot Studios, LLC用作开发OpenShot视频编辑器的经费,OpenShot视频编辑器是我们屡获殊荣的开源视频编辑器。因此,您不仅将在云中编辑精彩的视频,还将支持一个开源项目,供世界各地的人使用!

今天开始

很容易上手!您所需要的只是一个云服务提供商(AWS、Azure、Google)和一些基于REST的HTTP编程知识。价格从$0.15 / 实例小时起(如果持续运行,每个实例大约为$108美元/月),并根据实例类型进行调整。要启动您的第一个OpenShot云端API实例,请选择您当前的云服务提供商:

支持和咨询

不是程序员?没有时间自己编写 OpenShot Cloud API 的实现?没问题!只需给我们发送电子邮件,并描述您想要完成的目标。我们随时乐意与您头脑风暴,如有需要,还提供有竞争力的咨询服务。