Wyślij zadanie wideo
Wyślij asynchroniczne zadanie generowania wideo.
Kształt ciała żądania zależy od prefiksu model:
kling/...— żądanie wideo Kling. Pola ciała toprompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. Wariant endpointu (text-to-video / image-to-video / Omni-Video) jest wybierany przez to, jakie pola metadanych dostarczasz.byteplus/...— żądanie wideo Seedance. Pola ciała toprompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. Wariant (text-to-video / image-to-video / referencja multimodalna / edycja wideo) jest wybierany przez to, jakie elementycontent[]i markeryroledostarczasz.
Wybierz wariant schematu z dropdownu ciała żądania poniżej, aby zobaczyć pola każdego kształtu i wypróbować je w playgroundzie.
Autoryzacje
Klucze API OrcaRouter wyglądają jak sk-orca-.... Przekaż je w nagłówku
Authorization: Bearer sk-orca-....
Treść
- Kling video request
- Seedance video request
Wybierz wariant pasujący do Twojego prefiksu model:
kling/...→Kling video requestbyteplus/...→Seedance video request
Model wideo Kling (nazwa po stronie klienta z prefiksem
namespace kling/). Endpoint, który Kling faktycznie
obsługuje (text2video / image2video / omni-video) jest
określony przez pola metadanych, które przekazujesz, a nie
przez to, którą nazwę modelu wybierzesz — ale tylko
kling/kling-video-o1 i kling/kling-v3-omni akceptują
pola referencji multi-source (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"
Wymagane. Kling odrzuca puste prompty / złożone tylko z białych znaków.
Opcjonalny obraz pierwszej klatki dla image-to-video (URL lub
URI data base64). Wzajemnie informatywne z metadata.image_tail.
Wolnoformatowy worek parametrów honorowanych przez Kling.
Uniwersalne (wszystkie endpointy):
mode(string):std(720P) /pro(1080P) /4k.4ktylko nakling/kling-v3ikling/kling-v3-omni. Domyślniestddla text/image-to-video,prodla Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): Długość w sekundach, domyślnie"5".kling/kling-v3-omniikling/kling-v3akceptują"3"-"15"; rodzina v2 orazkling/kling-video-o1akceptują"5"lub"10".
Tylko text-to-video i image-to-video (NIE Omni-Video):
negative_prompt(string): Rzeczy do uniknięcia. Max 2500 znaków.cfg_scale(number): Zakres[0, 1], domyślnie0.5. Wyższy = ściślejsza zgodność z promptem. Nieobsługiwane na modelach v2.x.image_tail(string): Obraz ostatniej klatki dla first/last-frame image-to-video.
Referencja multi-source (endpoint Omni, tylko kling/kling-video-o1
/ kling/kling-v3-omni):
image_list(array):[{image_url, type}]— referencja wieloobrazowa. Odwołuj się do obrazów w promptcie przez<<<image_1>>>itd.video_list(array):[{video_url, refer_type, keep_original_sound}]. Nakling/kling-v3-omniograniczone do 3-10s i trybu std/pro (nie 4K).
Zaawansowane funkcje (zależne od modelu — zobacz Capability Map):
multi_shot(bool) +shot_type(customize/intelligence)multi_prompt([{index, prompt, duration}]): tryb multi-shot. Dostępne nakling/kling-v3ikling/kling-v3-omni.
sound(string):"on"/"off"— natywne audio. Dostępne nakling/kling-v3ikling/kling-v3-omni(dowolny tryb) orazkling/kling-v2-6(tylko tryb pro).watermark_info(object):{enabled: bool}. Uniwersalne.
Odpowiedź
Zadanie przyjęte (async — pollluj /v1/video/generations/{task_id})
Odpowiedź submit w stylu OpenAI. Zwracana przez
POST /v1/video/generations (oraz symetryczny alias OpenAI
POST /v1/videos).
Task ID. Ta sama wartość co task_id (zachowana dla starszych klientów).
video Nazwa modelu w postaci, w jakiej klient ją wysłał (alias / prefiks namespace zachowany, nie nazwa rozwinięta przez upstream).
Zawsze queued przy pomyślnym zgłoszeniu.
queued 0 <= x <= 100Znacznik czasu Unix, kiedy zadanie zostało zgłoszone.
