{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "gemini-omni-1.2-flash-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 60,
"video_duration": 3
},
"type": "video",
"usage": {
"billing_rule": "per_token",
"credits_reserved": 102.34,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: gemini-omni-1.2-flash-text-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Gemini Omni 1.2 Flash 全参数总览
- Gemini Omni 1.2 Flash 通过统一的
POST /v1/videos/generations入口提供六种视频任务 - 文生视频:
gemini-omni-1.2-flash-text-to-video,仅需文本提示词,时长3~15秒 - 图生视频:
gemini-omni-1.2-flash-image-to-video,支持 1 张首帧图(3~15秒)或 2 张首尾帧图(3~10秒) - 参考生视频:
gemini-omni-1.2-flash-reference-to-video,支持参考图和最多 3 个参考视频,duration大于 10 秒时最多 1 个参考视频 - 视频编辑:
gemini-omni-1.2-flash-video-edit,需要 1 个最长 15 秒的输入视频,可额外传入最多 10 张参考图,quality默认auto - 视频扩展:
gemini-omni-1.2-flash-video-extend,需要 1 个最长 30 秒的视频,可额外传入最多 10 张参考图,quality默认auto,duration表示追加秒数 - 视频超分辨率:
gemini-omni-1.2-flash-video-upscale,需要 1 个最长 15 秒的标准尺寸视频,通过quality指定目标分辨率,无需提示词 - 画面比例: 默认
auto;视频编辑、视频扩展和视频超分辨率的输出比例跟随输入视频 - 原生音频: 模型自动生成同步音频,无需额外开关
- 随机种子: 通过
seed固定随机种子,便于复现生成结果 - 异步处理模式,使用返回的任务 ID 进行查询
- 生成的视频链接有效期为 24 小时,请尽快保存
{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "gemini-omni-1.2-flash-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 60,
"video_duration": 3
},
"type": "video",
"usage": {
"billing_rule": "per_token",
"credits_reserved": 102.34,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: gemini-omni-1.2-flash-text-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}授权
##所有接口均需要使用Bearer Token进行认证##
获取 API Key :
访问 API Key 管理页面 获取您的 API Key
使用时在请求头中添加:
Authorization: Bearer YOUR_API_KEY
请求体
模型名称。必须根据输入素材和任务类型选择对应的模型 ID:
gemini-omni-1.2-flash-text-to-video:文生视频gemini-omni-1.2-flash-image-to-video:图生视频(首帧或首尾帧)gemini-omni-1.2-flash-reference-to-video:参考生视频gemini-omni-1.2-flash-video-edit:视频编辑gemini-omni-1.2-flash-video-extend:视频扩展gemini-omni-1.2-flash-video-upscale:视频超分辨率
gemini-omni-1.2-flash-text-to-video, gemini-omni-1.2-flash-image-to-video, gemini-omni-1.2-flash-reference-to-video, gemini-omni-1.2-flash-video-edit, gemini-omni-1.2-flash-video-extend, gemini-omni-1.2-flash-video-upscale "gemini-omni-1.2-flash-text-to-video"
描述生成、编辑或续写目标的文本提示词,支持中英文。视频超分辨率以外的模式必填,视频超分辨率无需提示词。
使用建议:
- 清楚描述主体、动作、场景、镜头运动和需要保持不变的内容
- 负面要求直接写入提示词(例如
No dialogue、不要出现文字),本模型不提供独立的负面提示词参数
视频超分辨率不使用 prompt;传入的提示词会被忽略。
"一颗玻璃弹珠在木质轨道上快速滚动,最后落入水中溅起水花"
图片输入数组
- 图生视频:必填,支持 1~2 张;1 张为首帧,2 张为首帧和尾帧
- 参考生视频:必填,公开建议最多 10 张参考图
- 视频编辑:可选,最多 10 张参考图
- 视频扩展:可选,最多 10 张参考图
- 文生视频、视频超分辨率:不支持图片输入
仅支持 HTTP/HTTPS 图片 URL;格式支持 png、jpeg、webp
1 - 10 elements[ "https://example.com/character.png", "https://example.com/scene.png" ]
视频输入数组
- 参考生视频:可选,公开建议最多 3 个;
duration大于 10 秒时最多 1 个 - 视频编辑:必填且仅支持 1 个,时长不超过 15 秒
- 视频扩展:必填且仅支持 1 个,时长不超过 30 秒
- 视频超分辨率:必填且仅支持 1 个,时长不超过 15 秒,尺寸仅支持
640×360、1280×720、1920×1080及对应竖屏尺寸 - 文生视频和图生视频:不支持视频输入
每段参考视频的时长不得超过 10 秒。
1 - 3 elements["https://example.com/reference.mp4"]
视频分辨率
可选值:
360p:横屏 640×360 / 竖屏 360×640720p:横屏 1280×720 / 竖屏 720×12801080p:横屏 1920×1080 / 竖屏 1080×19204k:横屏 3840×2160 / 竖屏 2160×3840auto:仅视频编辑和视频扩展支持,表示跟随输入视频分辨率
默认值:
- 文生视频、图生视频、参考生视频:
720p - 视频编辑、视频扩展:
auto - 视频超分辨率:必填,为目标分辨率,须高于输入视频分辨率(360p 可选
720p、1080p;720p 可选1080p、4k;1080p 可选4k)
计费说明: 文生、图生、参考生、编辑和扩展按输入 token、视频输出 token 及其他输出 token(含思考)分别计费。视频超分辨率仅收取视频输出 token 费用,不收取输入或思考 token 费用。提交时的费用为预估,最终按实际用量结算。
360p, 720p, 1080p, 4k, auto "720p"
视频时长
- 文生视频、参考生视频:
3~15秒整数,默认3 - 图生视频:传 1 张首帧时
3~15秒,传 2 张首尾帧时3~10秒,默认3 - 视频编辑、视频超分辨率:仅允许
auto,默认auto,输出时长跟随输入视频 - 视频扩展:
3~10秒整数,默认3,表示追加秒数
3 <= x <= 153
视频宽高比,默认为 auto
取值说明:
16:9:横向画面9:16:竖向画面auto:由模型根据提示词和输入素材决定画面比例,此为默认值
视频编辑、视频扩展和视频超分辨率仅允许 auto,输出比例跟随输入视频。
16:9, 9:16, auto "auto"
随机种子,默认随机
说明:
- 取值范围:
0~4294967295 - 固定 seed 可在调试 prompt 时降低参数变化的干扰,提升结果可复现性
0 <= x <= 429496729542
任务完成后的HTTPS回调地址
回调时机:
- 任务完成(completed)、失败(failed)或取消(cancelled)时触发
- 在计费确认完成后发送
安全限制:
- 仅支持HTTPS协议
- 禁止回调到内网IP地址(127.0.0.1、10.x.x.x、172.16-31.x.x、192.168.x.x等)
- URL长度不超过
2048字符
回调机制:
- 超时时间:
10秒 - 失败后最多重试
3次(会分别在失败的1秒/2秒/4秒后进行重试) - 回调响应体格式与任务查询接口返回的格式一致
- 回调地址若返回2xx状态码视为成功,其他状态码会触发重试
"https://your-domain.com/webhooks/video-task-completed"
响应
视频任务创建成功
任务创建时间戳
1757169743
任务ID
"task-unified-1757169743-7cvnl5zw"
实际使用的模型名称
"gemini-omni-1.2-flash-text-to-video"
任务的具体类型
video.generation.task 任务进度百分比 (0-100)
0 <= x <= 1000
任务状态。创建接口恒返回 processing(内部 pending 状态对客户端统一投影为 processing)
pending, processing, completed, failed "processing"
视频任务详细信息
Show child attributes
Show child attributes
任务的输出类型
text, image, audio, video "video"
使用量和计费信息
Show child attributes
Show child attributes