Pular para o conteúdo principal

O image-to-video Seedance 2.0 Mini da ByteDance começa o clipe em uma imagem sua e a anima, com som na mesma passada. Os clipes têm 4 a 15 segundos em 480p ou 720p, e uma imagem final opcional faz a tomada terminar em um quadro definido.

A partir de $0.025/s

Playground

Entrada

Imagem para vídeo
Opcional, mas vale escrever: diga o que acontece depois do quadro em vez de repetir o que já está visível — a ação, o movimento de câmera, a passagem do tempo, o som. Sem ele, o modelo decide o movimento sozinho. Como a imagem já fixa o conteúdo, este é o caminho que resiste a briefings sem censura: o que está no quadro não precisa ser defendido com palavras. pelo menos 1 caracteres
1/1

Arraste arquivos ou links de mídia, cole ou selecione · 1 arquivo · Máx. 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 arquivos
Link público e diretamente baixável para o primeiro quadro; obrigatório. Ele fixa a composição, a aparência do sujeito, o tratamento de cor e o teto de qualidade — subir `resolution` não vai deixar uma fonte macia nítida. Texto, marcas d'água e logos viajam para o vídeo, então limpe-os antes quando puder. Cada lado precisa ter entre 300 e 6000 pixels; abaixo disso, a verificação de entrada recusa a imagem antes de qualquer cobrança.
0/1

Arraste arquivos ou links de mídia, cole ou selecione · 1 arquivo · Máx. 10 MB · JPG · PNG · WEBP · GIF

0 / 1 arquivos
Quadro final opcional. Ele define a imagem em que a tomada termina: uma transição, um antes e depois, ou um loop que abre e fecha na mesma imagem. Mantenha câmera e luz estáveis entre os dois e mude um único estado claro, senão o meio do clipe vira um corte. Use as mesmas proporções do quadro inicial; se forem diferentes, o quadro final é cortado para combinar. Cada lado precisa ter entre 300 e 6000 pixels; abaixo disso, a verificação de entrada recusa a imagem antes de qualquer cobrança.
Enquadramento de saída, adaptive por padrão: o clipe mantém as proporções do seu quadro inicial, então nada é cortado. Escolha uma das seis proporções fixas, de 21:9 a 9:16, só quando a entrega pedir outra forma — nesse caso a imagem é reenquadrada para caber. Não afeta o que você paga.
afeta o preço
Resolução de saída: 480p ou 720p por padrão. Ela seleciona uma faixa de preço e governa só o formato entregue — não acrescenta detalhe que o primeiro quadro já não tenha. Faixas mais altas significam arquivos maiores e renderizações mais longas.
Duraçãoafeta o preço
Duração do clipe final em segundos inteiros, de 4 a 15, padrão 5, e a quantidade cobrada; com -1 o modelo escolhe e a estimativa considera 15 segundos. Uma tomada guiada por um único quadro deriva mais quanto mais dura, então confirme o movimento com 4 ou 5 segundos antes de pagar por 15. não menor que 4 · não maior que 15
Gerar áudioafeta o preço
Se uma trilha nativa é renderizada em sincronia com a imagem. Vem ligada; desligar não reduz a tarifa nesta versão. Desligue para loops mudos e para material que você vai musicar na pós.
Filtro de segurançaDesligado

A SpicyAPI não executa filtro de segurança neste modelo. Seu prompt e suas mídias chegam ao modelo exatamente como você os enviou, e o próprio modelo decide o resultado.

Verificando sua conta antes de liberar o envio e a estimativa de preço.

Saída

Pronto para uma nova execução
Resultado de exemplo

Modelos relacionados e próximas tarefas

Não encontrou o modelo que precisa?

Conte qual modelo adicionar e para que você vai usá-lo. Os pedidos vão direto para quem decide os próximos modelos.

Anime uma imagem e repita em toda a biblioteca

A API de imagem para vídeo do Seedance 2.0 Mini recebe uma imagem hospedada em image_url e devolve de 4 a 15 segundos de movimento em 480p ou 720p, com áudio na mesma passada. image_url é o único campo obrigatório aqui, então prompt é opcional e last_image_url pode fixar o quadro em que o plano precisa terminar. O esquema é igual ao do Seedance 2.0 Fast, e a tarifa por segundo é menor.

Abrir o Playground
Anime uma imagem e repita em toda a biblioteca
Entrada obrigatória
só image_url, com prompt opcional
Quadro de fechamento opcional
last_image_url, enviado junto com image_url
Duração
4 a 15 segundos inteiros, padrão 5, ou -1 cotado como 15
Resolução
480p ou 720p, 720p por padrão
Enquadramento
aspect_ratio adaptativo por padrão, seguindo a imagem
Janela da tarefa
1200 segundos, contra 1800 no Seedance 2.0 base
Campos obrigatórios
Uma imagem sozinha já é uma requisição completaO imagem para vídeo do Seedance 2.0 Mini exige image_url e nada mais, então uma imagem sozinha já é uma requisição válida. prompt é aceito e opcional, porque a imagem já resolve composição, figurino e tratamento de cor. Quem chama de forma automatizada e só tem uma URL pode enviar sem inventar redação, e o mesmo corpo mínimo é aceito também pelo Seedance 2.0 Fast e pelo Seedance 2.0 base.
Posicionamento
Precificado para uma biblioteca de imagens já aprovadasA ByteDance descreve os modelos limitados a 720p como precificados para trabalho de alto volume, como rascunho e iteração rápida. Um catálogo em que todo item já tem uma imagem principal aprovada e precisa de um clipe curto tem exatamente esse formato: uma requisição por item, com image_url como a única coisa que muda entre elas.
Finais
Você controla as duas pontas de todo clipeO Seedance 2.0 Mini não publica nenhum campo que devolva o quadro final de um render. last_image_url é como você indica onde um plano termina; uma sequência mais longa sai do endpoint de extensão de vídeo da família, que continua um clipe aprovado a partir do último quadro e emenda o resultado, ou de um quadro que você mesmo extrai e envia como image_url da próxima chamada.

No que a API Seedance 2.0 Mini é boa

Um modelo, com image_url trocado por item

Um modelo, com image_url trocado por item

O corpo da requisição fica estável ao longo de um lote: o mesmo modelo de prompt, a mesma duração e resolução, com image_url apontando para uma imagem diferente a cada vez. Isso transforma o trabalho em um loop em torno de uma forma de requisição fixa, e cada item é cotado pelas próprias entradas. Nada no esquema muda conforme o lote cresce.

Filtre as imagens, não o nível

Filtre as imagens, não o nível

resolution move uma chamada entre os dois níveis de tarifa e nada mais. Nitidez, exposição e enquadramento chegam todos junto com a imagem, então uma fonte fraca continua fraca em 720p, e o nível não recupera o que a imagem nunca teve. Em cem itens, rejeitar imagens ruins na entrada é o controle de qualidade mais barato disponível.

  • Duração inteligente para imagens que não compartilham um ritmo

    duration_seconds aceita -1, e o modelo então escolhe uma duração dentro da faixa de 4 a 15 segundos. Uma chamada enviada assim é cotada como 15 segundos completos até o clipe chegar, então uma biblioteca grande costuma ser mais fácil de orçar com um número fixo por item, deixando -1 para os casos genuinamente livres.

  • last_image_url declara onde um plano precisa terminar

    Enviar last_image_url junto com image_url fixa a imagem de fechamento, o que torna repetível entre muitos itens uma transição, um par antes-e-depois ou um loop. Ele viaja junto com image_url e nunca é enviado sozinho. Deixe de fora e o prompt decide onde o movimento termina.

  • Duas ideias de movimento sobre a mesma imagem, julgadas lado a lado

    O mesmo image_url enviado duas vezes com redações de movimento diferentes devolve duas tomadas para comparar, cada uma uma chamada comum com o próprio task id. Manter duration_seconds, resolution e aspect_ratio idênticos entre elas deixa o prompt como a única coisa que mudou, o que torna a comparação válida.

  • Itens silenciosos e com trilha no mesmo lote

    generate_audio é um campo por requisição, então uma única passada por uma biblioteca pode entregar clipes com trilha para posicionamentos sociais e clipes silenciosos para um cabeçalho de site. A tarifa por segundo é a mesma nas duas configurações, o que mantém a decisão editorial e evita dividir o lote em dois pipelines.

Para quem Seedance 2.0 Mini serve

  • Um clipe para cada anúncio, a partir de imagens já aprovadas

    Equipes de catálogo

    Um clipe para cada anúncio, a partir de imagens já aprovadas

    A imagem principal aprovada de cada anúncio vira image_url em uma requisição idêntica no resto. A aprovação viaja junto com a imagem, então a revisão depois do lote é só sobre o movimento, e a tarifa por segundo decide se cobrir mil anúncios vale a pena.

  • Tratar imagens conforme chegam

    Pipelines que animam imagens recebidas

    Tratar imagens conforme chegam

    Um serviço que anima todo upload novo não tem um único prazo a cumprir, só uma tarifa multiplicada pelo volume. O Seedance 2.0 Mini tem a menor tarifa por segundo dos três níveis do Seedance 2.0, e o imagem para vídeo mantém prompt opcional, então quem chama de forma automatizada pode enviar só a imagem.

  • Vários prompts sobre uma mesma imagem aprovada

    Equipes comparando tratamentos de movimento

    Vários prompts sobre uma mesma imagem aprovada

    Três ou quatro chamadas com o mesmo image_url e redações de movimento diferentes produzem um conjunto para escolher. Como nada conserta um clipe pronto, este também é o lugar mais barato para descobrir que uma imagem anima mal, antes de comprometê-la a um lote maior.

  • Conferir o movimento antes de a imagem estar final

    Pré-visualização

    Conferir o movimento antes de a imagem estar final

    Uma passada em 480p sobre um quadro candidato responde se o movimento pretendido funciona. A ByteDance cita rascunho e iteração rápida como as etapas para as quais os níveis de 720p são precificados, e este é esse passo: respostas baratas primeiro, com o quadro aprovado refeito em 720p só depois de a direção estar decidida.

Como chamar a API Seedance 2.0 Mini

  1. Hospedar a imagem onde ela possa ser buscada

    image_url recebe uma URL que a plataforma baixa, então toda imagem de um lote precisa estar acessível quando a chamada correspondente sair. Um link expirado ou quebrado é o motivo mais comum de um item falhar enquanto os vizinhos funcionam.

  2. Decidir se o lote usa last_image_url

    last_image_url fixa o quadro de fechamento, e um lote que mistura itens com e sem ele costuma conter dois trabalhos diferentes. Decida isso para o lote inteiro, depois mantenha os demais campos idênticos entre itens para que as saídas continuem comparáveis.

  3. Confirmar o movimento em alguns itens em 480p

    resolution seleciona o nível de tarifa, então um punhado de imagens representativas em 480p custa uma fração do lote completo. Um prompt ou uma duração que saem errados viram uma descoberta barata em vez de um refazimento de todo item que os usou.

  4. Fixar a duração de cada item antes de enviar

    duration_seconds é a quantidade cobrada e vai de 4 a 15 segundos inteiros. Uma imagem animada por 15 segundos se afasta mais do original do que uma animada por 5, então vale confirmar uma duração longa em um único item antes de o lote inteiro herdá-la.

  5. Acompanhar a tarefa de cada item

    Cada chamada devolve a própria tarefa e nada agrupa um lote, então o mapeamento de item para task id fica do seu lado. Faça polling ou espere o callback por item, e trate um item atrasado como independente do resto.

Exemplos comentados de Seedance 2.0 Mini

  • Animando um lote de imagens de catálogo

    O mesmo modelo de prompt com image_url trocado por anúncio, resolution fixo em 720p, então todo anúncio é cotado e revisado da mesma forma.

    The product turns a quarter rotation and settles, soft even studio light, camera holds a static angle, no cuts
  • Dois tratamentos de movimento sobre uma imagem aprovada

    Duas chamadas com o mesmo image_url e redações de movimento diferentes, com todo outro campo mantido constante, então o prompt é a única variável.

    Slow push in toward the subject, shallow depth of field, light shifting gently across the frame, no cuts
  • Uma passada de pré-visualização em 480p

    resolution em 480p e duration_seconds em 5, rodada sobre um quadro candidato para ver se o movimento funciona antes de a imagem ficar travada.

    The camera drifts slowly backward from the doorway, revealing the room in hazy morning light, no abrupt movement

Perguntas sobre a API Seedance 2.0 Mini

Filtre as imagens antes de escrever qualquer coisa, porque image_url decide composição, semelhança e o teto de qualidade que o clipe pode alcançar, e resolution não acrescenta detalhe que a imagem nunca teve. Rode um punhado de quadros representativos em 480p para confirmar a direção do movimento, depois congele prompt, duration_seconds e a política de last_image_url em um único modelo e deixe o lote variar só a imagem. Mantenha a duração em um número fixo onde ela for conhecida, já que -1 é cotado como um clipe de 15 segundos até o resultado chegar.