Geração de vídeos
Visão geral
O Atlas Cloud fornece acesso a modelos de geração de vídeo com IA líderes do setor através de uma API unificada. Gere vídeos de alta qualidade a partir de prompts de texto, imagens ou clips de vídeo existentes com uma única chamada API.
Tipos de modelos suportados
| Tipo | Descrição | Casos de uso |
|---|---|---|
| Texto para vídeo | Gera vídeos a partir de descrições de texto | Conteúdo criativo, marketing, prototipagem |
| Imagem para vídeo | Anima imagens estáticas em vídeos dinâmicos | Demos de produtos, animação de personagens, criação de cenas |
| Vídeo para vídeo | Transforma e melhora vídeos existentes | Transferência de estilo, melhoria de vídeo, efeitos |
| Áudio para vídeo | Gera vídeos sincronizados com áudio | Videoclipes, visuais de podcast, apresentações |
Modelos em destaque
| Modelo | Provedor | Destaques |
|---|---|---|
| Kling | KwaiVGI | Geração de vídeo de alta qualidade com controle preciso de movimento, múltiplas versões disponíveis |
| Vidu | Vidu | IA de vídeo de próxima geração com qualidade cinematográfica |
| Seedance | ByteDance | Geração avançada de vídeo de dança e movimento |
| Wan | Alibaba | Poderosa geração de vídeo com forte seguimento de prompts |
| Hailuo | MiniMax | Geração de vídeo criativa com estilos diversos |
| Veo | Geração de vídeo IA de nível profissional | |
| PixVerse | PixVerse | Geração e edição de vídeo versátil |
Para uma lista completa de todos os modelos de vídeo e suas especificações, visite a Biblioteca de modelos.
Uso da API
Texto para vídeo
import requests
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "kling-v2.0",
"prompt": "A rocket launching into space with dramatic lighting and smoke effects"
}
)
prediction_id = response.json()["data"]["id"]
print(f"Task submitted. Prediction ID: {prediction_id}")Imagem para vídeo
Para fluxos de trabalho de imagem para vídeo, primeiro envie sua imagem de origem usando o endpoint Enviar mídia, depois passe a URL retornada para a solicitação de geração de vídeo:
import requests
# Passo 1: Enviar imagem de origem
upload_response = requests.post(
"https://api.atlascloud.ai/api/v1/model/uploadMedia",
headers={"Authorization": "Bearer your-api-key"},
files={"file": open("source_image.jpg", "rb")}
)
image_url = upload_response.json().get("url")
# Passo 2: Gerar video a partir da imagem
response = requests.post(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
headers={
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
},
json={
"model": "kling-v2.0",
"prompt": "The person in the image starts walking forward",
"image_url": image_url
}
)
prediction_id = response.json()["data"]["id"]Verificar status da geração
A geração de vídeo é assíncrona. Use o ID de predição para consultar os resultados:
import requests
import time
def get_result(prediction_id, api_key):
while True:
response = requests.get(
f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
headers={"Authorization": f"Bearer {api_key}"}
)
result = response.json()
if result["data"]["status"] == "completed":
return result["data"]["outputs"][0]
elif result["data"]["status"] == "failed":
raise Exception(f"Generation failed: {result['data'].get('error')}")
time.sleep(5) # Consultar a cada 5 segundos
output = get_result(prediction_id, "your-api-key")
print(f"Video URL: {output}")Exemplo em Node.js
const response = await fetch(
"https://api.atlascloud.ai/api/v1/model/generateVideo",
{
method: "POST",
headers: {
Authorization: "Bearer your-api-key",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "kling-v2.0",
prompt: "A beautiful timelapse of clouds moving over a mountain range",
}),
}
);
const { data } = await response.json();
console.log(`Task submitted. Prediction ID: ${data.id}`);Dicas de seleção de modelos
- Qualidade vs velocidade: Versões mais recentes de modelos (ex., Kling v3.0) geralmente oferecem melhor qualidade mas podem ter tempos de geração mais longos
- Controle de movimento: Alguns modelos oferecem melhor controle sobre movimento de câmera e do sujeito
- Estilo: Diferentes modelos se destacam em diferentes estilos — fotorrealista, anime, cinematográfico, etc.
- Resolução e duração: Verifique as resoluções suportadas e a duração máxima do vídeo de cada modelo na sua página de detalhes
Explore e compare modelos na Biblioteca de modelos. Cada página de modelo inclui um playground interativo para testes e documentação detalhada de parâmetros.
Para a especificação completa da API, consulte a Referência da API.
Last updated on