• 把 Flow Music 的音乐渲染成带画面的视频,异步任务
  • 用 clip_id 引用源音频
  • 三种预设模板可选
POST/v1/music/generations/videoClipFlowMusic

认证

string必填

所有接口均使用 Bearer Token 进行认证。

获取 API Key:访问控制台 创建。

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求参数

string必填

模型名称,固定传 flowmusic,大小写不敏感。

string必填

要渲染成视频的音乐 clip_id,取自已成功任务的 result.music[].clip_id。

string可选

视频模板预设,默认 simple。

  • simple 简洁
  • modern 现代风格
  • player 播放器风格

三种预设怎么选

预设视觉特征适合
simple大面积留白,元素最少作为背景音乐视频,不抢注意力
modern动态几何与渐变社交媒体发布,观感更活跃
player模拟播放器界面,含进度与封面展示完整曲目信息

三种模板的差异主要在视觉呈现,音频内容完全一致。

提交响应

integer

状态码,成功为 200。

data[] 的元素字段 · 2 项
string

任务状态,刚提交时为 submitted。

string

任务唯一标识,用于后续查询进度与结果。

任务查询响应

data 的元素字段 · 8 项
string

任务 ID。

string

任务状态,如 completed。

integer

进度百分比。

integer

创建时间戳。

integer

完成时间戳。

integer

实际耗时,单位秒。

number

费用。

number

消耗积分。

data.result.music[] 的元素字段 · 4 项
array

生成结果列表。

string

音频片段 ID。

string

视频地址。

string

与 video_url 相同的地址,两个字段指向同一份文件。

结果在 result.music[0].video_url。url 字段是它的别名,两者内容一致,读哪个都行。

错误

HTTPcode场景
400invalid_request缺少 clip_id 等参数问题
429rate_limit_error当前分组容量饱和,需稍后重试

视频文件通常比音频大一个数量级,且地址可能有有效期。拿到后应尽快下载转存,不要直接把 CDN 地址嵌进长期使用的页面。

更多状态码与重试建议见错误码与限流,常见报错的排查步骤见常见问题。

使用示例

提交一个任务并拿到 task_id:

提交成功只表示任务已受理。真正的产物要拿返回的 task_id 去任务查询接口轮询,status 变成 completed 之后才有结果。