Pular para o conteúdo principal

API reference-to-video do Wan 2.6: personagens a partir de clipes

Insira uma pessoa ou objeto de até três clipes em uma nova cena com o Wan 2.6: o que enviar, papéis do prompt, custos reais e quando outro modelo serve.

Autor
Lydia
Publicado
Leitura
17 min de leitura
Atualizado
Um mecânico ao lado de uma moto clássica, com um realizador de cinema comparando cópias impressas de referência de sujeito e de objeto

O reference-to-video do Wan 2.6 recebe de um a três clipes curtos das pessoas, animais ou objetos que você quer, além de um prompt que descreve uma cena nova. Os clipes decidem quem ou o que aparece; o prompt decide onde eles estão, o que fazem e como a câmera e a luz os tratam. O resultado tem de 2 a 10 segundos em 720p ou 1080p, em um de cinco formatos de tela, como uma única tomada ou várias tomadas cortadas. Custa $0,065 por segundo em 720p e $0,0975 em 1080p, e os segundos de material de referência enviados também são cobrados.

Use quando o material é o assunto e o cenário é novo: um apresentador filmado uma vez e colocado em vários lugares, ou um clipe de produto remontado para uma nova temporada. Use Wan 2.6 image-to-video quando uma imagem aprovada precisa definir o quadro de abertura, o cenário e as proporções. Ela também aceita até duas imagens estáticas, junto com os clipes ou no lugar deles; continua sem campo de referência de áudio, e é a única tarefa do Wan 2.6 no nível Filtered.

Diagrama de papéis do fluxo: um quadro de abertura anima um começo, um clipe de referência coloca um sujeito em uma cena nova, um vídeo existente pede uma tarefa de extensão.
Três entradas de vídeo, três intenções: um quadro de abertura anima o começo, um clipe de referência coloca um sujeito em uma cena nova, e vídeo existente precisa de uma tarefa de extensão.

Teste primeiro no Playground

  1. Abra a página de reference-to-video e fique na aba Playground, na visão Form. Entre com uma conta com saldo para executar.
  2. Em Reference videos, adicione de um a três clipes aparados com Add a file, ou cole links com Asset URL. O primeiro clipe que você adiciona é character1 no prompt, o segundo é character2, o terceiro é character3.
  3. Escreva o Prompt como mostrado na seção de cena abaixo: o que cada clipe contribui, depois cenário, ação, câmera e luz.
  4. Coloque Resolution em 720p, Duration em 5, um valor curto, Aspect ratio no formato que você entrega e Shot structure em Single take no primeiro teste.
  5. Defina um Seed e mantenha-o enquanto troca um clipe por vez. Só acrescente Negative prompt para algo que continua aparecendo.
  6. Confira a estimativa de preço, que inclui os segundos de referência, e execute. Passe para 1080p quando a inserção estiver correta.

O que a requisição recebe

A tarefa é alibaba/wan-2.6/reference-to-video.

CampoRegra
Prompt (prompt, obrigatório)A cena nova, até 1500 caracteres
Reference videos (reference_video_urls)De um a três clipes, MP4 ou WebM, no máximo 90 MB
Reference images (reference_image_urls)Até duas imagens estáticas, numeradas depois dos clipes e não cobradas; envie pelo menos um clipe ou uma imagem
Negative prompt (negative_prompt)O que não pode aparecer, até 1500 caracteres
Duration (duration_seconds)Qualquer número inteiro de 2 a 10, padrão 5
Resolution (resolution)720p (padrão) ou 1080p
Aspect ratio (aspect_ratio)16:9 (padrão), 9:16, 1:1, 4:3 ou 3:4 nas duas resoluções
Shot structure (shot_type)single (padrão) ou multi
Seed (seed)De 0 a 2147483647

Não copie um campo de outra tarefa do Wan 2.6: um image_url ou um campo de áudio neste payload é um erro de contrato, não um prompt fraco.

Escolha e apare os clipes de referência

Cada clipe deve mostrar um sujeito, grande no quadro, bem iluminado e, se possível, de mais de um ângulo. Um sujeito que fica pequeno ou em contraluz volta apenas de forma aproximada, e um clipe de um lugar vazio não dá nada ao modelo para inserir: o cenário vem do prompt. Um clipe com várias pessoas deixa pouco claro quem deve ser inserido, então recorte ou apare até o trecho em que seu sujeito está mais claro.

Apare antes de enviar. Os segundos de referência são cobrados, e alguns segundos claros transferem melhor do que uma tomada longa que se perde.

Ilustração de um mecânico e uma bicicleta de carga verde-azulada em um close, uma vista completa e uma vista larga mais movimentada da oficina. Mostra que tipo de clipe escolher: um sujeito sem obstrução com traços legíveis. São quadros de ilustração, não saída do Wan 2.6.
Ilustração de escolhas de referência para um mecânico e uma bicicleta de carga: close, completa e uma vista larga mais movimentada. As duas primeiras dão ao modelo um sujeito claro; a movimentada compete pela atenção. São ilustrações geradas, não saída do Wan 2.6.

Adicione um segundo ou terceiro clipe só para um sujeito novo

Cada clipe extra acrescenta identidade, movimento e fundo que o modelo precisa resolver. Envie um segundo clipe quando a cena precisa de outro sujeito (um vendedor ao lado do mecânico) ou quando o primeiro clipe esconde uma característica que define um objeto, como a caixa de carga dianteira de uma bicicleta. Dê à segunda pessoa uma posição e uma ação distintas, porque rostos parecidos em lugares parecidos se embaralham. Se dois clipes mostram o mesmo sujeito com roupas diferentes, escolha um antes de enviar; um prompt que pede os dois devolve um meio-termo.

Para ver se um clipe adicional ajuda, mantenha fixos o seed, a duração, a resolução, o formato e o tipo de tomada, e mude apenas os clipes. O seed mantém o sorteio constante entre execuções, então o clipe que você adicionou é a principal coisa que muda; ele não promete uma repetição quadro a quadro.

Ilustração de um painel de teste: um mecânico sozinho, um mecânico mais uma bicicleta de carga e um painel de saída vazio. Mostra a comparação a rodar, não um resultado.
Painel de teste para adicionar um clipe de objeto: pessoa sozinha (A), pessoa mais bicicleta (B), saída vazia. Uma ilustração da comparação, não um resultado do Wan 2.6.

Escreva a cena em torno dos clipes

Chame cada clipe de character1, character2 ou character3, na ordem em que você os enviou: o modelo só reconhece os personagens por esses nomes, então escrever “Clip 1” ou “o clipe do mecânico” o obriga a adivinhar. Diga o que cada um contribui, depois dê o cenário, a ação, a câmera e a luz. Não redescreva o que o material já mostra: isso consome os 1500 caracteres e compete com os clipes. Escreva uma tomada com uma ação clara, para você poder dizer se a inserção funcionou antes de pedir uma história.

text
character1 is the mechanic: keep the short silver hair and indigo apron.
character2 is the teal cargo bicycle: keep its front box and cream tires.
Place them in a quiet produce market at dawn. One continuous medium-wide shot:
character1 wheels character2 a few steps and stops beside a vegetable stall.
Slow sideways camera move, soft morning light, distant market ambience.

Use negative_prompt para o que continua aparecendo entre execuções, como uma pessoa a mais, legendas na tela ou um objeto do clipe, em vez de listar todas as exclusões com antecedência. Mude uma coisa entre as tentativas. Se a oficina vaza para o mercado, esclareça o destino e apare o clipe; mudar roupa, câmera e duração ao mesmo tempo não diz qual correção funcionou.

Tomada única ou vários planos

single mantém uma tomada contínua e é o teste certo para começar, porque você vê se o sujeito muda durante o movimento. multi deixa o modelo cortar entre planos dentro da cena; compensa a partir de cerca de 6 segundos, já que um clipe de 2 a 3 segundos raramente tem espaço para um corte. Dirija os cortes com uma lista numerada de planos no prompt, por exemplo uma chegada em plano médio geral seguida de uma vista de perto da bicicleta parando, e verifique se o sujeito continua igual depois do corte.

Diagrama de plano: um plano de tomada única (empurrar a bicicleta, parar) e um plano de vários planos (cenário de mercado, depois detalhe da bicicleta).
Planeje uma tomada contínua ou vários momentos: tomada única, empurrar a bicicleta e parar; vários planos, cenário de mercado e depois detalhe da bicicleta. Os momentos são um plano pretendido, então confira os cortes reais na reprodução.

Formato, tamanho e duração

Wan 2.6 reference-to-video, 720p, 5 segundos: um homem de sobretudo molhado e uma mulher de camisa branca encharcada, inseridos a partir de material de referência, se encontram sob a chuva em um beco de tijolos iluminado a néon e se aproximam, com som gerado.

O formato é uma escolha da requisição, não algo tirado dos clipes, então um mesmo conjunto de referências pode ser entregue em vários formatos e uma entrega vertical não precisa de material vertical. Escreva a cena para o quadro escolhido: um panorama de mercado com a largura toda não cabe em uma entrega 9:16. Teste o formato final em vez de cortar um resultado largo depois, porque um corte pode esconder a parte que deu errado.

Formato720p1080p
16:91280 x 7201920 x 1080
9:16720 x 12801080 x 1920
1:1960 x 9601440 x 1440
4:31088 x 8321632 x 1248
3:4832 x 10881248 x 1632

A duração é o principal fator de preço e também onde a semelhança se degrada. Reproduza o clipe inteiro, não o primeiro segundo, e olhe com atenção o último segundo antes de se comprometer com uma duração longa. A resolução define a tarifa e o tempo de renderização; ela não conserta um sujeito errado, então resolva a inserção em 720p e passe para 1080p no final.

Depois execute pelo código

Instale o SDK em Python (pip install spicyapi), defina SPICY_API_KEY no ambiente do seu servidor, troque os links de exemplo por clipes que você tem o direito de usar e execute:

python
import uuid
from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

task = client.create_task(
    model="alibaba/wan-2.6/reference-to-video",
    input_data={
        "prompt": "character1 is the mechanic and character2 is the teal cargo bike. At a quiet "
                  "produce market at dawn, character1 wheels character2 forward and stops beside "
                  "a vegetable stall. One medium-wide continuous shot, slow sideways camera move, "
                  "distant market ambience.",
        "reference_video_urls": [
            "https://example.com/mechanic.mp4",
            "https://example.com/cargo-bike.mp4",
        ],
        "duration_seconds": 5,
        "resolution": "720p",
        "aspect_ratio": "16:9",
        "shot_type": "single",
        "seed": 26017,
    },
    idempotency_key=str(uuid.uuid4()),
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"])  # copy the clip to your own storage now

Cotações, esperas, retentativas, callbacks e códigos de erro estão no guia de tarefas e na referência do SDK em Python; os resultados expiram, então veja retenção e entrega. A tarefa não tem entrada nem ajuste de áudio, mas o clipe volta com som gerado: descreva o que você quer ouvir no prompt (por exemplo, ambiente) e substitua na edição se precisar de um áudio específico.

Ou deixe um Agente executar

Quando um assistente deve rodar as gerações, as três ferramentas oficiais mostram o preço e pedem confirmação antes de uma chamada paga.

  • CLI. Coloque o mesmo objeto input em input.json e execute spicyapi tasks create --model alibaba/wan-2.6/reference-to-video --input-file input.json --wait. Para um clipe no seu computador, spicyapi files upload ./mechanic.mp4 devolve um endereço spicy:// para usar em reference_video_urls. Veja a documentação da CLI.
  • MCP server. Adicione o MCP server ao seu assistente e depois peça: "Cast the person in /path/to/mechanic.mp4 into a dawn produce market on Wan 2.6 reference-to-video, 5 seconds, 720p." Ele envia o arquivo com spicyapi_upload_file e depois chama spicyapi_task_create, que para para sua confirmação de preço.
  • Skill. npx skills add spicyapi-ai/spicy-skill instala o Agent Skill, que faz um assistente de programação ler o esquema do modelo ao vivo em vez de adivinhar campos.

Coloque os segundos de referência no orçamento

Os segundos cobrados são o comprimento da saída mais o comprimento dos clipes de referência, cada clipe arredondado para cima para um segundo inteiro, com no máximo cinco segundos de referência contados no total. Uma renderização de 5 segundos com um clipe de 3 segundos cobra 8 segundos; a mesma renderização com três clipes somando nove segundos cobra 10. A estimativa ao vivo antes de você enviar mostra o valor. Se o comprimento de um clipe não puder ser lido antes, a retenção assume cinco segundos de referência e a cobrança final usa o comprimento medido.

Comprimento da saída720p, 3 s de referência720p, 5 s ou mais1080p, 3 s de referência1080p, 5 s ou mais
2 s$0,325$0,455$0,4875$0,6825
5 s$0,52$0,65$0,78$0,975
10 s$0,845$0,975$1,2675$1,4625

Os preços são as tarifas do catálogo ao vivo no momento da escrita. Uma referência mais curta e mais limpa é a maior economia: ela remove segundos cobrados e dá ao modelo um sujeito mais claro, e uma retentativa custa uma execução inteira.

Diagrama de orçamento: uma saída de 5 segundos com referência de 3 segundos cobra 8 segundos, $0,52 em 720p; com referências limitadas a 5 segundos cobra 10 segundos, $0,65.
Os segundos de referência pertencem ao orçamento: 5 s de saída mais 3 s de referência são 8 segundos cobrados ($0,52 em 720p); 5 s de saída mais 5 s de referência limitados são 10 segundos cobrados ($0,65). Exemplo de catálogo, não uma fatura.

Confira o resultado e corrija

Julgue a pessoa e o objeto separadamente, porque um pode se manter enquanto o outro falha. Para a pessoa: o rosto e a roupa continuam iguais mesmo em giros e depois de qualquer corte, e nenhuma pessoa extra substitui o sujeito. Para o objeto: a forma, não só a cor, sobrevive (a caixa de carga, o número de rodas), porque uma bicicleta verde-azulada comum também é verde-azulada. Olhe também para peças de cenário vindas do clipe, como a porta da oficina ou uma prateleira de ferramentas.

O que você vêTente
A pessoa errada, ou dois sujeitos fundidosUm sujeito por clipe; nomeie cada um no prompt como character1, character2 e assim por diante; dê a cada um posição e ação distintas
A bicicleta vira outra bicicletaUse um clipe que mostre a caixa e o quadro; simplifique o movimento de câmera, porque uma órbita pede ao modelo que invente superfícies que ele não viu
O cenário antigo vazaApare o clipe no sujeito, diga primeiro o cenário novo e acrescente o item que vazou ao negative_prompt
O primeiro segundo está certo e o final derivaEncurte a duração ou a ação; mantenha a câmera ou o sujeito em movimento, não os dois
A identidade muda entre um corte e outroRode de novo como single ou simplifique o segundo plano
Mãos ou objetos pequenos se deformamTire-os dos close-ups; isso é um traço da linha Wan, não dos seus clipes

Se duas ou três revisões não acertarem o sujeito, troque de tarefa em vez de forçar: uma imagem composta com image-to-video, ou um dos modelos abaixo. Para um plano que você vai repetir, guarde juntos os clipes, a requisição completa e a saída sem edição.

Diagrama do que guardar por plano: arquivos de origem e ordem do array, prompt de papel e requisição, tarefa aceita e clipe bruto, e qualquer derivado editado.
Guarde as evidências por trás de um plano: arquivos de origem e ordem do array, prompt e configurações exatas, a tarefa aceita e o clipe bruto, e uma nota sobre qualquer corte ou acabamento.

Nível de conteúdo e consentimento

O image-to-video e o text-to-video do Wan 2.6 são Uncensored, mas o reference-to-video é Filtered. Com base nos nossos testes de setembro de 2026, um clipe de referência explícito foi recusado, então um elenco voltado a adultos pertence a outra tarefa; veja quais versões do Wan são uncensored. A inserção de referência leva um rosto reconhecível para uma cena que nunca aconteceu, então use personagens fictícios ou imagens de pessoas reais que consentiram, e marque resultados gerados como gerados onde um público poderia confundi-los com uma gravação.

A faixa mais rápida: Wan 2.6 Flash reference-to-video

Desde 14 de outubro, o Wan 2.6 Flash reference-to-video oferece a mesma inserção de personagens na faixa Flash do Wan 2.6, mais rápida e mais barata, com três diferenças que mudam o que você envia:

  • Mais imagens estáticas. reference_image_urls aceita até cinco imagens em vez de duas, junto com até três clipes em reference_video_urls, cinco referências no total. As imagens não são cobradas em nenhuma das duas tarefas; os clipes somam seus segundos como descrito acima, até cinco no total.
  • O som é um interruptor. generate_audio vem desligado por padrão e devolve só a imagem, a $0,0225 por segundo em 720p ou $0,03375 em 1080p. Ligado, acrescenta vozes, efeitos e ambiente gerados, a $0,045 ou $0,0675. A tarefa desta página sempre devolve som, a $0,065 por segundo em 720p.
  • É Uncensored. Nos nossos testes de 14 de outubro, pedidos com referências adultas voltaram como pedido, sem nenhuma recusa.

Nomeie as referências no prompt como character1, character2 e assim por diante, primeiro os clipes e depois as imagens; a chamada é alibaba/wan-2.6-flash/reference-to-video. O Flash troca um pouco de detalhe fino por rapidez, então serve para rascunhos de elenco, volume e cenas voltadas a adultos. Fique nesta tarefa quando uma única tomada precisar carregar a textura mais fina da faixa completa do Wan 2.6.

Quando outro modelo serve melhor

O que você precisaUse
Uma imagem para definir o primeiro quadro, 5, 10 ou 15 sWan 2.6 image-to-video, $0,09 por segundo em 720p, Uncensored
Mais imagens, áudio como referência, mais clipes, até 30 sWan 3.0 reference-to-video: até dez imagens, cinco clipes e cinco faixas de áudio, $0,09 por segundo em 720p, Uncensored; a checagem de rosto pode recusar fotos de pessoas reais, então use clipes ou personagens gerados; o guia de fluxo do Wan 3.0 cobre as três tarefas
Imagens, clipes e áudio juntosSeedance 2.0 reference-to-video: até nove imagens, três clipes e três faixas de áudio, a partir de $0,043 por segundo em 480p, Uncensored; as versões Fast e Mini são mais baratas ainda

Fique no reference-to-video do Wan 2.6 quando suas referências forem até três clipes e duas imagens estáticas e você quer a inserção Wan 720p mais barata ($0,065 por segundo contra $0,09 no Wan 3.0), com cortes multi-shot opcionais. Apare os clipes, nomeie cada um no prompt, teste em 720p em uma única tomada e abra a tarefa reference-to-video para conferir o preço ao vivo dos seus clipes antes de executar.

Também em English · 日本語 · 한국어 · Deutsch · Français · Español · Русский · Italiano · Polski

Experimente você mesmo

Você paga só pelo que executar — sem plano e sem assinatura.

Feito com MiniMax H3 · ByteDance Seedance 2.0 Fast