Introdução
Estender vídeo no Veo 3.1: envie um clipe e o último quadro dele vira o primeiro de um novo trecho de imagem para vídeo de 4-8 segundos, devolvido unido ao original.
| Campo | Valor |
|---|---|
| Entrada | Vídeo |
| Saída | Vídeo |
| Publicador | |
| Duração do clipe | 4, 6 ou 8 segundos |
| Resolução | 720p: 1280x720 (16:9) ou 720x1280 (9:16) |
| Proporções | 16:9, 9:16 |
| Taxa de quadros | 24 fps |
| Som | Gerado em todo clipe |
| Entradas | Texto; primeiro quadro com último quadro opcional |
Recursos e destaques
Uma cena montada na ordem em que você escreveu
O prompt pedia que a cúpula abrisse, o telescópio aparecesse e a câmera deslizasse ao longo do corrimão. Em 4 segundos, em 9:16, o obturador foi de fechado a totalmente aberto, o interior se iluminou em âmbar ao redor de um telescópio de latão, e a câmera avançou pelo corrimão curvo, nessa ordem.
Termine exatamente no último quadro
Um primeiro quadro de uma mulher no telescópio, de costas para nós, e um último quadro dela recostada no corrimão, de braços cruzados. Em 4 segundos ela se virou, foi até o corrimão e assumiu a pose final, enquanto mais estrelas apareciam acima da cúpula.
Quatro segundos cabem uma ação
A partir de um único primeiro quadro, o prompt era “Ele dobra o mapa e olha para cima.” Em 4 segundos ele dobrou o mapa com as duas mãos, mas no último quadro ainda olhava para baixo. Peça um tempo por 4 segundos, ou escolha 8 segundos para dois.
Continue um clipe de qualquer modelo
Enviamos um clipe de 5 segundos feito com outro modelo e pedimos mais 4 segundos: “A estrada continua ao longo do mar.” A parte nova retomou a vista aérea da estrada costeira e acompanhou o carro nas curvas. Recebemos um arquivo de 9 segundos no mesmo tamanho do clipe original, e só os 4 segundos novos foram cobrados.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório. Descreva o próximo momento: o que acontece, como a câmera se move e o que se ouve. pelo menos 1 caracteres · no máximo 4000 caracteres |
video_url | Sim | O seu material de origem, de no máximo 60 segundos. O último quadro dele inicia o novo trecho, então corte em um quadro nítido. pelo menos 1 caracteres |
last_image_url | Não | Quadro final opcional para o novo trecho. pelo menos 1 caracteres |
duration_seconds | Não | Segundos a acrescentar: 4, 6 ou 8 (padrão 8). Um trecho novo mais longo custa mais. |
Preços
Cobrado por novo segmento pelo preço de imagem para vídeo dos 4, 6 ou 8 segundos; o seu clipe de origem é gratuito. Solicitações que falham ou são recusadas são gratuitas.
| Especificação | Preço |
|---|---|
| $1.44 / requisição |
| $2.16 / requisição |
| $2.88 / requisição |
Casos de uso
A renderização final depois de um rascunho mais barato
Defina o prompt, o enquadramento e o tempo no Veo 3.1 Fast, a $0.36, ou no Lite, a $0.18 por clipe de 4 segundos, e depois envie a mesma requisição ao Veo 3.1 para a versão que você vai manter. Os três recebem os mesmos campos.
Uma tomada de produto ou de lugar que precisa começar e terminar em fotos do set
Envie a imagem inicial e a imagem final e descreva o movimento entre elas. No nosso teste, o clipe chegou ao último quadro em 4 segundos.
Cenas com mais de 8 segundos
Gere os primeiros 8 segundos e depois continue com a extensão de vídeo: o último quadro do seu clipe abre um novo segmento de 4 a 8 segundos, e você recebe um único arquivo unido. O clipe original, de até 60 segundos, não é cobrado.
Clipes verticais com som para redes sociais
Escolha 9:16 para um clipe de 720x1280. O som é gerado junto com a imagem, então o vídeo curto fica pronto sem uma etapa de áudio separada.
Guia de prompt e dicas práticas
Escreva na ordem em que acontece
Lugar e luz, sujeito, ação, movimento de câmera e depois som. O prompt do nosso observatório seguiu essa ordem, e o clipe reproduziu os momentos na mesma sequência.
Dirija o som como uma cena
Escreva o que deve ser ouvido: “Sound: wind over sand, the dome's motor”. Palavras faladas vão entre aspas. O Google observa que falas muito curtas continuam sendo o mais difícil; por isso, dê a uma cena falada alguns segundos.
Ajuste a ação à duração
Planeje uma ação clara por 4 segundos. No nosso teste de 4 segundos, “dobra o mapa e olha para cima” chegou apenas até a dobra.
Reserve o Veo 3.1 para a cena que fica
Com a mesma duração, o Veo 3.1 custa quatro vezes o Fast e oito vezes o Lite. Defina o texto e o enquadramento em um nível mais barato e faça o render final uma única vez aqui.
Introdução
Veo 3.1 Estender vídeo é o método próprio do SpicyAPI para continuar o seu material com o Veo 3.1: o último quadro do seu clipe (de até 60 segundos) vira o quadro inicial de um novo segmento de 4, 6 ou 8 segundos feito com o Veo 3.1 imagem para vídeo, e você recebe um único MP4 com os dois unidos. Não é a extensão de cena nativa do Google. O Google analisa prompts e imagens; solicitações recusadas falham e não custam nada.
Escolha um modo do Veo 3.1
| Você tem | Use |
|---|---|
| apenas uma cena escrita | Veo 3.1 Texto para vídeo |
| uma imagem parada para abrir ou para fechar | Veo 3.1 Imagem para vídeo |
| material que você quer continuar | Veo 3.1 Estender vídeo (você está aqui) |
Dicas de prompt
- Descreva só o que acontece a seguir; o quadro já define quem e onde.
- Termine o material de origem em um quadro nítido, porque um último quadro borrado passa para o novo segmento.
- Adicione um quadro de fechamento se a parte nova precisar terminar em uma imagem planejada.
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": "google/veo-3.1/video-extend",
"input": {
"duration_seconds": 8,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"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.