Eine Video-Aufgabe einreichen
Eine asynchrone Videogenerierungs-Aufgabe einreichen.
Die Form des Request-Body hängt vom model-Präfix ab:
kling/...— Kling-Video-Anfrage. Body-Felder sindprompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. Die Endpunkt-Variante (Text-zu-Video / Bild-zu-Video / Omni-Video) wird durch die gelieferten Metadatenfelder ausgewählt.byteplus/...— Seedance-Video-Anfrage. Body-Felder sindprompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. Die Variante (Text-zu-Video / Bild-zu-Video / multimodale Referenz / Videobearbeitung) wird durch welchecontent[]-Elemente undrole-Marker du lieferst ausgewählt.
Wähle die Schema-Variante aus dem Request-Body-Dropdown unten, um die Felder jeder Form zu sehen und sie im Playground auszuprobieren.
Autorisierungen
OrcaRouter-API-Schlüssel sehen aus wie sk-orca-.... Übergib
sie im Authorization: Bearer sk-orca-...-Header.
Body
- Kling video request
- Seedance video request
Wähle die Variante, die zu deinem model-Präfix passt:
kling/...→Kling video requestbyteplus/...→Seedance video request
Kling-Video-Modell (kundenseitiger Name mit
kling/-Namespace-Präfix). Der Endpunkt, den Kling
tatsächlich bedient (text2video / image2video /
omni-video), wird durch die übergebenen Metadatenfelder
bestimmt, nicht durch den gewählten Modellnamen — aber
nur kling/kling-video-o1 und kling/kling-v3-omni
akzeptieren die Multi-Quellen-Referenzfelder
(image_list / video_list).
kling/kling-v2-master, kling/kling-v2-1-master, kling/kling-v2-5-turbo, kling/kling-v2-6, kling/kling-v3, kling/kling-video-o1, kling/kling-v3-omni "kling/kling-v3-omni"
Erforderlich. Kling lehnt leere / nur-Whitespace-Prompts ab.
Optionales First-Frame-Bild für Bild-zu-Video (URL oder
Base64-Data-URI). Gegenseitig informativ mit
metadata.image_tail.
Von Kling honorierter Freiform-Parameter-Beutel.
Universal (alle Endpunkte):
mode(string):std(720P) /pro(1080P) /4k.4knur aufkling/kling-v3undkling/kling-v3-omni. Standard iststdfür Text-/Bild-zu-Video,profür Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): Länge in Sekunden, Standard"5".kling/kling-v3-omniundkling/kling-v3akzeptieren"3"-"15"; v2-Familie undkling/kling-video-o1akzeptieren"5"oder"10".
Text-zu-Video und Bild-zu-Video nur (NICHT Omni-Video):
negative_prompt(string): Dinge zu vermeiden. Max 2500 Zeichen.cfg_scale(number): Bereich[0, 1], Standard0.5. Höher = strengere Prompt-Treue. Nicht unterstützt auf v2.x-Modellen.image_tail(string): Last-Frame-Bild für First-/Last-Frame-Bild-zu-Video.
Multi-Quellen-Referenz (Omni-Endpunkt, nur
kling/kling-video-o1 / kling/kling-v3-omni):
image_list(array):[{image_url, type}]— Multi-Bild-Referenz. Referenziere Bilder im Prompt mit<<<image_1>>>usw.video_list(array):[{video_url, refer_type, keep_original_sound}]. Aufkling/kling-v3-omniauf 3-10s und std/pro-Modus (nicht 4K) begrenzt.
Erweiterte Funktionen (modellabhängig — siehe Capability Map):
multi_shot(bool) +shot_type(customize/intelligence) +multi_prompt([{index, prompt, duration}]): Multi-Shot-Modus. Verfügbar aufkling/kling-v3undkling/kling-v3-omni.sound(string):"on"/"off"— natives Audio. Verfügbar aufkling/kling-v3undkling/kling-v3-omni(beliebiger Modus) undkling/kling-v2-6(nur pro-Modus).watermark_info(object):{enabled: bool}. Universal.
Antwort
Aufgabe akzeptiert (asynchron — frage /v1/video/generations/{task_id} ab)
OpenAI-stil-Einreichungsantwort. Zurückgegeben von
POST /v1/video/generations (und dem OpenAI-symmetrischen
Alias POST /v1/videos).
Aufgaben-ID. Gleicher Wert wie task_id (für Legacy-Clients beibehalten).
video Modellname, wie ihn der Kunde gesendet hat (Alias / Namespace-Präfix erhalten, nicht der vom Upstream aufgelöste Name).
Immer queued bei erfolgreicher Einreichung.
queued 0 <= x <= 100Unix-Zeitstempel, als die Aufgabe eingereicht wurde.
