Introdução
Seedance 1.5 Pro extensão de vídeo continua um clipe que você já tem. Envie-o como video_url junto com um prompt sobre o que acontece a seguir. O último quadro do seu clipe vira o quadro inicial de uma nova tomada de imagem para vídeo do Seedance 1.5 Pro de 4 a 12 segundos, e as duas partes são unidas num único MP4: primeiro o seu original, depois a continuação, sem o quadro repetido da emenda. O novo trecho também volta como arquivo próprio, então você pode continuar estendendo ou editar as peças 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 trecho começa literalmente no seu último quadro. O movimento não passa do mesmo jeito: o modelo vê uma imagem parada, não o clipe inteiro, então descreva o movimento que quer continuar em vez de supor que ele manterá velocidade ou direção.
Um arquivo de volta, mais a peça nova sozinha. O arquivo unido mantém a taxa de quadros e o enquadramento do seu clipe, sem barras pretas, e é codificado como MP4 H.264 com som AAC. Para alinhar a emenda, a imagem pode ser cortada ou ajustada em alguns pontos percentuais nas bordas. Se o modelo devolver uma proporção bem diferente, o novo trecho é redimensionado para preencher o seu quadro, centralizado, e o que sobra é cortado. O som do seu original permanece, o som gerado para o novo trecho o segue com uma curta transição cruzada na emenda, e um lado mudo é completado com silêncio. O segundo recurso da saída é o novo trecho sozinho, pronto para outra extensão ou para um editor.
Um quadro final opcional. Adicione last_image_url e o novo trecho termina nessa imagem (480p e 720p), o que torna repetíveis uma transição ou a volta a um quadro conhecido.
Todo o resto é imagem para vídeo do Seedance 1.5 Pro. O novo trecho segue pelas mesmas rotas, com a mesma faixa de conteúdo e o mesmo preço por segundo do endpoint de imagem para vídeo, e uma geração com falha é reembolsada do mesmo jeito. Se a geração der certo mas a união não puder ser construída, a tarefa falha e a cobrança é reembolsada por completo.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório. O que acontece a seguir: a ação que segue, o movimento de câmera e o som. pelo menos 3 caracteres |
video_url | Sim | O clipe a continuar: MP4, MOV ou WebM, de até 60 segundos. O último quadro dele vira o quadro inicial do novo trecho, então corte-o num quadro limpo e nítido. pelo menos 1 caracteres |
last_image_url | Não | Quadro final de destino, opcional: o novo trecho termina nesta imagem em vez de acabar onde o modelo decidir. Dê a ela as mesmas proporções do último quadro do seu clipe. |
resolution | Não | Tamanho do novo trecho: 480p, 720p ou 1080p, padrão 720p. |
duration_seconds | Não | Duração do novo trecho em segundos inteiros, de 4 a 12, padrão 5, e a quantidade cobrada. O seu original entra na frente e não é cobrado. |
generate_audio | Não | Ligado por padrão e cobrado numa faixa de preço mais alta; desligue para um trecho sem som. Valor padrão: |
camera_fixed | Não | Trava a câmera durante o novo trecho, desligado por padrão. Valor padrão: |
seed | Não | Inteiro de 0 a 2147483647; se omitido, cada execução sorteia o seu. Fixe-o enquanto muda uma coisa por vez; ele mantém o ruído inicial, não o clipe quadro a quadro. |
Preços
Cada segundo do novo trecho é cobrado na resolução e no ajuste de som que você escolher; o clipe original que você envia não é cobrado.
| Resolução | Gerar áudio: Não | Gerar áudio: Sim |
|---|---|---|
| $0.0112 / segundo | $0.0223 / segundo |
| $0.0227 / segundo | $0.0454 / segundo |
| $0.0491 / segundo | $0.0982 / segundo |
Casos de uso
Alongar uma tomada que terminou cedo demais: um prato giratório de produto que para antes de o rótulo ficar de frente para a câmera, ou uma caminhada cortada antes de o sujeito chegar à porta. Estenda por alguns segundos e descreva só o movimento que falta.
Montar 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, e o original de cada passo pode ter até 60 segundos. 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á fixa quem e onde, então use o prompt para a ação que segue, o movimento de câmera e o som. Repita a linguagem de câmera com que o seu clipe terminou, como um avanço lento ou um plano fixo, para a emenda parecer uma única tomada.
Apare antes de estender. O último quadro é a única coisa que o modelo vê, então um final desfocado, cortado no meio do movimento ou muito comprimido passa direto para a continuação. Corte primeiro o seu original num quadro limpo e nítido.
Mantenha a resolução coerente. A resolução define só a qualidade do novo trecho, então estender um clipe de 1080p em 480p deixa a parte nova mais suave que o original. Iguale a resolução à do seu original e defina duration_seconds com a duração de que você realmente precisa: a cobrança acompanha só o novo trecho.
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-1.5-pro/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"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.









