Saltar para o conteúdo principal
POST
Este endpoint é assíncrono. Após o envio, use o task_id retornado com GET /v1/videos/generations/{task_id} para consultar o status e o resultado.

Seleção do modo

Os cinco modos usam o mesmo modelo, kling-v4. O modo é selecionado conforme os arquivos enviados e omni_reference_task_type. omni_reference_task_type usa auto por padrão, equivalente a omitir o campo. Com reference explícito, as imagens de image_urls são tratadas como referências.
Enviar apenas video_url sem especificar edit ou extend retorna HTTP 400. Para usar um vídeo como referência, use video_urls.

Cabeçalhos da requisição

string
obrigatório
Autenticação Bearer: Bearer <token>, em que <token> é sua chave de API APIMart.

Parâmetros da requisição

string
obrigatório
Deve ser kling-v4.
string
Descreva o conteúdo a gerar ou editar. Opcional para imagem para vídeo; obrigatório nos demais modos.Na geração com referências, use @Image1, @Video1 e @Audio1 para indicar os arquivos, numerados a partir de 1 na ordem de cada lista. Na edição, o vídeo de entrada é @Video1 e as imagens de referência são @Image1, @Image2 etc.
integer
Duração gerada em segundos, de 3 a 30; padrão: 5.
  • Edição de vídeo: quando omitido, a duração de saída segue a do vídeo de entrada.
  • Extensão de vídeo: duração do novo trecho. O vídeo retornado combina o original e o novo trecho.
string
padrão:"720p"
Resolução de saída: 720p ou 1080p. Use este campo para escolher a resolução; V4 não aceita mode.
string
Aceita 16:9, 9:16, 1:1 e 21:9. A geração com referências também aceita auto.
string[]
Lista de URLs de imagens, interpretada conforme o modo:
  • Imagem para vídeo: a primeira imagem é o quadro inicial e a segunda é o final; no máximo 2 imagens.
  • Geração com referências e edição de vídeo: até 10 imagens de referência. Para gerar usando apenas imagens de referência, defina explicitamente omni_reference_task_type: "reference".
As URLs dos arquivos devem ser acessíveis publicamente.
object[]
Lista de imagens com funções. Cada item contém url e role.Em imagem para vídeo, os quadros inicial, final e intermediários devem somar no máximo 10 imagens.
string
URL do quadro inicial para imagem para vídeo. Também pode ser fornecida como first_frame em image_with_roles ou como primeira imagem de image_urls.
string
URL do quadro final para imagem para vídeo, ou do quadro final desejado para extensão.
string[]
Vídeos de referência: até 5 clipes, usando no máximo 30 segundos no total.Para edição ou extensão, também é possível enviar exatamente 1 URL de vídeo no lugar de video_url, com omni_reference_task_type: "edit" ou "extend".
string
URL do vídeo de entrada para edição ou extensão. Exige omni_reference_task_type: "edit" ou "extend".Na edição, o vídeo de entrada deve ter pelo menos 3 segundos; durações menores retornam HTTP 400. Se ultrapassar 30 segundos, serão usados os primeiros 30.
string[]
Áudios de referência: até 3 clipes, cada um com 5–30 segundos.Na geração com referências, imagens, vídeos e áudios devem somar no máximo 15 arquivos.
string
padrão:"auto"
Aceita auto, reference, edit e extend.
  • auto: seleciona texto para vídeo, imagem para vídeo ou geração com referências conforme os arquivos; equivale a omitir o campo.
  • reference: geração com referências; imagens de image_urls são tratadas como referências.
  • edit: edição de vídeo; exige um vídeo de entrada.
  • extend: extensão de vídeo; exige um vídeo de entrada.
string
Aceita origin (preservar o áudio do vídeo de entrada) e auto (gerar novo áudio). Apenas para edição ou geração com referências que inclua vídeos.
  • Edição de vídeo: preserva o áudio original por padrão; auto gera novo áudio.
  • Geração com referências que inclua vídeos: gera novo áudio por padrão; origin preserva o áudio do vídeo de referência.
  • Extensão de vídeo: este campo não é aceito. O áudio original é preservado e o novo trecho recebe áudio gerado automaticamente.
V4 sempre produz vídeos com áudio estéreo, gerando som e imagem em conjunto.

Exemplos de requisições

As URLs abaixo são ilustrativas. Substitua-as por URLs reais e acessíveis publicamente.

Imagem para vídeo: quadros inicial e final

A primeira imagem é o quadro inicial e a segunda é o final. prompt é opcional para imagem para vídeo.

Imagem para vídeo: quadros inicial, intermediários e final

Os quadros intermediários são usados na ordem da lista. É necessário exatamente 1 quadro inicial, com no máximo 10 imagens entre quadros inicial, final e intermediários.

Geração com referências

Até 10 imagens, 5 vídeos e 3 clipes de áudio de referência, com no máximo 15 arquivos no total. Os vídeos usam até 30 segundos no total; cada áudio deve ter 5–30 segundos.

Edição de vídeo

O vídeo de entrada deve ter pelo menos 3 segundos; se ultrapassar 30, serão usados os primeiros 30. Sem duration e aspect_ratio, a duração e a proporção seguem o vídeo de entrada. O áudio original é preservado por padrão; use audio_setting: "auto" para gerar novo áudio.

Extensão de vídeo

A extensão começa no último quadro do vídeo de entrada. O resultado combina o vídeo original e o novo trecho; apenas a duração do novo trecho é cobrada. Forneça um quadro final desejado com last_frame_image ou last_frame em image_with_roles. A extensão não aceita aspect_ratio nem audio_setting.

Consultar uma tarefa

Substitua o ID da tarefa na requisição abaixo pelo ID retornado no envio:
Tempo aproximado de geração: 3 minutos para um vídeo de 3 segundos em 720p e 3,5 minutos para um vídeo de 15 segundos.

Cobrança

Cobrança por segundo. Consulte os preços dos modelos. 720p e 1080p têm preços distintos. A edição e a geração com referências que inclua vídeos usam a tarifa com vídeo de entrada. Os demais modos usam a tarifa de geração padrão. Os segundos de vídeo de entrada são calculados somando as durações, arredondando para cima e limitando a 30 segundos. Por exemplo, editar um vídeo de 3,04 segundos sem duration produz 4 segundos, cobrados como 4 + 4 = 8 segundos. Na edição e na geração com referências que inclua vídeos, a duração do vídeo de entrada é verificada no envio. Se a verificação falhar, retorna HTTP 400 sem cobrança. Gerações com falha recebem reembolso integral.

Parâmetros não aceitos

Os seguintes parâmetros ou valores retornam HTTP 400:
  • mode: V4 não tem níveis std, pro ou 4k. Use resolution.
  • negative_prompt, watermark: true, audio: false.
  • multi_shot, multi_prompt, element_list, video_list.
  • camera_control, voice_list.

Erros comuns