Skip to main content
POST
Este modelo aceita imagem para vídeo e referências para vídeo, mas não texto sem imagens nem quadros inicial e final combinados. Após o envio, obtenha o ID em data[0].task_id e consulte o status e o resultado em Consulta de tarefas.

Modos de geração

viduq4-preview seleciona o modo automaticamente conforme as imagens, os papéis e o áudio de referência. Não é necessário um parâmetro de modo adicional.
  • Imagem para vídeo: exatamente um quadro inicial; prompt opcional; não aceita áudio de referência.
  • Referências para vídeo: 1–15 imagens, até 3 clipes de áudio de referência e prompt obrigatório. Com apenas uma imagem sem áudio de referência, defina role: "reference_image" explicitamente; caso contrário, será usado imagem para vídeo.
  • Um quadro inicial explícito (first_frame_image ou role: "first_frame") não pode ser combinado com outras imagens, papéis de referência ou áudio de referência. Caso contrário, retorna HTTP 400.

Cabeçalhos da requisição

string
obrigatório
Autenticação Bearer no formato Bearer <token>, em que <token> é sua APIMart API Key.

Parâmetros da requisição

string
obrigatório
Deve ser exatamente viduq4-preview, em letras minúsculas.
string
Prompt de geração de vídeo, até 20.000 caracteres.
  • Imagem para vídeo: opcional. Se omitido, o modelo gera o conteúdo com base no quadro inicial.
  • Referências para vídeo: obrigatório. Se ausente, retorna HTTP 400.
string[]
Array de imagens. Aceita URLs públicas ou Data URLs Base64, como data:image/png;base64,....
  • Imagem para vídeo: apenas uma imagem, usada como quadro inicial.
  • Referências para vídeo: 1–15 imagens no total com image_with_roles.
Pode ser combinado com image_with_roles; as quantidades são somadas. Não combine com first_frame_image nem com um papel first_frame explícito. Para uma imagem sem papel, a presença de áudio de referência também determina o modo.
object[]
Array de imagens com papéis. Um elemento para imagem para vídeo; 1–15 imagens no total com image_urls para referências para vídeo.Pode ser combinado com image_urls para fornecer referências, mas papéis de quadro inicial não podem ser misturados com materiais de referência.
string
Somente para imagem para vídeo. URL pública ou Data URL Base64 do quadro inicial.Ao usar este campo, não forneça outras imagens nem áudio de referência. Para referências para vídeo, use image_urls ou image_with_roles.
string[]
Array de URLs de áudio de referência, somente para referências para vídeo. Até 3 clipes no total com audio_url.Formato MP3, cada clipe com 3–12 segundos e até 50MB. Mesmo com áudio de referência, são necessários pelo menos uma imagem e um prompt.Formato ou duração de áudio inválidos causam falha durante a execução com reembolso integral, e não HTTP 400 síncrono no envio.
string
URL de um único áudio de referência. Mesmos requisitos de audio_urls; até 3 clipes entre os dois campos.
string
padrão:"16:9"
Somente para referências para vídeo. Aceita 1:1, 9:16, 16:9, 3:4 e 4:3. Padrão: 16:9.Em imagem para vídeo, o quadro inicial determina a proporção e este parâmetro é ignorado.
string
Alias de compatibilidade de aspect_ratio com os mesmos valores. Recomenda-se usar apenas um dos campos. Sem efeito em imagem para vídeo.
integer
padrão:"5"
Duração em segundos. Aceita 3–16 segundos, não 1–2 segundos.
string
padrão:"720p"
Resolução: 540p, 720p, 1080p, 2K ou 4K, sem distinção entre maiúsculas e minúsculas.
boolean
padrão:"true"
Define se o vídeo inclui diálogos e efeitos sonoros.
  • true: vídeo com faixa de áudio (padrão).
  • false: vídeo sem som.
Vídeos com ou sem som têm o mesmo preço.
integer
Semente aleatória. Omita ou envie 0 para um valor aleatório.

Requisitos dos materiais

  • Imagem para vídeo: exatamente um quadro inicial obrigatório; não aceita áudio de referência.
  • Referências para vídeo: 1–15 imagens obrigatórias; até 3 clipes de áudio de referência opcionais.
  • PNG, JPEG, JPG e WEBP, até 50MB por imagem.
  • Com Base64, o corpo inteiro da requisição deve ser menor que 20MB. Prefira URLs públicas.
  • URLs de imagem devem ser públicas. Substitua as URLs de exemplo por endereços realmente acessíveis.
Ambos os modos exigem imagens e não aceitam last_frame_image. Misturar quadros iniciais com referências ou exceder as quantidades de imagens/áudio retorna HTTP 400 no envio, sem criar tarefa nem cobrar. Formato ou duração inválidos de áudio de referência causam falha na execução e reembolso.

Exemplos de requisição

Apenas quadro inicial, sem prompt

Por padrão, gera vídeo de 5 segundos, 720p e com áudio.

Quadro inicial com papel explícito e saída 4K

Vídeo sem som usando o campo de quadro inicial

Vídeo com várias imagens e áudio de referência

Referências para vídeo com uma única imagem

Este exemplo não inclui áudio de referência e seleciona o modo referências para vídeo pelo papel reference_image. Substitua todas as URLs de imagem e áudio por endereços acessíveis.

Resposta de envio

integer
Código de resposta; 200 indica sucesso.
array
Resultado do envio da tarefa.

Consultar resultados

Consulte a cada 5–10 segundos e pare em completed ou failed. Use o endpoint unificado:
Exemplo de resposta bem-sucedida (URL de vídeo ilustrativa):
Os links de vídeo são válidos por 24 horas. Baixe e salve os arquivos rapidamente. Use status para determinar a conclusão, não valores fixos de progresso.

Cobrança

Cobrança por duração e resolução: custo = duração (segundos) × preço por segundo da resolução. Consulte os preços dos modelos. Os dois modos têm o mesmo preço, com ou sem áudio. Imagens e áudios de referência não geram cobrança adicional. Tarefas que falham são automaticamente reembolsadas integralmente.

Erros de parâmetros comuns

Os seguintes casos retornam HTTP 400 de forma síncrona, sem criar tarefa nem cobrar:

Outros modelos Vidu

Para texto para vídeo ou quadros inicial e final, use Vidu Q3 Pro / Turbo. Este modelo já aceita várias imagens de referência; Vidu Q3 Mix / Standard também oferece referências para vídeo. Para clipes de 1–2 segundos, escolha viduq3-pro; este modelo exige pelo menos 3 segundos.