Skip to content

创建视频

统一视频接口用于提交异步视频生成任务。新接入推荐使用官方风格的顶层 content 数组,文本、图片、视频、音频都放在同一个数组里。

请求地址

http
POST /v1/video/generations

推荐写法:官方 content

content 是多模态内容数组。文本、图片、视频、音频都放在同一个数组里,通过 type 区分素材类型,通过 role 区分素材用途。

文生视频

json
{
  "model": "doubao-seedance-2.0",
  "content": [
    {
      "type": "text",
      "text": "A cinematic aerial shot of a futuristic cubic city at sunrise"
    }
  ],
  "duration": 5,
  "ratio": "16:9",
  "generate_audio": false,
  "watermark": false
}

单图生成视频

json
{
  "model": "doubao-seedance-2.0",
  "content": [
    {
      "type": "text",
      "text": "让图片 1 中的人物自然转身,电影感镜头"
    },
    {
      "type": "image_url",
      "role": "first_frame",
      "image_url": {
        "url": "https://example.com/input.jpg"
      }
    }
  ],
  "duration": 5,
  "ratio": "16:9"
}

首尾帧视频

json
{
  "model": "doubao-seedance-2.0",
  "content": [
    {
      "type": "text",
      "text": "从图片 1 自然过渡到图片 2"
    },
    {
      "type": "image_url",
      "role": "first_frame",
      "image_url": {
        "url": "https://example.com/start.jpg"
      }
    },
    {
      "type": "image_url",
      "role": "last_frame",
      "image_url": {
        "url": "https://example.com/end.jpg"
      }
    }
  ],
  "duration": 5,
  "ratio": "16:9"
}

多模态参考

json
{
  "model": "doubao-seedance-2.0",
  "content": [
    {
      "type": "text",
      "text": "参考图片 1、视频 1 和音频 1,生成一段产品展示视频"
    },
    {
      "type": "image_url",
      "role": "reference_image",
      "image_url": {
        "url": "asset://reviewed-image-asset-id"
      }
    },
    {
      "type": "video_url",
      "role": "reference_video",
      "video_url": {
        "url": "https://example.com/reference.mp4"
      }
    },
    {
      "type": "audio_url",
      "role": "reference_audio",
      "audio_url": {
        "url": "https://example.com/reference.wav"
      }
    }
  ],
  "duration": 5,
  "ratio": "1:1",
  "generate_audio": true
}

顶层字段

字段必填说明
model视频模型名,例如 doubao-seedance-2.0doubao-seedance-2.0-fast
content推荐官方风格多模态内容数组。推荐新接入使用
duration视频时长,整数秒。Seedance 2.0 常用范围为 415,默认通常为 5
ratio输出比例,例如 adaptive16:99:161:14:33:421:9
resolution输出分辨率,例如 480p720p1080p。具体支持以模型和账号权限为准
generate_audio是否生成同步音频,布尔值
watermark是否添加水印,布尔值

content 格式

字段必填说明
content[].typetextimage_urlvideo_urlaudio_url
content[].text条件必填typetext 时使用
content[].image_url.url条件必填图片公网 URL,或图片审核通过后的 asset://<asset ID>
content[].video_url.url条件必填视频公网 URL
content[].audio_url.url条件必填音频公网 URL
content[].role条件必填素材角色,见下方 role 表

可用 role

素材role
图片first_framelast_framereference_image
视频reference_video
音频reference_audio

素材限制

  • 当前公开接口不支持在请求中直接传 base64 或内联二进制素材。
  • 图片、视频、音频 URL 必须能被平台服务端直接访问,不要使用需要登录、会跳转到 HTML 页面、或限制防盗链的地址。
  • 图片参考最多 9 张。
  • 视频参考最多 3 个,单个视频最长建议 15 秒,所有参考视频总时长不超过 15 秒。
  • 音频参考最多 3 个,单个音频最长建议 15 秒,所有参考音频总时长不超过 15 秒。
  • 音频不能单独作为唯一素材,至少同时提供 1 个图片或视频素材。
  • 首帧/首尾帧场景不要和 reference_imagereference_videoreference_audio 混用。

真人图片和审核

如果输入图片包含真人或隐私信息,上游可能返回类似 PrivacyInformation 的内容安全错误。需要稳定使用这类素材时,请先调用图片审核接口:

http
POST /v1/images/moderations

审核通过后,将返回的 items[].asset_url 放到 content[].image_url.url 中。

返回

创建成功后返回任务 ID:

json
{
  "id": "video_xxx",
  "task_id": "video_xxx",
  "object": "video",
  "model": "doubao-seedance-2.0",
  "status": "queued",
  "created_at": 1770000000
}

查询任务:

http
GET /v1/video/generations/{task_id}

完成后从查询响应中的视频 URL 字段读取结果,具体字段以模型页说明为准。