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

TipoDescriçãoCasos de uso
Texto para vídeoGera vídeos a partir de descrições de textoConteúdo criativo, marketing, prototipagem
Imagem para vídeoAnima imagens estáticas em vídeos dinâmicosDemos de produtos, animação de personagens, criação de cenas
Vídeo para vídeoTransforma e melhora vídeos existentesTransferência de estilo, melhoria de vídeo, efeitos
Áudio para vídeoGera vídeos sincronizados com áudioVideoclipes, visuais de podcast, apresentações

Modelos em destaque

ModeloProvedorDestaques
KlingKwaiVGIGeração de vídeo de alta qualidade com controle preciso de movimento, múltiplas versões disponíveis
ViduViduIA de vídeo de próxima geração com qualidade cinematográfica
SeedanceByteDanceGeração avançada de vídeo de dança e movimento
WanAlibabaPoderosa geração de vídeo com forte seguimento de prompts
HailuoMiniMaxGeração de vídeo criativa com estilos diversos
VeoGoogleGeração de vídeo IA de nível profissional
PixVersePixVerseGeraçã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

On this page