Invia un task video
Invia un task asincrono di generazione video.
La forma del request body dipende dal prefisso model:
kling/...— richiesta video Kling. I campi del body sonoprompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. La variante dell’endpoint (text-to-video / image-to-video / Omni-Video) è selezionata da quali campi metadata fornisci.byteplus/...— richiesta video Seedance. I campi del body sonoprompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. La variante (text-to-video / image-to-video / riferimento multimodale / editing video) è selezionata da quali elementicontent[]e marcatorirolefornisci.
Seleziona la variante di schema dal menu a tendina del request body qui sotto per vedere i campi di ciascuna forma e provarli nel playground.
Autorizzazioni
Le chiavi API di OrcaRouter hanno la forma sk-orca-.... Passale nell'header
Authorization: Bearer sk-orca-....
Corpo
- Kling video request
- Seedance video request
Scegli la variante che corrisponde al tuo prefisso model:
kling/...→Kling video requestbyteplus/...→Seedance video request
Modello video Kling (nome customer-facing con prefisso namespace
kling/). L'endpoint che Kling serve effettivamente (text2video /
image2video / omni-video) è determinato dai campi metadata che
passi, non dal nome del modello che scegli — ma solo
kling/kling-video-o1 e kling/kling-v3-omni accettano i
campi di riferimento multi-sorgente (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"
Obbligatorio. Kling rifiuta prompt vuoti / solo spazi.
Immagine opzionale del primo frame per image-to-video (URL o
data URI base64). Mutualmente informativa con metadata.image_tail.
Bag di parametri in forma libera onorato da Kling.
Universali (tutti gli endpoint):
mode(string):std(720P) /pro(1080P) /4k.4ksolo sukling/kling-v3ekling/kling-v3-omni. Il default èstdper text/image-to-video,proper Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): Durata in secondi, default"5".kling/kling-v3-omniekling/kling-v3accettano"3"-"15"; la famiglia v2 ekling/kling-video-o1accettano"5"o"10".
Solo text-to-video e image-to-video (NON Omni-Video):
negative_prompt(string): Cose da evitare. Max 2500 caratteri.cfg_scale(number): Range[0, 1], default0.5. Più alto = aderenza al prompt più rigorosa. Non supportato sui modelli v2.x.image_tail(string): Immagine dell'ultimo frame per image-to-video first/last-frame.
Riferimento multi-sorgente (endpoint Omni, solo
kling/kling-video-o1 / kling/kling-v3-omni):
image_list(array):[{image_url, type}]— riferimento multi-immagine. Riferisciti alle immagini nel prompt con<<<image_1>>>ecc.video_list(array):[{video_url, refer_type, keep_original_sound}]. Sukling/kling-v3-omnilimitato a 3-10s e modalità std/pro (non 4K).
Funzionalità avanzate (dipendenti dal modello — vedi Capability Map):
multi_shot(bool) +shot_type(customize/intelligence)multi_prompt([{index, prompt, duration}]): modalità multi-shot. Disponibile sukling/kling-v3ekling/kling-v3-omni.
sound(string):"on"/"off"— audio nativo. Disponibile sukling/kling-v3ekling/kling-v3-omni(qualsiasi modalità), ekling/kling-v2-6(solo modalità pro).watermark_info(object):{enabled: bool}. Universale.
Risposta
Task accettato (asincrono — esegui il polling su /v1/video/generations/{task_id})
Risposta di submit in stile OpenAI. Restituita da
POST /v1/video/generations (e dall'alias simmetrico OpenAI
POST /v1/videos).
Task ID. Stesso valore di task_id (mantenuto per i client legacy).
video Nome del modello come inviato dal cliente (alias / prefisso namespace preservato, non il nome risolto dall'upstream).
Sempre queued su un invio riuscito.
queued 0 <= x <= 100Unix timestamp di quando il task è stato inviato.
