Resolución de salida
Admite 360p, 720p, 1080p, 4k según el esquema del endpoint publicado.
Generación rápida de vídeo multimodal con control de fotogramas y referencias
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-flash-1-1",
"prompt": "Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla."
}'
import { GeminiOmniClient } from "@runapi.ai/gemini-omni";
const client = new GeminiOmniClient();
const result = await client.textToVideo.run({
model: "gemini-omni-flash-1-1",
prompt: "Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla.",
});
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-flash-1-1","prompt":"Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla."}
)
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-flash-1-1',
'prompt' => 'Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToVideo().run({"model":"gemini-omni-flash-1-1","prompt":"Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla."});
task.waitForResult();
require "runapi/gemini_omni"
client = RunApi::GeminiOmni::Client.new
result = client.text_to_video.run(
model: "gemini-omni-flash-1-1",
prompt: "Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToVideo.Run({"model":"gemini-omni-flash-1-1","prompt":"Crea un plano de seguimiento en 1080p de una ciudad de neón con un personaje reutilizable caminando bajo la lluvia mientras un narrador tranquilo habla."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model gemini-omni-flash-1-1 \
--endpoint text_to_video \
--wait
5 versiones disponibles
Elige cualquier modelo y genera en segundos.
| Proveedor | |
| ID del modelo | gemini-omni-flash-1-1 |
| Modalidad | Video |
| Tipos de tarea | Asynchronous |
| Endpoint de API | /api/v1/gemini_omni/text_to_video |
| Unidad de facturación | llamada |
| Parámetros de entrada | 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 |
| Duración máxima | 4s, 6s, 8s, 10s |
| Resolución máxima | 360p, 720p, 1080p, 4k |
| Relaciones de aspecto | 16:9, 9:16 |
| Estado del catálogo | Operativo |
Regístrate gratis y crea una clave de API para gemini-omni-flash-1-1 desde el panel de control.
Envía una solicitud POST a /api/v1/gemini_omni/text_to_video con el identificador del modelo gemini-omni-flash-1-1 y tus parámetros.
Consulta la tarea o sigue el callback para recuperar el resultado completado de gemini-omni-flash-1-1.
Admite 360p, 720p, 1080p, 4k según el esquema del endpoint publicado.
Configura 11 parámetros documentados, incluidos aspect_ratio, audio_ids, character_ids, duration_seconds, first_frame_image_url.
Expone 1 endpoint(s) público(s): text_to_video.
Las tareas asíncronas aceptan una URL de callback para notificaciones de finalización.
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. (360p, 720p, 1080p, 4k)
last_frame_image_urlPublic last-frame image URL; requires first_frame_image_url.
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; mutually exclusive with reference images, audio IDs, video clips, and character IDs.
Genera clips cortos listos para producción desde prompts.
Prueba varias direcciones rápidamente.
Permite que las herramientas de desarrollo creen assets de video con contexto del modelo.
Pasa el ID de modelo que aparece en el quickstart.
Sí. El precio se mide por llamada o unidad.
Te ayudamos con la configuración empresarial, las integraciones y las preguntas técnicas.
Contacta con nosotros