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
| Typ | Beschreibung | Anwendungsfälle |
|---|---|---|
| Text-zu-Video | Videos aus Textbeschreibungen generieren | Kreative Inhalte, Marketing, Prototyping |
| Bild-zu-Video | Statische Bilder in dynamische Videos animieren | Produktdemos, Charakteranimation, Szenenerstellung |
| Video-zu-Video | Vorhandene Videos transformieren und verbessern | Stiltransfer, Videoverbesserung, Effekte |
| Audio-zu-Video | Videos synchronisiert mit Audio generieren | Musikvideos, Podcast-Visuals, Präsentationen |
Ausgewählte Modelle
| Modell | Anbieter | Highlights |
|---|---|---|
| Kling | KwaiVGI | Hochwertige Videogenerierung mit präziser Bewegungssteuerung, mehrere Versionen verfügbar |
| Vidu | Vidu | Video-KI der nächsten Generation mit kinematischer Qualität |
| Seedance | ByteDance | Fortschrittliche Tanz- und Bewegungsvideogenerierung |
| Wan | Alibaba | Leistungsstarke Videogenerierung mit starker Prompt-Befolgung |
| Hailuo | MiniMax | Kreative Videogenerierung mit vielfältigen Stilen |
| Luma | Luma AI | Professionelle KI-Videogenerierung |
| PixVerse | PixVerse | Vielseitige 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.