Introdução
O Kling 2.5 Turbo Imagem para vídeo anima uma imagem inicial em um clipe de 5 ou 10 segundos em 1080p, com uma trilha de áudio real gerada na mesma passada. Acrescente uma imagem final opcional (last_image_url) para fixar o desfecho; a proporção de saída segue a imagem que você enviar, ambas apenas JPEG ou PNG.
Escolha um modo do Kling 2.5 Turbo pelo material de partida
| O que você tem no início | Modo |
|---|---|
| uma cena escrita | Kling 2.5 Turbo Texto para vídeo |
| uma imagem inicial aprovada | Kling 2.5 Turbo Imagem para vídeo |
Recursos e destaques
Uma imagem final opcional
last_image_url não é obrigatória, mas quando definida, o clipe é construído para terminar exatamente nessa imagem, em vez de onde o modelo decidir parar. Nada fixa o meio do clipe, então mantenha as duas imagens próximas em luz, pose e enquadramento para o resultado mais suave.
O som chega com a imagem
A trilha de áudio é gerada na mesma passada que o vídeo — não há campo para silenciá-la. Escreva como a cena deve soar no prompt, no mesmo lugar onde você escreve a ação.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Descreva só o que acontece depois da imagem inicial: a ação e o movimento de câmera. pelo menos 1 caracteres · no máximo 2500 caracteres |
image_url | Sim | Imagem inicial. Apenas JPEG ou PNG. |
last_image_url | Não | Imagem final opcional. Quando definida, o clipe é construído para terminar nela; o meio não é fixado de outra forma. |
duration_seconds | Não | Segundos inteiros, 5 ou 10. Influencia o preço. |
negative_prompt | Não | Uma lista curta do que o clipe deve evitar. no máximo 500 caracteres |
guidance_scale | Não | De 0 a 1. Mais alto se apega mais às suas palavras; mais baixo dá ao modelo mais liberdade. |
Preços
$0.056 / segundo
Cobrado por segundo do clipe de saída em 1080p. Um envio que a Kling recusa não é cobrado.
Casos de uso
Dê vida a uma imagem aprovada
Comece por uma imagem que você já gosta — um retrato, uma foto de produto, uma peça de concept art — e descreva só o que acontece depois; a imagem em si não muda.
Encadeie imagem após imagem ao longo de uma cena mais longa
Envie a última imagem de um clipe já aprovado como a imagem inicial do próximo, e use last_image_url nesse novo clipe para terminar em uma pose específica — útil para encadear vários clipes de 5 ou 10 segundos em uma cena contínua.
Guia de prompt e dicas práticas
Descreva apenas o que muda
A imagem inicial já define o sujeito, o figurino e o cenário — o prompt só precisa dizer o que acontece depois: a ação, o movimento de câmera e como isso soa.
Mantenha as duas imagens próximas ao usar last_image_url
Uma imagem final que difere muito em pose, luz ou enquadramento da imagem inicial dá ao modelo mais trabalho para reconciliar o espaço entre elas, e o meio pode se perder em um clipe de 10 segundos. Mantenha as duas imagens próximas e deixe o prompt carregar o movimento entre elas.
Escreva o som na mesma frase que o movimento
Como o áudio é gerado junto com a imagem em cada clipe, descreva como um movimento soa bem onde você descreve o movimento em si — passos, tecido, vento, ruído distante de multidão — em vez de tratar o som como uma lembrança tardia no final do prompt.
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": "kling/2.5-turbo/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise"
}
}'
# 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.











