Introdução
O Kling 2.5 Turbo Texto para vídeo transforma um prompt escrito em um clipe de 5 ou 10 segundos em 1080p, com uma trilha de áudio real gerada na mesma passada — não há opção silenciosa neste modelo. Escolha uma proporção de 16:9, 9:16 ou 1:1 antes de escrever, já que o prompt deve ser composto para esse formato.
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
O som é gerado, não acrescentado depois
Todo clipe volta com uma trilha de áudio construída na mesma passada que a imagem — não há campo para desativá-la. O prompt é o único lugar para direcioná-la: escreva como a cena deve soar, não só como deve parecer.
Dois botões para takes repetidos
guidance_scale (de 0 a 1) define o quão literalmente o clipe segue suas palavras, e negative_prompt lista qualquer coisa a manter fora do quadro. Este modelo não tem seed, então duas execuções do mesmo prompt retornam dois takes diferentes; use esses dois campos para reconduzir um take de volta ao que você escreveu, em vez de reescrever o prompt inteiro.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Escreva como uma tomada: assunto, ação, movimento de câmera, luz, e como deve soar. pelo menos 1 caracteres · no máximo 2500 caracteres |
aspect_ratio | Não | 16:9, 9:16 ou 1:1. Escolha antes de escrever, já que o prompt deve ser composto para esse formato. |
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 2500 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 prompt que a Kling recusa não é cobrado.
Casos de uso
Rascunhe uma cena antes de uma renderização mais longa ou mais cara
No preço do Kling 2.5 Turbo, este é um lugar razoável para testar se uma cena, um movimento de câmera ou uma ideia de iluminação funciona antes de gastar mais em um clipe mais longo ou em um nível mais alto em outro ponto da linha Kling.
Clipes verticais ou quadrados que já têm seu som
Saída em 9:16 ou 1:1 com ambiência ou música já misturadas — sem uma etapa de áudio separada antes de o clipe estar pronto para postar.
Guia de prompt e dicas práticas
Escreva como uma cena: sujeito, ação, câmera, luz, som
O exemplo do galope acima é um modelo utilizável: quem está em quadro e o que está vestindo, o que faz, depois o movimento de câmera e a luz, e por fim como deve soar.
Coloque os relacionamentos na encenação, não só no rótulo
Escrever "um casal" em um prompt não garante que a renderização vá se ler assim — em um dos nossos testes, dois homens correndo de bicicleta ladeira abaixo pareceram mais amigos do que um casal, porque o prompt nomeava o relacionamento, mas a encenação não o mostrava. Um sinal físico (uma mão dada, um olhar trocado, o mesmo ritmo) transmite um relacionamento melhor do que um rótulo sozinho.
Como o som está sempre ativado, escreva também para o ouvido
Cascos sobre paralelepípedos molhados, vento contra uma viseira, trânsito distante — nomear como uma cena deve soar não é opcional aqui como é em um modelo Kling silencioso, então dê ao lado sonoro do prompt a mesma atenção que ao lado visual.
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/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# 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.











