jianying-video-compose
剪映API视频合成自动化。通过剪映代理API完成视频全流程制作,包括草稿创建、素材添加(图片/视频/音频)、文本字幕编辑、特效处理、云渲染导出。适用于需要批量生成视频、自动合成短视频、动态字幕视频等场景。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/2719040953/jianying-video-compose剪映API视频合成
快速开始
0. 上传素材(可选)
如果素材不在OSS上,先上传:
POST https://np-newsmgr-uat.eastmoney.com/video-admin/api/oss/upload
Content-Type: multipart/form-data
参数:file(文件)、bucket(桶名称)、filename(文件名)
返回:ossKey(可拼接素材地址)
1. 创建草稿
POST https://np-newsmgr-uat.eastmoney.com/videomake/api/capcut-proxy/create_draft
{"width": 1080, "height": 1920}
返回 draft_id
2. 添加素材
- 图片:
add_image- 背景图、产品图 - 视频:
add_video- 视频片段 - 音频:
add_audio- 背景音乐、音效 - 文本:
add_text/add_subtitle- 标题、字幕
3. 导出视频
POST https://np-newsmgr-uat.eastmoney.com/videomake/api/capcut-proxy/export_draft
{"draft_id": "xxx", "resolution": "1080P", "framerate": 30}
⚠️ 注意: 导出视频是云渲染过程,平均耗时约 80秒,请耐心等待返回的
video_file_url
核心概念
relative_index 图层顺序
- 值越小越在下层,值越大越在上层
- 背景图用
relative_index: 0(最底层) - 文字/图片/视频用
relative_index: 1,2,3...(在上层)
track_name 轨道概念
- 相同时间段内,同一轨道(相同track_name)后者覆盖前者
- 不同轨道可叠加显示,按relative_index决定上下层
素材地址拼接
http://np-newsmgr-uat.emapd.com/videomake/api/resource/download/bucket?filename={ossKey}&bucket={bucket}
- 默认bucket:
np-vediooss-material
常用配置
字幕默认配置
- 字体: 抖音美好体
- 字号: 10
- 位置: transform_y: -0.42(底部居中)
- 颜色: #FFFFFF
- 入场动画: 放大,0.5秒
- 出场动画: 缩小,0.5秒
可用字体
抖音美好体、思源黑体、OPPO Sans、挥墨体、文轩体、鸿蒙OS、小米MiSans、站酷快乐体
文本动画
放大、缩小、渐显、溶解、打字机、弹性伸缩、弹簧、闪光、旋转飞入、模糊发光、逐字弹跳
详细参数
完整API参数说明见 references/api_reference.md
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-2719040953-jianying-video-compose": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
json-to-jianying-description
将特定的JSON视频素材格式(包含oralBroadcastingList、materialList、bgmInfo等字段)转换为剪映API可用的自然语言视频描述。用于根据素材JSON生成视频制作指令,包括素材匹配、时间轴计算、字幕时间同步、特殊效果处理等。当用户发送包含oralBroadcastingList和materialList的JSON数据,并要求生成视频或视频描述时触发此skill。
process-output
DEFAULT OUTPUT MODE: Always emit machine-parseable `openclaw-process` fenced JSON blocks in your assistant reply so a custom web client can render a live progress panel. Use when: any user message. Skip ONLY when the user explicitly requests no intermediate process (e.g. '只给最终答案'). Keep it lightweight for simple Q&A.