Smart clip · V1.1

四种模式,四种成片。
选对场景,再去合成。

智能剪辑不是一个接口打天下。真人口播、素材混剪、新闻混剪、视频包装对应不同的模板场景和最终合成接口。客户后端按同一条顺序接:选模式、拿文案、定音色、选模板、备素材、合成、取成片。

给谁用

客户自己的后端来接

接口留在客户后端。前端只调自己的业务接口。

服务对象

  • 研发团队把剪辑嵌进自己的产品
  • 内容平台已有视频、文案和素材
  • 分步上线先跑通一种,再加另外三种

使用场景

  • 真人口播视频、文案、配音
  • 素材混剪文案加多段素材
  • 新闻混剪文案加新闻素材
  • 视频包装成片加字幕和特效

解决的问题

  • 用对接口scene 和合成接口成对
  • 先看模板再按详情传素材
  • 结果只存一次模板、音色不必每次重做

流程

一条片子怎么走完

先选定模式。光点只走这一条真正要经过的站,停住时下面写这一步交给哪个接口。换一种模式,路径会整条换掉。

realMan realman_broadcast 1 / 8

01
口播文案

读取口播文案,或直接用客户系统里已经确认过的文案。

文档 /doc/28

模板

各模式现成模板

先看封面,就知道这条模板的字幕和版式。点开封面播放样片,和剪辑演示是同一套。样片下方给出模板 id,合成时作为 styleId。列表缓存在本站,打开页面不再请求模板接口。

真人口播只用 scene=realMan。选中的模板 id 就是合成时的 styleId。

真人口播(动态字幕)
真人口播(动态字幕)
金融黄白
金融黄白
醒目标题
醒目标题
黄色大标题
黄色大标题
明亮黄
明亮黄
520浪漫粉
520浪漫粉

01 · scene=realMan

真人口播

真人视频 + 文案 + 配音 + 素材包装。最终接口是 realman_broadcast。

  1. 1
    获取口播文案

    调用文案接口读取口播文案。客户也可以使用自己系统里已经确认过的文案。

  2. 2
    准备真人视频

    客户平台自己保存用户上传的视频地址。不需要每次重新做数字人克隆。

  3. 3
    准备音色

    使用客户系统里已有的音色记录,或先走声音克隆再引用。

  4. 4
    选取模板

    模板列表只取 scene=realMan。用户点进某个模板后,再拉模板详情,按详情准备素材。

  5. 5
    调用合成

    把文案、视频、音色、模板和模板要求的素材一起交给真人口播合成接口。

02 · scene=oralMixCutting

素材混剪

口播文案 + 配音 + 多个素材。最终接口是 broadcast_mixcut。

  1. 1
    获取口播文案

    同样先拿到口播文案。这一步和真人口播共用文案接口。

  2. 2
    准备音色

    用音色接口创建记录,或直接使用客户系统已经保存的音色。

  3. 3
    选取模板

    模板列表只取 scene=oralMixCutting。不要拿 realMan 的模板来混剪。

  4. 4
    准备混剪素材

    按模板和合成接口的要求准备多段素材。格式、数量、尺寸、时长在上传时就校验。

  5. 5
    调用混剪

    把文案、音色、模板和素材交给口播混剪接口。

03 · scene=newsMixCutting

新闻混剪

新闻文案 + 新闻素材。最终接口是 news_mixcut。

  1. 1
    获取新闻文案

    用文案接口读取新闻或资讯文案。本模式不依赖音色和真人视频。

  2. 2
    选取模板

    模板列表只取 scene=newsMixCutting。

  3. 3
    准备新闻素材

    素材由客户平台上传并管理,规格以模板和合成接口为准。

  4. 4
    调用新闻混剪

    把新闻文案、模板和新闻素材交给新闻混剪接口。

04 · scene=realMan

视频包装

已有成片 + 字幕 / 特效 / 封面。最终接口是 realman_broadcast。

  1. 1
    保存成片地址

    客户已经有完整视频。上传和存储由客户平台自己做,剪辑时只提交视频地址。

  2. 2
    选取模板

    包装复用 scene=realMan 的模板,和真人口播同一套模板场景。

  3. 3
    读取模板要求

    用户选定模板后拉详情,按图层要求准备字幕、特效或封面素材。

  4. 4
    调用同一合成接口

    把视频、模板和相关素材交给 realman_broadcast。它和真人口播是同一个接口,输入不同:这里没有口播文案和音色。

对照

四种模式差在哪

功能 真人口播 素材混剪 新闻混剪 视频包装
口播文案 要 要 要 不要
数字人 / 真人视频 要 不要 不要 要
音色 要 要 不要 不要
模板列表 要 要 要 要
模板详情 要 按素材要求 按素材要求 要
客户上传素材 要 要 要 要
scene realMan oralMixCutting newsMixCutting realMan
最终接口 realman_broadcast broadcast_mixcut news_mixcut realman_broadcast

接口清单

这一页会用到的接口

01 口播文案 读取或获取口播、新闻文案。真人口播、素材混剪、新闻混剪都会用到。 文档 /doc/28 · Markdown
02 声音克隆 创建音色记录。客户把音色存在自己的系统里,剪辑时引用,不必每次重做。 文档 /doc/9 · Markdown
03 模板列表 按 scene 拿模板。建议客户平台缓存,不要每次进页面都重新请求。 文档 /doc/23 · Markdown
04 模板详情 用户点开模板后,用模板 ID 读取配置和素材要求。 文档 /doc/24 · Markdown
08 视频解析 从已有视频抽出文案,作为剪辑或配音的前置入口。 文档 /doc/43 · Markdown
09 语音合成 把确认后的文本按指定音色合成音频,再送进混剪或口播。 文档 /doc/10 · Markdown
10 任务查询 合成返回任务后,用 task_id 取成片。查询不扣费。 文档 /doc/46 · Markdown

客户封装

销豹接口留在客户后端

下面这些路径是建议客户在自己的业务后端封装的名字,不是销豹的开放地址。API Key 只放在客户服务端。

客户前端 客户业务后端 销豹 AI API 成片地址
  • GET /api/smartclip/templates转发模板列表,并按模式带上 scene
  • GET /api/smartclip/template/{id}转发模板详情
  • POST /api/smartclip/realman真人口播,内部调用 realman_broadcast
  • POST /api/smartclip/mixcut素材混剪,内部调用 broadcast_mixcut
  • POST /api/smartclip/news新闻混剪,内部调用 news_mixcut
  • POST /api/smartclip/package视频包装,内部仍调用 realman_broadcast

对接时盯住这几件事

模板决定素材
先拿模板,再读详情,最后合成。格式、数量、尺寸、时长不符合要求,任务会失败。校验放在客户上传阶段。
scene 不能改
realMan 只给真人口播和视频包装。oralMixCutting 只给素材混剪。newsMixCutting 只给新闻混剪。
模板列表可以缓存
客户平台缓存模板列表,不必每次打开页面都请求。用户选定某一个模板时再读详情。
视频和音色只存一次
真人口播保存用户上传的视频地址。音色记录也保存在客户系统。剪辑时引用,不重复克隆。

最小落地路径

先只做真人口播:文案、真人视频、音色、模板、模板详情、素材,然后调用 realman_broadcast,再查询成片。这条通了,再加素材混剪、新闻混剪和视频包装。问题会落在某一种模式的参数上,而不是四种一起排查。

前置模块

文案和配音可以接在剪辑前面

视频文案提取

已有视频或分享链接时,先取出可播放地址和口播正文,用户确认或改完,再进入配音或剪辑。演示在 视频文案,解析看 /doc/43,正文看 /doc/28。

声音克隆

创建音色并存在客户系统里。后面的配音和剪辑直接引用这个音色,不必每次重做。接口是 /doc/9,查询是 /doc/47。

语音合成

文本加音色合成音频,再把音频地址交给素材混剪。接口是 /doc/10,查询是 /doc/45。配音演示在 AI 配音。

两条组合

视频 → 提取文案 → 确认 → 配音 → 剪辑 → 成片。也可以从文案直接开始:文案 → 配音 → 选模板和素材 → 剪辑。

从真人口播的一条请求开始

模板用 realMan,合成看 /doc/25,结果用 /doc/46 查询。剪辑演示见 智能剪辑。