Introdução
PixVerse V6 Extensão de vídeo continua um clipe que você já tem. Envie o clipe e um prompt para o que acontece em seguida, e escolha quantos segundos novos acrescentar, de 1 a 15. Você recebe de volta um arquivo com o seu clipe seguido dos segundos novos. Testamos a extensão com um clipe do PixVerse V6. A PixVerse revisa prompts e imagens antes de gerar; as requisições que ela recusa falham e não são cobradas.
Escolha um modo do PixVerse V6 pelo material inicial
| O que você tem no início | Modo |
|---|---|
| uma cena escrita | PixVerse V6 Texto para vídeo |
| um primeiro quadro, e opcionalmente um último quadro | PixVerse V6 Imagem para vídeo |
| fotos de pessoas, objetos ou lugares para escalar | PixVerse V6 Referência para vídeo |
| um clipe que você quer continuar | PixVerse V6 Extensão de vídeo (você está aqui) |
| um prompt ou uma imagem, e você quer mais qualidade de imagem | PixVerse V6 Max |
| uma foto e um template temático pronto, sem prompt para escrever | PixVerse V6 Effects |
Recursos e destaques
Um arquivo: origem mais segundos novos
No nosso teste, um original de 5 segundos mais 5 segundos novos voltou como um único arquivo de 10,1 segundos em 540p.
A duração da origem não é cobrada
A cobrança cobre os segundos novos. Os segundos do clipe que você envia não são cobrados.
O cenário continua, os detalhes podem mudar
Estendemos um clipe da estrada do penhasco. A parte nova continuou a cena, com a mesma estrada costeira, o mesmo mar e a mesma luz, mas o carro ficou diferente: a cor e o formato mudaram. Trate a extensão como continuidade de lugar e de movimento, não de cada detalhe.
Som e resolução
generate_audio vem desligado por padrão e custa mais por segundo quando ligado. resolution define o tamanho da imagem da parte nova.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório, de 3 a 5.000 caracteres. Descreva o que acontece em seguida: a ação e a câmera. pelo menos 3 caracteres · no máximo 5000 caracteres |
video_url | Sim | Obrigatório. O clipe a continuar. |
resolution | Não | 360p, 540p, 720p (padrão) ou 1080p. Resoluções maiores custam mais por segundo. |
duration_seconds | Não | Quantos segundos novos acrescentar: segundos inteiros, de 1 a 15 (padrão 5). O preço é por segundo novo; o clipe de origem não é cobrado. |
generate_audio | Não | Desligado por padrão. Ligado, gera som junto com a imagem: ambiente, efeitos, música e diálogos escritos entre aspas. Valor padrão: |
seed | Não | Número inteiro opcional, de 0 a 2147483647. Útil para comparar uma mudança por vez; não garante quadros idênticos. |
Preços
Cobrado pelos segundos novos; a duração do clipe de origem não é cobrada. A resolução e a opção de áudio mudam o preço por segundo. Requisições com falha ou recusadas não são cobradas.
| Resolução | Gerar áudio: Não | Gerar áudio: Sim |
|---|---|---|
| $0.0222 / segundo | $0.0311 / segundo |
| $0.0311 / segundo | $0.04 / segundo |
| $0.04 / segundo | $0.0533 / segundo |
| $0.08 / segundo | $0.1022 / segundo |
Casos de uso
Termine um plano que acabou cedo demais
Descreva o próximo momento e acrescente alguns segundos.
Monte uma cena longa passo a passo
Estenda, revise o resultado e estenda de novo. Cada etapa é cobrada pelos segundos que acrescenta.
Mantenha o cenário em foco
Peça que a câmera fique no mar ou no céu enquanto algo cruza o quadro. No nosso teste, a parte nova mostrou gaivotas voando sobre o mar e terminou em mar aberto.
Guia de prompt e dicas práticas
Descreva o próximo momento, não a cena inteira
O clipe já mostra quem e onde. Gaste o prompt com o que acontece em seguida e com a câmera.
Confira os detalhes depois da junção
Como o carro mudou de cor e de formato no nosso teste, procure objetos, veículos e figurinos que devem continuar iguais, e rode de novo com um prompt ou seed alterado se eles mudarem.
Compare com o mesmo seed
seed mantém as execuções comparáveis enquanto você muda uma coisa por vez. Não garante quadros idênticos.
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": "pixverse/v6/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": false,
"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.






