适用范围与功能

本页说明 xAI 官方能力;本站本目录暂未提供对应可调用入口,接入前请查看接入说明。旧 /v1/video/extend 请求不能继续作为本站 Grok 续写示例。

编辑用于改变原视频中的服饰、物体或场景,保留原片的时长。续写从原视频末帧继续生成,返回包含原片和新增片段的完整视频。

官方模型与素材限制

官方动作输入长度输出规则
编辑最长 8.7 秒保留原时长与比例,最高 720p。
续写2–15 秒新增 2–10 秒,默认 6 秒;保留输入比例,最高 720p。

官方编辑与续写示例使用 grok-imagine-video。1.5 的文生、图生能力不能直接推导出它支持相同编辑或续写操作。

输入为 MP4,编码可为 H.264、H.265、AV1 等 MP4 支持的编码。公开 URL 必须能被服务端读取;也可按 xAI 的要求使用 Base64 Data URI 或其 Files 服务的 file_id。

官方入口与鉴权

编辑:POST https://api.x.ai/v1/videos/edits。

续写:POST https://api.x.ai/v1/videos/extensions。

两者使用 JSON 请求体及 xAI 的 Bearer 凭据。本站 API 基础地址和凭据分别为 https://top.qingyuntop.ai 与青云TOP API Key;不能替换域名后照搬这两个原生接口。

官方编辑参数

字段类型·必填取值与说明
modelstring / null;可选官方示例使用 grok-imagine-video;建议明确填写。
outputnull / object;可选自定义输出目的地;upload_url 为必填字符串,使用签名 HTTP PUT 地址。可省略。
promptstring;必填必须填写希望改变的内容,例如服饰、物体或场景。
storage_optionsnull / object;可选xAI Files 存储配置;无需定制存储时省略,不代表本站提供相同存储服务。
userstring / null;可选应用的终端用户标识,不是 API Key。
videoobject;必填待编辑的视频对象,必填;素材不超过 8.7 秒。

官方续写参数

字段类型·必填取值与说明
durationinteger / null;可选新增片段 2–10 秒,默认 6 秒;不包含原片时长。
modelstring / null;可选官方示例使用 grok-imagine-video;建议明确填写。
outputnull / object;可选自定义输出目的地;upload_url 为必填字符串,使用签名 HTTP PUT 地址。可省略。
promptstring;必填描述原片结束后应该继续发生什么。
storage_optionsnull / object;可选xAI Files 存储配置;无需定制存储时省略。
videoobject;必填原始视频对象,必填;输入时长为 2–15 秒。

视频输入对象

video 是对象。填写 video.url 或 video.file_id 之一,不能用旧任务的 task_id 替代实际视频素材。

字段类型·必填取值与说明
file_idstring / null;可选已上传完成的 xAI 视频文件 ID;与 url 互斥,不是任务 ID。
urlstring;可选MP4 的公开 URL 或 Base64 Data URI;未填写 file_id 时必填,与 file_id 互斥。

续写的 duration 只表示新增部分。例如输入 10 秒、续写 5 秒,完整输出为 15 秒。续写没有旧示例中的 start_time 和 upscale 字段;不能用它指定从原片第几秒开始或要求放大。

编辑不接受自定义 duration、aspect_ratio、resolution;续写不接受自定义 aspect_ratio、resolution。不要把创建新视频的参数表整套复制过来。

创建结果与下一步

两种操作均是异步任务。原生接口返回 request_id 后,使用原生查询流程取得结果;创建被接受不等于视频已经完成。详见任务状态与结果。

如需连续续写,先检查上一步的实际输出时长;输出超过 15 秒时,不能直接把整段当作下一次续写的合法输入。需要先在自己的媒体处理流程中准备符合长度要求的素材。

排错与参考

素材过长时按当前动作的上限截取;下载失败时检查素材 URL 是否到期或需要登录;收到能力或规格错误时核对模型、动作和分辨率,不要反复重交同一个不合法请求。

官方参考:编辑视频、视频续写、公开 API 定义。