输出分辨率
根据已发布的 endpoint 规格,支持 720p, 1080p, 4k。
curl -X POST https://runapi.ai/api/v1/gemini_omni/text_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-text-to-video",
"prompt": "生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。"
}'
import { GeminiOmniClient } from "@runapi.ai/gemini-omni";
const client = new GeminiOmniClient();
const result = await client.textToVideo.run({
model: "gemini-omni-text-to-video",
prompt: "生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/gemini_omni/text_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"gemini-omni-text-to-video","prompt":"生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/gemini_omni/text_to_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'gemini-omni-text-to-video',
'prompt' => '生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToVideo().run({"model":"gemini-omni-text-to-video","prompt":"生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。"});
task.waitForResult();
require "runapi/gemini_omni"
client = RunApi::GeminiOmni::Client.new
result = client.text_to_video.run(
model: "gemini-omni-text-to-video",
prompt: "生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToVideo.Run({"model":"gemini-omni-text-to-video","prompt":"生成一段 1080p 霓虹城市跟拍视频:可复用角色在雨中前行,并配合稳定旁白。"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model gemini-omni-text-to-video \
--endpoint text_to_video \
--wait
5 个版本可用
选择任意模型,几秒内开始生成。
| 提供商 | |
| 模型 ID | gemini-omni-text-to-video |
| 模态 | 视频 |
| 任务类型 | Asynchronous |
| API 端点 | /api/v1/gemini_omni/text_to_video |
| 计费单位 | 次调用 |
| 输入参数 | aspect_ratio, audio_ids, callback_url, character_ids, duration_seconds, first_frame_image_url, last_frame_image_url, model, output_resolution, prompt, reference_image_urls, seed, video_list |
| 最大时长 | 4s, 6s, 8s, 10s |
| 最大分辨率 | 720p, 1080p, 4k |
| 宽高比 | 16:9, 9:16 |
| 目录状态 | 运行中 |
免费注册后,在控制台创建用于 gemini-omni-text-to-video 的 API 密钥。
向 /api/v1/gemini_omni/text_to_video 发送 POST 请求,并传入 gemini-omni-text-to-video 模型 ID 和参数。
轮询任务或按照回调获取已完成的 gemini-omni-text-to-video 结果。
根据已发布的 endpoint 规格,支持 720p, 1080p, 4k。
可配置文档中列出的 11 个参数,包括 aspect_ratio, audio_ids, character_ids, duration_seconds, first_frame_image_url。
提供 1 个公开 endpoint:text_to_video。
异步任务支持回调 URL,任务完成时发送通知。
seedDeterministic generation seed.
promptVideo generation prompt.
audio_idsAudio preset IDs returned by create-audio.
video_listSource video clips; each clip consumes two reference units.
aspect_ratioOutput aspect ratio. (16:9, 9:16)
callback_urlWebhook URL for terminal Task delivery.
character_idsCharacter IDs returned by create-character; dual-image characters consume two of the shared seven reference units.
duration_secondsOutput duration in seconds. (4, 6, 8, 10)
output_resolutionOutput resolution. (720p, 1080p, 4k)
last_frame_image_urlPublic last-frame image URL for supported models.
reference_image_urlsPublic reference image URLs; images, video clips, and characters share a seven-unit reference limit.
first_frame_image_urlPublic first-frame image URL for supported models.
从文字简报生成产品发布短视频和广告片段,将制作周期从数周缩短到数小时。
将课程脚本批量转换为动画讲解视频,无需摄像设备和拍摄团队。
直接从提示词生成社交平台短视频内容。
传入 quickstart 中显示的模型 ID。
Key 级限流随使用层级伸缩。当前限制见定价页。
可以——变体只是参数,改 model 字段即可。
模型支持流式时,RunAPI 端到端流式。
在公共 GitHub 仓库提 issue 或邮件联系 support。
不需要。你的 RunAPI API key 足以访问此 variant 以及目录中的所有其他模型,无需底层提供方账户。