从写代码,到创作下一幕

探索 字节跳动 - 火山方舟 的 AI 编程与视频创作活动。

火山方舟 Agent Plan 与 Coding Plan 活动,价格 ¥9.9 起

Agent Plan & Coding Plan

一站体验多款热门模型,为 AI 编程与智能体开发提供更多选择。新用户可联系(微信: goo_lvyouyou)免费体验 9.9 agent plan。

查看套餐优惠
Seedance 2.5 视频创作活动:30 秒视频、多模态参考、局部编辑

Seedance 2.5

让创意,跃然成片。探索 30 秒视频、多模态参考与局部编辑,把脑海中的画面变成下一支作品。

探索视频创作

模型能力

视频扩展

查看 Markdown

提供源视频和描述后续内容的文本提示词,即可扩展现有视频。结果是一段从输入视频最后一帧无缝衔接并继续生成内容的单一视频。

源视频可以是公开 URL、Base64 编码的数据 URI,或来自 file_id 的 Files API。有关如何使用 Imagine → Files API Integration 作为输入,请参阅 file_id 输入。

要求取值
模型grok-imagine-video
源视频.mp4,采用受支持的编解码器,如 H.264、H.265 或 AV1
源视频时长2–15 秒
延长时长(duration)2–10 秒;默认 6 秒
输出宽高比和分辨率与源视频一致,分辨率上限为 720p
aspect_ratio、resolution不支持

该 duration参数控制仅扩展部分 的长度,而不是总输出长度。例如,如果输入视频为 10 秒,并将 duration设为 5,则返回的视频长度为 15 秒(10 秒原视频 + 5 秒扩展)。

import { xai } from "@ai-sdk/xai";
import { experimental_generateVideo as generateVideo } from "ai";

const source = await generateVideo({
    model: xai.video("grok-imagine-video-1.5"),
    prompt: "A cat sitting on a sunlit windowsill, tail gently swishing.",
    duration: 5,
    aspectRatio: "16:9",
    providerOptions: {
        xai: {
            pollTimeoutMs: 600000,
        },
    },
});

const sourceUrl = source.providerMetadata?.xai?.videoUrl;

const extended = await generateVideo({
    model: xai.video("grok-imagine-video"),
    prompt: "The cat turns its head, notices a butterfly, and leaps off.",
    duration: 6,
    providerOptions: {
        xai: {
            mode: "extend-video",
            videoUrl: sourceUrl,
            pollTimeoutMs: 600000,
        },
    },
});

const extendedVideoUrl = extended.providerMetadata?.xai?.videoUrl;
console.log(extendedVideoUrl);

延长视频以异步方式运行:

  • REST API:POST /v1/videos/extensions 会返回 request_id。轮询 GET /v1/videos/{request_id},直到 status 为 done。

  • Python SDK:client.video.extend() 会自动轮询并返回完成的视频。

  • AI SDK:将 providerOptions.xai.mode设置为"extend-video",并通过以下字段传入源视频:providerOptions.xai.videoUrl。结果的 URL 位于 providerMetadata.xai.videoUrl。

如果要修改视频内部发生的事件,参见视频编辑。



最后更新:2026 年 10 月 9 日