Submete uma tarefa de vídeo
Submeta uma tarefa assíncrona de geração de vídeo.
O formato do corpo da requisição depende do prefixo de model:
kling/...— Requisição de vídeo Kling. Campos do corpo sãoprompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. A variante de endpoint (text-to-video / image-to-video / Omni-Video) é selecionada pelos campos de metadata que você fornece.byteplus/...— Requisição de vídeo Seedance. Campos do corpo sãoprompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. A variante (text-to-video / image-to-video / referência multimodal / edição de vídeo) é selecionada pelos itenscontent[]e marcadoresroleque você fornece.
Escolha a variante do schema no dropdown de corpo da requisição abaixo para ver os campos de cada formato e testá-los no playground.
Autorizações
As chaves de API do OrcaRouter têm o formato sk-orca-.... Passe-as no cabeçalho
Authorization: Bearer sk-orca-....
Corpo
- Kling video request
- Seedance video request
Escolha a variante correspondente ao prefixo do seu model:
kling/...→Kling video requestbyteplus/...→Seedance video request
Modelo de vídeo Kling (nome voltado ao cliente com prefixo
de namespace kling/). O endpoint que o Kling realmente
serve (text2video / image2video / omni-video) é
determinado pelos campos de metadata que você passa, não
por qual nome de modelo você escolhe — mas apenas
kling/kling-video-o1 e kling/kling-v3-omni aceitam os
campos de referência multi-fonte (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"
Obrigatório. O Kling rejeita prompts vazios / apenas com espaços em branco.
Imagem opcional de primeiro frame para image-to-video (URL
ou URI de dados base64). Mutuamente informativa com
metadata.image_tail.
Saco de parâmetros de forma livre honrado pelo Kling.
Universal (todos os endpoints):
mode(string):std(720P) /pro(1080P) /4k.4kapenas emkling/kling-v3ekling/kling-v3-omni. O padrão éstdpara text/image-to-video,propara Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): Duração em segundos, padrão"5".kling/kling-v3-omniekling/kling-v3aceitam"3"-"15"; família v2 ekling/kling-video-o1aceitam"5"ou"10".
Apenas text-to-video e image-to-video (NÃO Omni-Video):
negative_prompt(string): Coisas a evitar. Máx. 2500 caracteres.cfg_scale(number): Faixa[0, 1], padrão0.5. Maior = adesão mais estrita ao prompt. Não suportado em modelos v2.x.image_tail(string): Imagem de último frame para image-to-video primeiro/último frame.
Referência multi-fonte (endpoint Omni, apenas
kling/kling-video-o1 / kling/kling-v3-omni):
image_list(array):[{image_url, type}]— referência multi-imagem. Referencie imagens no prompt com<<<image_1>>>etc.video_list(array):[{video_url, refer_type, keep_original_sound}]. Emkling/kling-v3-omnilimitado a 3-10s e modo std/pro (não 4K).
Recursos avançados (dependentes do modelo — veja Mapa de Capacidades):
multi_shot(bool) +shot_type(customize/intelligence)multi_prompt([{index, prompt, duration}]): modo multi-shot. Disponível emkling/kling-v3ekling/kling-v3-omni.
sound(string):"on"/"off"— áudio nativo. Disponível emkling/kling-v3ekling/kling-v3-omni(qualquer modo) ekling/kling-v2-6(apenas modo pro).watermark_info(object):{enabled: bool}. Universal.
Resposta
Tarefa aceita (assíncrona — faça polling em /v1/video/generations/{task_id})
Resposta de submit no estilo OpenAI. Retornada por
POST /v1/video/generations (e o alias simétrico da OpenAI
POST /v1/videos).
ID da tarefa. Mesmo valor que task_id (mantido para clientes legados).
video Nome do modelo como o cliente enviou (alias / prefixo de namespace preservado, não o nome resolvido upstream).
Sempre queued em um submit bem-sucedido.
queued 0 <= x <= 100Timestamp Unix de quando a tarefa foi submetida.
