豆包2.0视频生成 API
    • 视频生成(豆包原生)
      • 提交视频生成任务(豆包原生格式)
        POST
      • 查询视频生成任务状态(豆包原生格式)
        GET
    • 视频生成(OpenAI兼容)
      • 提交视频生成任务(OpenAI 兼容格式)
        POST
      • 查询视频生成任务状态
        GET
      • 提交视频生成任务(OpenAI 兼容格式)
        POST
      • 查询任务状态(OpenAI 兼容格式)
        GET
    • 视频内容
      • 下载视频原始文件
        GET
    • 数据模型
      • VideoGenerationRequest
      • VideoMetadata
      • ContentItem
      • VideoTaskResponse
      • DoubaoNativeVideoRequest
      • VideoTaskError
      • DoubaoNativeContentItem
      • ErrorResponse
      • DoubaoNativeVideoResponse

    DoubaoNativeVideoRequest

    豆包原生 API 格式的视频生成请求。
    与 VideoGenerationRequest 的区别:
    content 数组在顶层(而非 metadata 中)
    prompt 可以在顶层或作为 content 数组中的 text 类型
    参数名称使用 duration(整数)而非 seconds(字符串)
    其他参数(ratio、resolution、watermark 等)在顶层
    适用场景:
    从豆包官方 API 迁移的用户
    需要与豆包官方 API 格式完全一致的场景

    {
        "model": "doubao-seedance-2-0-260128",
        "prompt": "宇航员在月球表面漫步,地球悬挂在黑色星空中",
        "content": [
            {
                "type": "text",
                "text": "宇航员站起身,回望地球",
                "image_url": {
                    "url": "https://example.com/reference-photo.jpg"
                },
                "video_url": {
                    "url": "https://example.com/input-video-clip.mp4"
                },
                "audio_url": {
                    "url": "https://example.com/background-music.mp3"
                },
                "role": "reference_image"
            }
        ],
        "duration": -1,
        "ratio": "16:9",
        "resolution": "480p",
        "seed": 42,
        "watermark": false,
        "camera_fixed": false,
        "generate_audio": false,
        "return_last_frame": false,
        "draft": false,
        "service_tier": "default",
        "callback_url": "https://your-server.com/webhook/video-callback"
    }
    Built with