Introdução
Seedance 2.0 Fast Extensão de vídeo continua um clipe que você já tem. Envie-o em video_url e, se quiser guiar a continuação, acrescente um prompt sobre o que acontece depois. O último quadro do clipe vira o quadro inicial de uma nova tomada de imagem para vídeo do Seedance 2.0 Fast, de 4 a 15 segundos, e as duas partes são unidas em um único MP4: primeiro o seu original, depois a continuação, sem o quadro repetido na emenda. O novo segmento também volta como arquivo próprio, para você continuar estendendo ou editar as partes separadamente.
Recursos e destaques
A continuidade vem do último quadro. Figurino, cenário, luz e a posição de cada pessoa se mantêm porque o novo segmento começa literalmente no seu último quadro. O movimento não passa da mesma forma: o modelo vê uma única imagem parada, não o clipe inteiro, então descreva o movimento que deve continuar em vez de supor que velocidade e direção serão mantidas.
Você escolhe como termina. last_image_url é opcional: se você o envia, o novo segmento termina naquela imagem; se omite, o modelo decide. O prompt também é opcional, então uma extensão com um clique funciona sem escrever uma palavra.
Você recebe um arquivo e, à parte, a nova peça. O primeiro asset da saída é o clipe unido (papel video) e o segundo é só o novo segmento (papel segment), pronto para outra extensão ou para um editor. O som do seu original permanece, o som gerado para o novo segmento vem em seguida, e um lado sem som é preenchido com silêncio para que imagem e som fiquem sincronizados na emenda.
Todo o resto é imagem para vídeo do Seedance 2.0 Fast. O novo segmento roda pelas mesmas rotas, com a mesma margem de conteúdo e os mesmos preços por segundo, por resolução e configuração de som, do endpoint de imagem para vídeo, e uma geração que falha é reembolsada do mesmo jeito. Se a geração dá certo mas a emenda não pode ser montada, a tarefa falha e a cobrança é reembolsada.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Não | Opcional, mas vale escrever: o que acontece depois, ou seja, a ação seguinte, o movimento de câmera e o som. pelo menos 1 caracteres |
video_url | Sim | O clipe a continuar: MP4, MOV ou WebM, até 60 segundos. O último quadro vira o quadro inicial do novo segmento, então corte-o em um quadro limpo e nítido. pelo menos 1 caracteres |
last_image_url | Não | Quadro final opcional: o novo segmento termina nesta imagem, e é assim que você define onde a tomada pousa, por exemplo uma transição, um antes e depois ou uma pose assentada. |
resolution | Não | Resolução do novo segmento: 480p ou 720p, padrão 720p. Define o preço. |
duration_seconds | Não | Duração do novo segmento em segundos inteiros, de 4 a 15; o padrão é 5. Com -1 o modelo escolhe: 15 segundos ficam reservados antes e a cobrança se ajusta à duração entregue. |
generate_audio | Não | Ligado por padrão, então o novo segmento vem com uma trilha sincronizada com a imagem; desligar não reduz o preço neste nível. Valor padrão: |
seed | Não | Seed inteiro; omita e cada execução sorteia o seu. Fixe com todo o resto constante para julgar o que uma edição de prompt realmente mudou. |
bitrate_mode | Não | Taxa de bits do arquivo entregue: |
watermark | Não | Adiciona ao vídeo a marca-d’água visível “AI generated” do próprio modelo. Valor padrão: |
Preços
Cobrado por segundo do novo segmento, na resolução e com a configuração de som que você escolher; o clipe original que você envia não é cobrado.
| Especificação | Preço |
|---|---|
| $0.04499712 / segundo |
| $0.096768 / segundo |
Casos de uso
Alongue uma tomada que terminou cedo demais: uma base giratória de produto que para antes de o rótulo encarar a câmera, ou uma caminhada cortada antes de a pessoa chegar à porta. Estenda alguns segundos e descreva só o movimento que falta.
Monte uma sequência mais longa passo a passo. Gere uma primeira tomada, estenda-a e depois estenda de novo o resultado unido; cada passo cobra só os segundos que acrescenta. Como cada passo parte de um único quadro, confira cada emenda antes de empilhar a próxima.
Guia de prompt e dicas práticas
Descreva o próximo momento, não a cena inteira. O quadro já define quem está onde; use o prompt para a ação seguinte e o movimento de câmera, e diga o som que você quer. Repita a linguagem de câmera com que o clipe terminou, como uma aproximação lenta ou um plano fixo, para a emenda parecer uma única tomada.
Corte antes de estender. O último quadro é a única coisa que o modelo vê, então um final borrado, cortado no meio do movimento ou muito comprimido passa direto para a continuação. Primeiro corte o seu original em um quadro limpo e nítido. Originais de até 60 segundos são aceitos em MP4, MOV ou WebM.
Use a resolução do original e defina duration_seconds com a duração de que você realmente precisa: a cobrança segue só o novo segmento. O enquadramento do novo segmento segue o último quadro do clipe, então não há proporção de tela para escolher; espere um resultado bem próximo da origem, mas não idêntico pixel a pixel. Se o modelo devolver uma proporção bem diferente, o novo segmento é redimensionado para preencher o seu quadro, centralizado, e o que sobra é cortado.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedance-2.0-fast/video-extend",
"input": {
"bitrate_mode": "standard",
"duration_seconds": 5,
"generate_audio": true,
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.









