Kling AI · MCP + CLI 0.2.1

Gere vídeos e imagens no Kling por comando

O Kling AI dentro do seu terminal e do seu assistente de IA: texto→vídeo, imagem→vídeo, geração em lote e dublagem com voz clonada.

Ilustração de geração de vídeo com IA
Novidades · outubro 2026

Kling 4.0 em preview e CLI 0.2.1

A documentação da CLI 0.2.1 (28/09) já traz a 4.0. Em 09/10 ela ainda não estava liberada em todas as contas: a liberação é conta por conta. Confira na sua com kling who_am_i (não gasta crédito).

🎬 Kling 4.0 Standard

Vídeos de 3 a 30 s (antes 15 s), 720p/1080p, até 10 quadros-chave (primeiro, intermediários e último). Texto→vídeo, imagem→vídeo e Omni-Ref.

⚡ Kling 4.0 Flash

De 3 a 20 s, só 720p. Imagem→vídeo só com o primeiro quadro: o último quadro (--tailImage) é recusado.

🧩 Omni-Ref na 4.0

Mistura até 10 imagens, 5 vídeos e 7 Elements numa geração. Cobrado por segundo, contando também o vídeo de entrada.

💳 E os créditos?

A Kling ainda não publicou o custo da 4.0. Como referência, a 3.0 vai de ~6 créditos/s (720p sem som) a ~30 créditos/s (4K). Pela CLI/MCP o consumo é o mesmo do site: sem geração grátis fora do pico e sem créditos bônus.

⚠️ O que muda na CLI 0.2.1

--model agora é obrigatório e usa o nome completo do who_am_i (ex.: kling-video-v3_0_turbo); --omni/--flash saíram. Novos: omni_ref_video, Elements, Motion Control, --input por quadro e feedback.

# atualizar e ver se a sua conta já tem a 4.0
npm i -g @klingai/cli-global@latest
kling who_am_i | grep -o 'kling-video-v4_0[a-z_]*' | sort -u

# primeiro + meio + último quadro (quando liberada)
kling image_to_video --model kling-video-v4_0 \
  --input first_image=./first.jpg --input keyframe_1=./meio.jpg \
  --input tail_image=./last.jpg --poll 300
O que é

O Kling AI fora do site, dentro do seu fluxo

O Kling oferece duas portas oficiais de automação — o MCP (para assistentes como Claude e Cursor) e o CLI (para terminal, scripts e CI). Este projeto documenta as duas e o pipeline completo de produção de vídeo.

🎬 Vídeo e imagem por prompt

text_to_video, image_to_video, text_to_image e image_to_image — os modelos Kling 3.0 (até 4K, multi-shot, áudio nativo), a 4.0 em preview e também Nano Banana 2/Pro e GPT-Image-2 na mesma CLI.

⚙️ Automação de verdade

Jobs assíncronos com generation_id, poll por status, lote de até 4 variações por request e integração em scripts, Makefiles e pipelines de CI.

🎙️ Dublagem com voz clonada

Receita completa para trocar o áudio nativo por uma voz clonada mantendo o lip-sync: transcrição com timestamps, TTS multi-tomada e alinhamento por compasso.

Como funciona

Do prompt ao vídeo final

O fluxo de produção que o guia ensina, de ponta a ponta:

Prompt / imagem→ kling image_to_video→ poll query_tasks→ download (24h!)→ dublagem / concat→ MP4 final
Pré-requisitos

O que você precisa

Conta no Kling AI (créditos pagos — sem geração off-peak grátis via MCP/CLI), Node.js e ffmpeg para a pós-produção.

Kling CLI

Instala global via npm e autentica por OAuth no navegador.

# instalar + login
npm i -g @klingai/cli-global
kling login

Ou o MCP

Para usar direto no Claude ou Cursor, sem terminal (instale um OU outro, nunca os dois).

# conector MCP
"klingai": {"url": "https://kling.ai/mcp"}

ffmpeg

Concat, troca de áudio e montagem de trilha de dublagem.

# checar
ffmpeg -version
Guia de uso · passo a passo

Do zero ao primeiro vídeo

Comandos reais — cada geração retorna um generation_id; o resultado sai como URL que expira em 24h.

1

Descubra os modelos da sua conta

Sempre chame primeiro — retorna os modelos disponíveis e os parâmetros exatos de cada um. Desde a CLI 0.2.1 todo comando de geração exige --model com um nome desta lista.

kling who_am_i   # modelos, durações, resoluções, parâmetros
kling account    # plano e créditos
2

Gere uma imagem (a cena)

720p/1k gasta menos créditos; suba a resolução só quando o resultado valer.

kling text_to_image --model kling-image-v3_0 "cidade futurista ao entardecer, luz dourada, cinematográfico" --poll
3

Anime a cena em vídeo

Para 1 imagem, o kling3.0-turbo é o melhor custo-benefício. Fala em PT? Escreva o prompt inteiro em português, com a fala entre aspas.

kling image_to_video --image cena.png --model kling-video-v3_0_turbo \
  --resolution 720p "câmera avança lentamente, atmosfera cinematográfica" --poll
4

Acompanhe e baixe na hora

Jobs não podem ser cancelados e as URLs de resultado expiram em 24 horas — salve o generation_id e baixe assim que completar.

kling query_tasks <generation_id>   # status + works[].url
curl -o video.mp4 "<works[].url>"
5

Monte o vídeo final

Clipes com specs iguais concatenam sem re-encode. Para voz própria, use a receita de dublagem do guia (transcrição com timestamps + TTS por frase + alinhamento por compasso).

# concatenar clipes
printf "file 'c1.mp4'\nfile 'c2.mp4'\n" > lista.txt
ffmpeg -f concat -safe 0 -i lista.txt -c copy final.mp4
# trocar o áudio pela narração dublada
ffmpeg -i final.mp4 -i narracao.wav -map 0:v -map 1:a -c:v copy saida.mp4
Exemplos

Feito com este fluxo

Avatar falante gerado do zero: thumbnail estática → image_to_video com prompt em PT-BR → dublagem com voz clonada alinhada por compasso.

Frame do vídeo de avatar falante gerado no Kling
Thumbnail estática animada em avatar falante (kling3.0-omni, prompt 100% em PT-BR, lip-sync nativo).
Comparativo lado a lado do áudio original e da dublagem
Controle de qualidade: original e dublagem lado a lado, um áudio em cada canal, para auditar o compasso.
Roadmap

Próximos passos do projeto

O que já funciona e o que vem por aí.

Feito
Guia MCP + CLI completoInstalação, comandos, tabela de modelos, limites de créditos e dicas de automação.
Feito
Receita de dublagem com voz clonadaTranscrição por palavra, TTS multi-tomada, alinhamento por compasso e verificação automática.
Feito
Kling 4.0 + CLI 0.2.1 (out/2026)Modelos v4 e v4 Flash, Omni-Ref, Elements, Motion Control e --model obrigatório documentados.
Próximo
Script único de pipelineUm comando que leva do prompt ao MP4 dublado (gerar → poll → baixar → dublar → montar).
Ideia
Lote de cenas por roteiroLer um roteiro decupado e gerar todas as cenas/variações em lote com imageCount.