Parámetros flexibles
Configura 11 parámetros documentados, incluidos aspect_ratio, duration_seconds, enable_sound, first_frame_image_url, last_frame_image_url.
Generación de vídeo versátil guiada por referencias de imagen y vídeo
curl -X POST https://runapi.ai/api/v1/kling/image_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-o1",
"image_url": "https://cdn.runapi.ai/public/samples/image.jpg",
"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."
}'
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient();
const result = await client.imageToVideo.run({
model: "kling-o1",
image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
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.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/kling/image_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"kling-o1","image_url":"https://cdn.runapi.ai/public/samples/image.jpg","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."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/kling/image_to_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'kling-o1',
'image_url' => 'https://cdn.runapi.ai/public/samples/image.jpg',
'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.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.imageToVideo().run({"model":"kling-o1","image_url":"https://cdn.runapi.ai/public/samples/image.jpg","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."});
task.waitForResult();
require "runapi/kling"
client = RunApi::Kling::Client.new
result = client.image_to_video.run(
model: "kling-o1",
image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
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."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.imageToVideo.Run({"model":"kling-o1","image_url":"https://cdn.runapi.ai/public/samples/image.jpg","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."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model kling-o1 \
--endpoint image_to_video \
--wait
18 versiones disponibles
Elige cualquier modelo y genera en segundos.
Elige cualquier modelo y genera en segundos.
| Proveedor | Kuaishou |
| ID del modelo | kling-o1 |
| Modalidad | Video |
| Tipos de tarea | Asynchronous |
| Endpoint de API | /api/v1/kling/text_to_video, /api/v1/kling/image_to_video |
| Unidad de facturación | second |
| Parámetros de entrada | aspect_ratio, callback_url, duration_seconds, enable_sound, first_frame_image_url, last_frame_image_url, mode, model, preserve_reference_video_audio, prompt, reference_image_urls, reference_video_type, reference_video_url |
| Duración máxima | 5s |
| Relaciones de aspecto | 16:9, 9:16, 1:1 |
| Estado del catálogo | Operativo |
Regístrate gratis y crea una clave de API para kling-o1 desde el panel de control.
Envía una solicitud POST a /api/v1/kling/image_to_video con el identificador del modelo kling-o1 y tus parámetros.
Consulta la tarea o sigue el callback para recuperar el resultado completado de kling-o1.
Configura 11 parámetros documentados, incluidos aspect_ratio, duration_seconds, enable_sound, first_frame_image_url, last_frame_image_url.
Expone 2 endpoint(s) público(s): text_to_video, image_to_video.
Las tareas asíncronas aceptan una URL de callback para notificaciones de finalización.
Medido por second sin requisito de suscripción.
modeGeneration mode. (std, pro)
promptVideo description; reference media with matching numbered markers.
aspect_ratioOutput aspect ratio. (16:9, 9:16, 1:1)
callback_urlWebhook URL for async notifications.
enable_soundSound generation must remain disabled.
duration_secondsDuration in seconds. (5)
reference_video_urlPublic HTTP(S) MP4 or MOV reference video URL; cannot be combined with last_frame_image_url.
last_frame_image_urlPublic HTTP(S) JPG, JPEG, or PNG final-frame image URL; cannot be combined with reference_image_urls or reference_video_url.
reference_image_urlsOrdered public HTTP(S) JPG, JPEG, or PNG reference image URLs; cannot be combined with last_frame_image_url.
reference_video_typeUse the video as a base edit or feature reference. (base, feature)
first_frame_image_urlPublic HTTP(S) JPG, JPEG, or PNG first-frame image URL.
preserve_reference_video_audioPreserve the reference video's original audio.
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