Guia de uso
Fluxo de trabalho de vídeos curtos com referência a vídeo usando vidu-q4-preview na API HiAPI
Um guia para desenvolvedores: integrando referências de múltiplas imagens e voz a requisições HiAPI funcionais
Por que a referência a vídeo transforma o fluxo de trabalho de vídeos curtos
A geração apenas por prompt exige que o modelo crie tudo sozinho: aparência do sujeito, figurino, composição, ação e áudio. Para experimentos pontuais, isso funciona. Para produção de vídeos curtos — em que o mesmo personagem ou apresentador precisa aparecer em dezenas de clipes — o controle apenas por prompt falha rapidamente. Pequenas mudanças de redação produzem grandes desvios visuais, e nenhuma quantidade de engenharia de prompt consegue fixar de forma confiável um rosto, um figurino ou uma voz.
A referência a vídeo muda esse contrato. Em vez de descrever o sujeito em texto, você entrega ao modelo um conjunto de materiais de referência — várias imagens que estabelecem a identidade, mais uma referência de voz que estabelece a voz do sujeito — e deixa o prompt descrever o que deve acontecer, e não quem está ali. O controle criativo migra da redação em nível de token para a curadoria em nível de material, e a preparação de materiais se torna a primeira etapa de engenharia do fluxo de trabalho, não um complemento posterior.
Essa mudança se encaixa perfeitamente na forma como o conteúdo de vídeos curtos é realmente produzido:
- Identidade reutilizável. Um conjunto de referências aprovado pode ser reutilizado em vários clipes, então uma série mantém consistência visual sem precisar de novos prompts.
- Separação de responsabilidades. O roteirista cuida da ação e do ritmo no prompt; o responsável pelos materiais cuida da aparência e da voz no conjunto de referências.
- Entradas auditáveis. Quando a saída parece errada, você pode comparar os conjuntos de referências entre execuções, em vez de adivinhar qual adjetivo mudou o resultado.
Vídeos curtos também elevam o custo do fracasso. A distribuição de clipes é barata, mas refazer é caro, então um pipeline que produz variações previsíveis a partir de uma biblioteca fixa de referências vale mais do que um que ocasionalmente produz resultados pontuais excelentes. A referência a vídeo é justamente o mecanismo que torna essa previsibilidade possível.
O que permanece igual
Você ainda precisa escrever prompts, ainda envia requisições no estilo assíncrono e ainda pós-processa o vídeo retornado. A diferença é que os materiais de referência se tornam entradas de primeira classe, e você precisa versioná-los, validá-los e armazená-los tanto quanto os prompts.

Como o modelo de referência vidu-q4-preview se integra ao HiAPI
No HiAPI, vidu-q4-preview/reference-to-video funciona como identificador de modelo, endereçado na mesma interface de requisição que você usa para outras tarefas de geração. Você não precisa integrar um SDK separado do fornecedor nem gerenciar um segundo conjunto de credenciais. Sua aplicação chama a API HiAPI, a plataforma roteia a requisição para o modelo de referência a vídeo e a resposta traz o material de vídeo gerado.
Essa camada faz sentido prático em dois aspectos:
- Interface de integração única. Autenticação, estrutura de requisição e tratamento de erros permanecem consistentes entre os modelos que você usa, então adicionar ou trocar de modelo é uma mudança de configuração, não um novo cliente.
- Ferramentas operacionais unificadas. Registro de logs, retentativas, tratamento de taxa e análise de resposta ficam centralizados em um só lugar, evitando que o caminho de referência a vídeo se torne uma base de código paralela.
Para que serve este endpoint
O modelo de referência a vídeo se aplica a clipes em que a identidade do sujeito deve ser ancorada pelos materiais fornecidos, e não inventada a partir do texto — clipes promocionais curtos, trechos com apresentador fixo, tomadas de produto com modelo consistente e conteúdos semelhantes que exigem consistência de série. Ele não é um editor de vídeo genérico; ele gera novos clipes com base nas suas referências e no seu prompt.
Trate o identificador do modelo como configuração
O identificador do modelo e os parâmetros que ele suporta mudam com o tempo, à medida que modelos são adicionados, entram em prévia e são descontinuados. Não codifique vidu-q4-preview/reference-to-video diretamente em uma dúzia de pontos da lógica de negócio. Mantenha-o em uma camada de configuração e, antes de publicar, verifique o identificador atual, os parâmetros suportados e o formato de entrada esperado na documentação pública do HiAPI. Qualquer informação neste guia sobre a estrutura da requisição é uma visão geral do formato; a documentação é a fonte autoritativa para os nomes exatos dos campos.
O que este guia não cobre
Preços ficam intencionalmente fora do escopo. A cobrança no HiAPI é medida por tarefa de acordo com o modelo e os parâmetros que você envia, e os números em tempo real pertencem ao painel de preços da plataforma, não a um tutorial que ficará desatualizado. O mesmo vale para qualquer afirmação sobre latência ou throughput de um modelo individual — meça na sua própria carga de trabalho, em vez de confiar em números copiados de posts de blog.

Preparando referências de múltiplas imagens e voz
A qualidade das referências domina a qualidade da saída. Dedique tempo real de engenharia à preparação dos materiais, porque a consistência do modelo só pode ser tão boa quanto as referências que você fornece.
Escolhendo referências de múltiplas imagens
Use várias imagens que retratem o mesmo sujeito em condições diferentes, mas compatíveis — ângulos distintos, iluminação ligeiramente diferente, uma mistura de closes e planos médios. O objetivo é dar ao modelo cobertura suficiente para resolver a identidade a partir de múltiplos pontos de vista sem introduzir contradições.
Regras práticas de seleção:
- Mesmo sujeito, mesma época. Evite misturar referências de aparência com diferenças de penteado, barba ou estilo, a menos que você queira que o modelo faça uma média.
- Tratamento de cor consistente. Grandes diferenças de balanço de branco ou de correção de cor entre referências empurram o modelo para uma paleta instável.
- Sem sujeitos concorrentes. Conjuntos de referência com dois rostos em destaque tendem a causar mistura. Um sujeito por conjunto.
- Resolução suficiente. Referências reduzidas ou fortemente comprimidas perdem o detalhe preciso de que o modelo precisa.
Preparando a referência de voz
A referência de voz estabelece o timbre e o modo de expressão. Forneça áudio limpo — baixo ruído de fundo, sem música de fundo, sem falantes sobrepostos. Corte para o trecho que melhor representa o modo de expressão pretendido e mantenha curto o suficiente para ser representativo, em vez de um monólogo completo. Se você planeja produzir uma série com a mesma voz, fixe uma referência de voz e reutilize-a.
Normalizando materiais
Antes que qualquer material chegue ao construtor de requisições, faça cada um passar por uma etapa de normalização: formato e dimensões de imagem consistentes dentro de um conjunto, formato e taxa de amostragem de áudio consistentes. A normalização elimina toda uma classe de falhas do tipo “funcionava ontem” e torna as chaves de cache significativas.
Versionando conjuntos de referência
Trate os conjuntos de referência como artefatos com identificadores:
refsets/
presenter-a/
v1/ images/ voice.wav manifest.json
v2/ images/ voice.wav manifest.json
O manifesto deve registrar a origem dos materiais, qual normalização foi aplicada e o hash de cada arquivo. Quando a saída deriva, você pode saber imediatamente se o conjunto de referência mudou. Quando ela deriva e o conjunto de referência não mudou, você sabe que deve verificar o prompt ou a versão do modelo. Mantenha os conjuntos de referência pequenos — algumas imagens bem escolhidas valem mais do que um amontoado inconsistente — e mantenha o versionamento, porque a reprodutibilidade é o que importa.

Montando a requisição no código
A requisição de uma chamada de referência a vídeo tem três partes conceituais: seleção do modelo, prompt que descreve a ação e carga de referência contendo os materiais de múltiplas imagens e voz. Mantenha cada parte em sua própria camada, para que alterar uma não force você a tocar nas outras.
Estrutura viável
config/ id do modelo, endpoint, parâmetros padrão
refsets/ materiais de referência versionados + manifesto
builder/ monta prompt + conjunto de referências + parâmetros em uma requisição
client/ chamada ao HiAPI, retentativas, mapeamento de erros
handler/ valida e armazena o vídeo retornado
O construtor de requisições nesse formato faz aproximadamente o seguinte:
- Carrega o identificador do modelo a partir da configuração (por exemplo,
vidu-q4-preview/reference-to-video), nunca de um literal embutido no chamador. - Carrega o conjunto de referências por versão a partir do manifesto, para que os materiais exatos usados fiquem registrados junto com a execução.
- Anexa o texto do prompt que descreve cena, ação e ritmo.
- Combina os parâmetros padrão com quaisquer substituições por execução.
- Gera um objeto de requisição, que a camada de cliente envia à API HiAPI.
Mantenha as fronteiras limpas
O construtor é o único lugar que conhece o formato da requisição. Se um nome de campo mudar, ou se o modelo de referência a vídeo adicionar um parâmetro, a mudança fica no construtor, não em outros lugares. O texto do prompt deve ser um template com espaços para conteúdo variável (nome do produto, batidas da cena, chamada para ação), e não uma concatenação de strings espalhada pelo código de chamada.
Valide antes de enviar
Falhe rápido no construtor: verifique se o conjunto de referências é analisável, se existe a quantidade esperada de imagens, se o áudio não está vazio e se o prompt está dentro dos limites. Uma requisição malformada rejeitada localmente leva milissegundos; a mesma requisição rejeitada remotamente custa uma ida e volta e, dependendo de como você mede, pode gerar uma tarefa com falha.
Registre a procedência
Para cada trabalho enviado, registre o identificador do modelo, a versão do conjunto de referências, a versão do template de prompt e quaisquer substituições de parâmetros. Essa linha de log é a chave para transformar “a saída piorou” em uma pergunta respondível. Ao integrar, verifique o identificador e os nomes de parâmetros atuais na documentação pública do HiAPI e reexamine-os ao atualizar o modelo.
Processando a resposta e pós-processamento de vídeos curtos
O material retornado é o ponto de partida, não a entrega final. As plataformas de vídeos curtos impõem sua própria proporção de tela, duração, padrões de volume e convenções de legenda, e o vídeo retornado, com seu áudio nativo, precisa ser moldado para atendê-las.
Armazene primeiro, converta depois
Antes de tocar no vídeo bruto retornado, grave-o em armazenamento persistente. Conversões são com perdas e ocasionalmente falhas; se a única cópia for a cortada, um corte ruim significa gerar novamente. Use o id do trabalho mais a versão do conjunto de referências como chave do objeto armazenado, para que você possa rastrear qualquer clipe publicado até suas entradas.
Cadeia de pós-processamento
Uma cadeia típica de vídeos curtos é assim:
- Inspeção. Leia duração, dimensões, taxa de quadros e volume de áudio do material retornado e registre nos metadados do trabalho.
- Corte. Corte para a duração alvo, escolhendo pontos de entrada/saída de propósito, em vez de cortar em um deslocamento fixo — gerações costumam deixar um instante de instabilidade no começo.
- Reenquadramento. Redimensione e corte para a proporção da plataforma. Se o sujeito estiver fora do centro, use corte com detecção de sujeito em vez de corte centralizado cego.
- Normalização de áudio. Aplique normalização de volume à faixa nativa e verifique se a referência de voz percorre o vídeo como esperado.
- Legendas e marca. Adicione legendas embutidas ou sobreposições como etapa separada, para que possam ser alteradas sem recodificar o vídeo base.
- Codificação. Gere o perfil final para cada plataforma de destino, preservando o master intermediário.
Trate o áudio explicitamente
Se o modelo retornar áudio nativo, trate a faixa como artefato independente. Extraia-a, meça-a, normalize-a e então reencapsule. Isso corrige faixas silenciosas sem precisar rodar a geração de novo e torna problemas de sincronização visíveis desde o início.
Falhe alto quando a validação falhar
Após o processamento, execute verificações automáticas: duração dentro do intervalo, proporção correta, áudio presente e acima do limite mínimo de volume, sem quadros pretos no início. Qualquer coisa que falhe vai para uma fila de revisão em vez de ser distribuída. O volume de vídeos curtos torna a revisão humana de cada clipe impossível, então o portão de validação é a barreira que impede a publicação de saídas ruins.
Checklist de custo, latência e modos de falha
A geração é medida por tarefa e consome tempo real, então as questões operacionais são as mesmas de qualquer trabalho assíncrono caro: como evitar execuções desperdiçadas e como diagnosticar execuções com falha? Use a checklist abaixo ao investigar uma execução de referência a vídeo que falhou.
Causas de entrada
- O conjunto de referências é analisável e é a versão que você queria?
- As imagens são consistentes em sujeito, estilo e tratamento de cor?
- A referência de voz está limpa, sem música e sem fala sobreposta, e não está vazia?
- As dimensões, formatos e taxas de amostragem estão dentro dos limites da documentação?
Causas de requisição
- O identificador do modelo está escrito exatamente como na documentação e ainda é válido?
- Os nomes dos parâmetros e os tipos de valor são válidos para este modelo?
- O prompt está dentro dos limites de comprimento e descreve a ação, em vez de redescrever a identidade já coberta pela referência?
- Você excedeu algum limite de concorrência ou de taxa imposto pela sua própria camada de cliente?
Causas de resposta
- A requisição foi bem-sucedida, mas retornou material que não passou no portão de validação? Verifique primeiro o corte e a estabilidade do início do clipe; janelas de geração mais longas costumam corrigir clipes que começam no meio da ação.
- A saída se afasta do modelo em relação à referência? Isso quase sempre é um problema de consistência das referências, não de prompt.
- Você está vendo timeouts esporádicos? Adicione rastreamento idempotente de trabalhos, para que retentativas não se tornem cobranças duplicadas.
Higiene de custo e latência
- Não repita cegamente. Repita apenas em erros de transporte ou estados explicitamente repetíveis. Falhas de conteúdo falharão de novo.
- Valide as entradas localmente. Cada erro capturado localmente é uma execução que você não pagou.
- Meça a latência você mesmo. Registre o tempo de envio até pronto na sua própria carga de trabalho, por modelo e configuração de parâmetros, em vez de assumir um número.
- Faça cache agressivamente. Saídas aprovadas podem servir muitas variações posteriores; regenere a base apenas quando a referência ou a cena mudar de fato.
- Limite o raio de impacto. Trabalhos em lote devem ter um limite máximo de falhas, para interromper a fila em caso de falha sistêmica.
Mantenha esta lista ao lado dos logs. A maioria das execuções com falha se encaixa em um dos três ramos acima em menos de um minuto.
Consolidando em um pipeline repetível
O passo final é transformar o fluxo de trabalho em um ciclo que gera clipes curtos sob demanda a partir de templates e de uma biblioteca de referências, com cada saída revisada realimentando a biblioteca.
O ciclo
O pipeline tem quatro estágios que se repetem:
- Seleção de template + referência. O template guarda o esqueleto do prompt, os valores padrão de parâmetros e a configuração de pós-processamento. A biblioteca de referências guarda os conjuntos versionados de materiais. Um trabalho combina um de cada.
- Geração. O construtor de requisições monta a chamada, o cliente a envia e o material retornado cai no armazenamento com metadados de procedência.
- Revisão e pós-processamento. Os clipes passam automaticamente pelo portão de validação; qualquer um sinalizado vai para revisão humana. Clipes aprovados seguem para corte, reenquadramento, normalização de áudio e codificação.
- Feedback. Notas estruturadas da revisão — “a voz derivou”, “iluminação inconsistente” — se tornam mudanças na biblioteca de referências ou no template, não edições improvisadas de prompt. Incremente o número da versão para que a mudança seja rastreável.
O que o torna repetível
- Template em vez de prompt. Qualquer coisa repetida entre trabalhos pertence ao template, não ao código de cada execução.
- Versione tudo. Conjuntos de referência, templates, identificadores de modelo, configuração de pós-processamento. O log de trabalhos deve permitir reconstruir exatamente o que rodou.
- Empacotamento determinístico. Construa filas a partir de dados — planilhas de cenas, calendários de conteúdo — para que o pipeline as expanda em trabalhos.
- Trate a revisão como dado. Capture os resultados das revisões em armazenamento estruturado, para que você possa medir quais templates e conjuntos de referência geram mais clipes aprovados.
Por onde começar
Comece com um template e um conjunto de referências, rode um lote pequeno e ajuste o conjunto de referências antes de escalar. O valor do pipeline vem dos juros compostos da biblioteca de referências ao longo do tempo: cada clipe aprovado valida os materiais por trás dele, e cada clipe rejeitado aponta exatamente o que precisa ser corrigido.
Quando estiver pronto para integrar, verifique o identificador de modelo atual e o formato de requisição na documentação do HiAPI sobre vidu-q4-preview/reference-to-video, e mantenha a seleção de modelo na configuração, para que o restante do pipeline sobreviva ao lançamento do próximo modelo.
Artigos relacionados
Ver todos os artigos →-
Guia de uso
Guia de introdução ao seedream-5.0-pro/image-to-image: capacidades, preços e pontos de integração
Limites de capacidade, modelo de cobrança e práticas de integração de engenharia do modelo de edição de imagem da ByteDance
-
Guia de uso
Guia prático do seedream-5.0-pro text-to-image: limites de capacidade, integração via API e controle de custos
Perspectiva prática para desenvolvedores: dos pontos-chave dos parâmetros à estimativa de custo de US$ 0,05 por imagem
-
Guia de uso
Guia de introdução ao Hailuo 2.3 Fast image-to-video: limites de capacidade, preços e práticas de integração
Pontos-chave de seleção e integração do modelo image-to-video MiniMax para desenvolvedores