Videogenerierung

Überblick

Atlas Cloud bietet Zugang zu branchenführenden KI-Videogenerierungsmodellen über eine einheitliche API. Generieren Sie hochwertige Videos aus Text-Prompts, Bildern oder vorhandenen Videoclips mit nur einem einzigen API-Aufruf.

Unterstützte Modelltypen

TypBeschreibungAnwendungsfälle
Text-zu-VideoVideos aus Textbeschreibungen generierenKreative Inhalte, Marketing, Prototyping
Bild-zu-VideoStatische Bilder in dynamische Videos animierenProduktdemos, Charakteranimation, Szenenerstellung
Video-zu-VideoVorhandene Videos transformieren und verbessernStiltransfer, Videoverbesserung, Effekte
Audio-zu-VideoVideos synchronisiert mit Audio generierenMusikvideos, Podcast-Visuals, Präsentationen

Ausgewählte Modelle

ModellAnbieterHighlights
KlingKwaiVGIHochwertige Videogenerierung mit präziser Bewegungssteuerung, mehrere Versionen verfügbar
ViduViduVideo-KI der nächsten Generation mit kinematischer Qualität
SeedanceByteDanceFortschrittliche Tanz- und Bewegungsvideogenerierung
WanAlibabaLeistungsstarke Videogenerierung mit starker Prompt-Befolgung
HailuoMiniMaxKreative Videogenerierung mit vielfältigen Stilen
LumaLuma AIProfessionelle KI-Videogenerierung
PixVersePixVerseVielseitige Videogenerierung und -bearbeitung

Eine vollständige Liste aller Videomodelle und deren Spezifikationen finden Sie in der Modellbibliothek.

API-Nutzung

Text-zu-Video

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().get("predictionId")
print(f"Task submitted. Prediction ID: {prediction_id}")

Bild-zu-Video

Für Bild-zu-Video-Workflows laden Sie zunächst Ihr Quellbild über den Upload Media-Endpunkt hoch und übergeben dann die zurückgegebene URL an die Videogenerierungsanfrage:

import requests

# Schritt 1: Quellbild hochladen
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")

# Schritt 2: Video aus Bild generieren
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().get("predictionId")

Generierungsstatus prüfen

Die Videogenerierung ist asynchron. Verwenden Sie die Vorhersage-ID, um auf Ergebnisse zu pollen:

import requests
import time

def get_result(prediction_id, api_key):
    while True:
        response = requests.get(
            f"https://api.atlascloud.ai/api/v1/model/getResult?predictionId={prediction_id}",
            headers={"Authorization": f"Bearer {api_key}"}
        )
        result = response.json()

        if result.get("status") == "completed":
            return result.get("output")
        elif result.get("status") == "failed":
            raise Exception(f"Generation failed: {result.get('error')}")

        time.sleep(5)  # Alle 5 Sekunden pollen

output = get_result(prediction_id, "your-api-key")
print(f"Video URL: {output}")

Node.js-Beispiel

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 { predictionId } = await response.json();
console.log(`Task submitted. Prediction ID: ${predictionId}`);

Tipps zur Modellauswahl

  • Qualität vs. Geschwindigkeit: Neuere Modellversionen (z. B. Kling v3.0) bieten typischerweise bessere Qualität, haben aber möglicherweise längere Generierungszeiten
  • Bewegungssteuerung: Einige Modelle bieten bessere Kontrolle über Kamerabewegung und Subjektbewegung
  • Stil: Verschiedene Modelle zeichnen sich bei verschiedenen Stilen aus — fotorealistisch, Anime, kinematisch usw.
  • Auflösung & Dauer: Prüfen Sie die unterstützten Auflösungen und die maximale Videodauer jedes Modells auf dessen Detailseite

Durchsuchen und vergleichen Sie Modelle in der Modellbibliothek. Jede Modellseite enthält einen interaktiven Playground zum Testen und eine detaillierte Parameterdokumentation.

Für die vollständige API-Spezifikation siehe die API-Referenz.