Resolución de salida
Admite 720p, 1080p, 4k según el esquema del endpoint publicado.
Creación de vídeo guiada por imágenes de referencia y vídeo de origen
curl -X POST https://runapi.ai/api/v1/kling/edit_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3-omni-reference",
"prompt": "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.",
"source_video_url": "https://cdn.runapi.ai/public/samples/video.mp4",
"aspect_ratio": "auto"
}'
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient();
const result = await client.editVideo.run({
model: "kling-v3-omni-reference",
prompt: "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.",
source_video_url: "https://cdn.runapi.ai/public/samples/video.mp4",
aspect_ratio: "auto",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/kling/edit_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"kling-v3-omni-reference","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.","source_video_url":"https://cdn.runapi.ai/public/samples/video.mp4","aspect_ratio":"auto"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/kling/edit_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'kling-v3-omni-reference',
'prompt' => 'Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.',
'source_video_url' => 'https://cdn.runapi.ai/public/samples/video.mp4',
'aspect_ratio' => 'auto',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.editVideo().run({"model":"kling-v3-omni-reference","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.","source_video_url":"https://cdn.runapi.ai/public/samples/video.mp4","aspect_ratio":"auto"});
task.waitForResult();
require "runapi/kling"
client = RunApi::Kling::Client.new
result = client.edit_video.run(
model: "kling-v3-omni-reference",
prompt: "Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.",
source_video_url: "https://cdn.runapi.ai/public/samples/video.mp4",
aspect_ratio: "auto"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.editVideo.Run({"model":"kling-v3-omni-reference","prompt":"Crea un vídeo de 10 segundos de una persona caminando por un bosque en otoño, hojas cayendo, paneo de cámara cinematográfico.","source_video_url":"https://cdn.runapi.ai/public/samples/video.mp4","aspect_ratio":"auto"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model kling-v3-omni-reference \
--endpoint edit_video \
--wait
18 versiones disponibles
Elige cualquier modelo y genera en segundos.
| Proveedor | Kuaishou |
| ID del modelo | kling-v3-omni-reference |
| Modalidad | Video |
| Tipos de tarea | Asynchronous |
| Endpoint de API | /api/v1/kling/text_to_video, /api/v1/kling/edit_video |
| Unidad de facturación | segundo |
| Parámetros de entrada | aspect_ratio, callback_url, duration_seconds, enable_sound, model, output_resolution, prompt, reference_image_urls, source_task_id, source_video_url |
| Duración máxima | 3s, 4s, 5s, 6s, 7s, 8s, 9s, 10s, 11s, 12s, 13s, 14s, 15s |
| Resolución máxima | 720p, 1080p, 4k |
| Relaciones de aspecto | 16:9, 9:16, 1:1, auto |
| Estado del catálogo | Operativo |
Regístrate gratis y crea una clave de API para kling-v3-omni-reference desde el panel de control.
Envía una solicitud POST a /api/v1/kling/edit_video con el identificador del modelo kling-v3-omni-reference y tus parámetros.
Consulta la tarea o sigue el callback para recuperar el resultado completado de kling-v3-omni-reference.
Admite 720p, 1080p, 4k según el esquema del endpoint publicado.
Configura 8 parámetros documentados, incluidos aspect_ratio, duration_seconds, enable_sound, output_resolution, prompt.
Expone 2 endpoint(s) público(s): text_to_video, edit_video.
Las tareas asíncronas aceptan una URL de callback para notificaciones de finalización.
promptVideo description.
aspect_ratioOutput aspect ratio; source-only requests require auto. (auto, 16:9, 9:16, 1:1)
callback_urlWebhook URL for async notifications.
enable_soundEnable synchronized sound generation; source-video requests require false.
source_task_idCompleted compatible task ID; cannot be combined with source_video_url.
duration_secondsOutput duration in seconds. (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
source_video_urlPublic source video URL; cannot be combined with source_task_id.
output_resolutionOutput resolution. (720p, 1080p, 4k)
reference_image_urlsOrdered reference image URLs.
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