Kurzantwort
Wan 2.7 ist Alibabas multimodale Videosuite für Text-zu-Video, Bild-zu-Video, referenzgeführte Generierung und Editier-Workflows. Über Wan 2.7 auf CometAPI verwenden Entwickler die Modell-ID wan2.7 mit dem asynchronen Endpunkt POST /v1/videos. Die Integration hat drei Betriebsphasen: eine Aufgabe einreichen, die zurückgegebene Video-ID pollen und die fertiggestellte MP4 herunterladen. Die Live-Route unterstützt 720p- und 1080p-Ausgabe und weist sekundenbasierte Preise aus; daher bestimmen Dauer und Auflösung die geschätzten Generierungskosten. Starten Sie mit einer 5‑Sekunden‑720p‑Text‑zu‑Video‑Anfrage, validieren Sie den Workflow und fügen Sie erst anschließend Bildreferenzen oder eine höhere Auflösung hinzu, sobald die Basisroute funktioniert.
Wichtiger Geltungsbereich: Dieser Leitfaden behandelt Wan 2.7 Video über CometAPI. Er beschreibt nicht das separate Wan-Bildgenerierungsmodell, daher werden bildspezifische Spezifikationen wie 4K-Standbildausgabe nicht als Fähigkeiten von Wan 2.7 Video behandelt.
Zentrale Erkenntnisse
- CometAPI stellt Wan 2.7 über einen OpenAI-ähnlichen asynchronen Video-Endpunkt bereit, nicht über eine synchrone Chat-Antwort.
- Die Route verwendet die Modell-ID wan2.7 und POST /v1/videos.
- Eine vollständige Integration muss die zurückgegebene Video-ID speichern, den Statusendpunkt pollen, Terminalfehler behandeln und die MP4 erst nach Erfolg herunterladen.
- Alibabas native Wan 2.7 Text-zu-Video-API unterstützt 720P und 1080P mit 2–15 Sekunden Dauer; die CometAPI-Route verwendet eigene einheitliche Feldnamen.
- Bild-zu-Video-, Erst-/Letzter-Frame- und Fortsetzungs-Workflows existieren in Alibabas nativer Modellfamilie, aber erweiterte Felder, die über die einheitliche Route verfügbar sind, sollten gegen die Live-Routendokumentation verifiziert werden.
- Öffentliche Benchmarks sind am stärksten für Video-zu-Video: Wan 2.7 lag in der Design Arena vorn. Dieses Ergebnis sollte nicht auf jede Text-zu-Video- oder Bild-zu-Video-Aufgabe verallgemeinert werden.
- Die nützlichste Metrik in der Produktion ist die Kosten pro akzeptiertem Clip, nicht nur der Preis pro generierter Sekunde.
Was ist Wan 2.7?
Wan 2.7 in einfachen Entwicklerbegriffen
Wan 2.7 ist nicht nur ein Prompt-zu-Video-Checkpoint. Alibaba beschreibt eine vierteilige Videofamilie, die Wan2.7-t2v, Wan2.7-i2v, Wan2.7-r2v und Wan2.7-videoedit umfasst. Zusammen decken diese Varianten die Generierung aus Text, Animation aus Bildern, referenzgesteuerte Subjekt- oder Stilkontrolle und die Transformation bestehender Videos ab. Das ist für das Anwendungsdesign relevant: Ein einfacher Marketing-Clip benötigt möglicherweise nur Text-zu-Video, während eine charakterkonsistente Produktionspipeline Referenzeingaben, verankerte Frames, Audiosteuerung und iteratives Editing braucht.
Auf CometAPI komprimiert die Route absichtlich anbieter-spezifische Benennungen in die Kundenmodell-ID wan2.7. Die zugrunde liegende Generierungsfähigkeit bleibt Wan 2.7, aber Authentifizierung, Endpunktpfade und Parameternamen unterscheiden sich von Alibabas nativer Cloud-API.
Technische Spezifikationen von Wan 2.7
| Specification | Wan 2.7 Video |
|---|---|
| Provider | Alibaba / Wan |
| CometAPI model ID | wan2.7 |
| Native text-to-video IDs | wan2.7-t2v, wan2.7-t2v-2026-06-12 |
| Native image-to-video ID | wan2.7-i2v-2026-04-25 |
| Main inputs | Text; image, audio or video in supported workflows |
| Main output | Generated video with supported audio behavior |
| Modes | T2V, I2V, R2V, video editing, first/last frame, continuation |
| Resolution | 720P and 1080P |
| T2V duration | 2-15 seconds; default 5 seconds |
| T2V aspect ratios | 16:9, 9:16, 1:1, 4:3, 3:4 |
| Prompt limit | 5,000 characters for native Wan 2.7 T2V |
| Negative prompt limit | 500 characters |
| Audio formats and limits | WAV/MP3; 2-30 seconds; up to 15 MB |
| Invocation | Asynchronous |
| Architecture / parameter count | Not comprehensively confirmed in official API documentation |
Spezifikationsgrenze: Einige Katalogseiten beschreiben eine Architektur oder Parameteranzahl, aber Alibabas offizielle Video-API-Dokumentation veröffentlicht keine vollständige Architekturspezifikation für jede Wan 2.7-Variante. Die sicherere redaktionelle Formulierung lautet, dass die vollständige Parameteranzahl und Architektur nicht umfassend offengelegt sind.
Was kann Wan 2.7?
Text-zu-Video mit zeitlich getakteten Multi-Shot-Prompts.
Wan 2.7 kann im Prompt direkt formulierte Shot-Wechsel interpretieren. Ein Entwickler kann Shot 1, Shot 2 und Shot 3 mit Zeitspannen beschreiben, statt sich auf ein separates Shot-Control-Feld zu verlassen. Dadurch wird der Prompt selbst zu einem kompakten Storyboard.
Steuerung von erstem und letztem Frame.
Der native Bild-zu-Video-Workflow akzeptiert Medien für den ersten und letzten Frame, sodass das Modell die Bewegung zwischen zwei visuellen Ankern synthetisieren kann. Das ist nützlich für Produktübergänge, Haltungswechsel und Szenen-Morphing.
Videofortsetzung.
Ein nativer Input vom Typ first_clip konditioniert den nächsten Abschnitt des Videos. In diesem Workflow sollte die Dauer gemäß den Aufgaberegeln des Anbieters interpretiert werden, daher sollten Anwendungen nicht annehmen, dass sie stets nur das neu generierte Segment bedeutet.
Audiogesteuerte Generierung.
Alibaba dokumentiert Audio als treibende Quelle für Timing- und Lippensynchronisationsverhalten. Ohne hochgeladenes Audio-Asset kann das Modell passende Hintergrundmusik oder Soundeffekte generieren. Längeres Audio als das angeforderte Video wird abgeschnitten; kürzeres Audio lässt den verbleibenden Teil des Videos stumm.
Prompt-Erweiterung, Negative Prompts und Wasserzeichen.
Die native API unterstützt Prompt-Umschreibung, Negative Prompts und eine Option für ein KI-generiertes Wasserzeichen. Diese Kontrollen helfen Teams, die Prompt-Qualität und das Provenienzverhalten zu standardisieren, auch wenn einheitliche CometAPI-Felder nicht eins zu eins abbilden.
Was sagen öffentliche Benchmarks über Wan 2.7?
Für Videomodelle gibt es keinen universell akzeptierten Benchmark, der einem MMLU oder SWE-bench bei LLMs entspricht. Für Wan 2.7 ist das klarste veröffentlichte externe Signal, dass es in der Design Arena in der Kategorie Video-zu-Video vorne lag. Das Ranking-Bild der offiziellen Veröffentlichung zeigt Wan 2.7 mit einer Elo-Wertung von 1335 in dieser Momentaufnahme. Dies stützt eine Aussage zur Präferenz bei Video-Transformation und -Editing; es beweist keine universelle Führungsposition in Text-zu-Video, Bild-zu-Video, Audioqualität oder Latenz.
| Evidence | Public result | How to interpret it |
|---|---|---|
| Design Arena video-to-video | Ranked first; Elo 1335 in published image | Strong evidence for V2V preference |
| Official API specifications | 720P/1080P; 2-15 seconds for T2V | Production flexibility, not quality ranking |
| Standardized T2V score | Not publicly disclosed | Do not claim universal T2V leadership |
| Standardized I2V score | Not publicly disclosed | Use an internal A/B test |
| Latency or success-rate benchmark | Not publicly standardized | Measure on the selected route |
Benchmark-Fazit
- Verwenden Sie das Design-Arena-Ergebnis als Beleg für die Wettbewerbsfähigkeit bei Video-zu-Video, nicht als pauschale Aussage für alle Modi.
- Verwenden Sie keine Wan 2.1-Benchmarkzahlen als Ergebnisse für Wan 2.7.
- Für die Produktionsauswahl testen Sie dieselben Prompts, Ausgangs-Assets, Auflösung, Dauer und Audiobedingungen über Modelle hinweg.
- Verfolgen Sie menschliche Akzeptanzrate, Bewegungsstabilität, Identitätserhalt, Latenz, Fehlerrate und Kosten pro akzeptiertem Clip.
Warum Wan 2.7 über CometAPI nutzen?
Eine einheitliche Video-API
CometAPI stellt das Modell über einen gemeinsamen asynchronen Video-Lebenszyklus bereit. Die aktuelle Wan 2.7-Modellseite veröffentlicht die Kundenmodell-ID, die Routenpreise und ein funktionierendes Muster für Erstellen–Pollen–Herunterladen. Das reduziert den Umfang an anbieter-spezifischem Integrationscode, wenn ein Produkt zwischen mehreren Videomodellen testen oder routen muss.
POST /v1/videos GET /v1/videos/{video_id} GET /v1/videos/{video_id}/content

Der CometAPI-Lebenszyklus Erstellen–Pollen–Herunterladen für asynchrone Videogenerierung. Endpunktquelle: CometAPI API documentation**.
- Ein API-Schlüssel für mehrere unterstützte Videomodelle.
- Ein konsistentes Muster für Aufgabenerstellung, Statusabfrage und Dateidownload.
- Zentralisierte Nutzungs- und Abrechnungsübersicht.
- Weniger Anwendungscode, der an die Authentifizierung und das Antwortschema eines Anbieters gebunden ist.
- Schnelleres A/B-Testing, da die Modellauswahl geändert werden kann, ohne den gesamten Aufgabenlebenszyklus zu ersetzen.
Ein notwendiger Kompatibilitätshinweis
Routenkompatibilität: Das einheitliche Schema von CometAPI für /v1/videos legt nicht zwingend jedes Feld in Alibabas nativen T2V-, I2V-, R2V- und Video-Editing-APIs offen. Grundlegendes Text-zu-Video und Bild-zu-Video sind der sicherste Ausgangspunkt. Bevor Sie Steuerung für ersten/letzten Frame, Mehrfachreferenzen, Audiosteuerung oder Video-Editing ausliefern, verifizieren Sie die exakten Live-Routenfelder und Medienlimits.
Was Sie benötigen, bevor Sie starten
CometAPI-Konto und API-Schlüssel erstellen
Erstellen oder melden Sie sich bei einem CometAPI-Konto an und generieren Sie einen API-Schlüssel. Speichern Sie ihn in einer Umgebungsvariablen. Hardcoden Sie den Schlüssel nicht in Quellcode, Browsercode oder mobilen Anwendungen.
export COMETAPI_KEY="your_api_key"$env:COMETAPI_KEY="your_api_key"
Modell-ID und Endpunkte kennen
Model ID: wan2.7 Create endpoint: POST https://api.cometapi.com/v1/videos Status endpoint: GET https://api.cometapi.com/v1/videos/{video_id} Download endpoint: GET https://api.cometapi.com/v1/videos/{video_id}/content
Python-Paket installieren
python -m pip install --upgrade requests
Die Beispiele verwenden rohe HTTP-Requests, da Multipart-Formulardaten, Statuspolling und Binärdownloads ohne zusätzliche SDK-Abstraktion leichter nachvollziehbar sind.
So verwenden Sie die Wan 2.7 API mit CometAPI
Schritt 1: Eine Text-zu-Video-Aufgabe erstellen
Senden Sie eine Multipart-Anfrage mit Modell, Prompt, Dauer und Größe. Dieses 5‑Sekunden‑720p‑Beispiel ist der risikoärmste Weg, um Anmeldedaten, Routing und Aufgabenanlage zu validieren.
curl https://api.cometapi.com/v1/videos \ -H "Authorization: Bearer $COMETAPI_KEY" \ -F "model=wan2.7" \ -F "prompt=A cinematic tracking shot of a futuristic train crossing a snowy mountain valley at sunrise, smooth camera motion, realistic light." \ -F "seconds=5" \ -F "size=1280x720"The response should include a task identifier under id or task_id. Log the full response during integration because providers and route versions may wrap status data differently.{ "id": "video_task_id", "status": "queued", "progress": 0 }
Schritt 2: Den Videostatus pollen
Verwenden Sie die zurückgegebene ID im Status-Endpunkt. Ein Polling alle 10–15 Sekunden ist für eine rechenintensive Videoaufgabe im Allgemeinen geeigneter als enge Schleifen.
curl https://api.cometapi.com/v1/videos/{video_id} \ -H "Authorization: Bearer $COMETAPI_KEY"{ "id": "video_task_id", "status": "in_progress", "progress": 45 }
Ihre Anwendung sollte completed oder success als erfolgreiche Terminalzustände und failed, error oder FAILURE als fehlgeschlagene Terminalzustände behandeln. Bewahren Sie die vollständige Fehlermeldung zur Diagnose auf.
Schritt 3: Die fertige MP4 herunterladen
Laden Sie erst herunter, nachdem die Aufgabe einen erfolgreichen Terminalzustand erreicht hat. Das Speichern einer Antwort aus einer unvollständigen Aufgabe kann eine leere Datei oder ein Fehlermeldungsdokument mit MP4-Erweiterung erzeugen.
curl https://api.cometapi.com/v1/videos/{video_id}/content \ -H "Authorization: Bearer $COMETAPI_KEY" \ --output wan2_7_output.mp4
Schritt 4: Video aus einem Bild generieren
Für Bild-zu-Video laden Sie die Referenz als Multipart-Formulardaten hoch und verwenden einen Prompt, der Bewegung, Kameraverhalten und die beabsichtigte zeitliche Veränderung beschreibt. Die einheitliche Route verwendet häufig input_reference. Bestätigen Sie vor der Produktion die aktuellen Regeln zu Dateigröße, Format und Bildanzahl.
curl https://api.cometapi.com/v1/videos \ -H "Authorization: Bearer $COMETAPI_KEY" \ -F "model=wan2.7" \ -F "prompt=The camera slowly pushes forward while the subject turns toward the warm window light; preserve identity, clothing and background composition." \ -F "input_reference=@reference.png" \ -F "seconds=5" \ -F "size=1280x720"
Wichtig zum Bildprompt: Verwenden Sie den Prompt nicht überwiegend zur erneuten Beschreibung statischer Inhalte, die im Referenzbild bereits zu sehen sind. Nutzen Sie das Prompt-Budget für Bewegung, Kameraführung, Timing, Änderungen und Constraints.
Schritt 5: Den vollständigen Python-Workflow aufbauen
Das folgende Programm validiert den API-Schlüssel, reicht eine Aufgabe ein, normalisiert umschlossene Statusantworten, setzt eine maximale Wartezeit, behandelt Terminalfehler und lädt die fertige Datei herunter.
import os import time from pathlib import Path import requests API_KEY = os.environ.get("COMETAPI_KEY") BASE_URL = "https://api.cometapi.com/v1" POLL_INTERVAL = 12 MAX_WAIT_SECONDS = 900 if not API_KEY: raise RuntimeError("Set COMETAPI_KEY before running this script.") headers = {"Authorization": f"Bearer {API_KEY}"} def parse_task_data(payload): return payload.get("data") or payload # 1. Submit the generation task. submit = requests.post( f"{BASE_URL}/videos", headers=headers, files={ "model": (None, "wan2.7"), "prompt": ( None, "A cinematic tracking shot of a futuristic train " "crossing a snowy mountain valley at sunrise." ), "seconds": (None, "5"), "size": (None, "1280x720"), }, timeout=60, ) submit.raise_for_status() submit_payload = submit.json() video_id = submit_payload.get("id") or submit_payload.get("task_id") if not video_id: raise RuntimeError(f"No video ID in response: {submit_payload}") print(f"Created video task: {video_id}") # 2. Poll until a terminal state or timeout. deadline = time.monotonic() + MAX_WAIT_SECONDS while time.monotonic() < deadline: response = requests.get( f"{BASE_URL}/videos/{video_id}", headers=headers, timeout=30, ) response.raise_for_status() payload = response.json() data = parse_task_data(payload) status = str(data.get("status", "unknown")) progress = data.get("progress", "unknown") print(f"status={status}, progress={progress}") if status in {"completed", "success"} or progress in {100, "100", "100%"}: break if status in {"failed", "error", "FAILURE"}: raise RuntimeError(f"Video generation failed: {payload}") time.sleep(POLL_INTERVAL) else: raise TimeoutError(f"Task {video_id} exceeded {MAX_WAIT_SECONDS}s") # 3. Download the completed MP4. video = requests.get( f"{BASE_URL}/videos/{video_id}/content", headers=headers, timeout=180, ) video.raise_for_status() output = Path("output") / f"{video_id}.mp4" output.parent.mkdir(parents=True, exist_ok=True) output.write_bytes(video.content) if output.stat().st_size == 0: raise RuntimeError("Downloaded file is empty.") print(f"Saved {output} ({output.stat().st_size} bytes)")
Schritt 6: Wan 2.7 mit JavaScript aufrufen
Dieses Node.js-Beispiel verwendet integriertes fetch und FormData. Verwenden Sie Node.js 18 oder neuer; das Beispiel schreibt das Ergebnis mit node:fs/promises.
import { mkdir, writeFile } from "node:fs/promises"; const apiKey = process.env.COMETAPI_KEY; const baseUrl = "https://api.cometapi.com/v1"; const pollIntervalMs = 12_000; const maxWaitMs = 15 * 60 * 1000; if (!apiKey) throw new Error("Set COMETAPI_KEY first."); const headers = { Authorization: `Bearer ${apiKey}` }; const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); const form = new FormData(); form.append("model", "wan2.7"); form.append( "prompt", "A cinematic tracking shot of a futuristic train crossing " + "a snowy mountain valley at sunrise." ); form.append("seconds", "5"); form.append("size", "1280x720"); const submitResponse = await fetch(`${baseUrl}/videos`, { method: "POST", headers, body: form, }); if (!submitResponse.ok) throw new Error(await submitResponse.text()); const submitPayload = await submitResponse.json(); const videoId = submitPayload.id || submitPayload.task_id; if (!videoId) throw new Error(`No video ID: ${JSON.stringify(submitPayload)}`); const deadline = Date.now() + maxWaitMs; while (Date.now() < deadline) { const statusResponse = await fetch(`${baseUrl}/videos/${videoId}`, { headers }); if (!statusResponse.ok) throw new Error(await statusResponse.text()); const payload = await statusResponse.json(); const data = payload.data || payload; const status = String(data.status || "unknown"); const progress = data.progress ?? "unknown"; console.log({ status, progress }); if (["completed", "success"].includes(status) || [100, "100", "100%"].includes(progress)) { break; } if (["failed", "error", "FAILURE"].includes(status)) { throw new Error(`Generation failed: ${JSON.stringify(payload)}`); } await sleep(pollIntervalMs); } if (Date.now() >= deadline) throw new Error(`Task ${videoId} timed out.`); const videoResponse = await fetch(`${baseUrl}/videos/${videoId}/content`, { headers }); if (!videoResponse.ok) throw new Error(await videoResponse.text()); await mkdir("output", { recursive: true }); const outputPath = `output/${videoId}.mp4`; await writeFile(outputPath, Buffer.from(await videoResponse.arrayBuffer())); console.log(`Saved ${outputPath}`);
Welche Wan 2.7 API-Parameter gibt es?
| Parameter | Type | Required | Example | Purpose |
|---|---|---|---|---|
| model | string | Yes | wan2.7 | Wählt die Route |
| prompt | string | Yes | Scene description | Definiert Inhalt, Bewegung, Stil |
| seconds | integer | No | 5 | Steuert Dauer und Kosten |
| size | string | No | 1280x720 | Steuert Auflösung / Seitenverhältnis |
| input_reference | file | I2V | reference.png | Liefert ein Quellbild |
| Authorization | header | Yes | Bearer token | Authentifiziert die Anfrage |
Zuordnung von CometAPI- und Alibaba-nativen Parametern
| Concept | CometAPI | Alibaba native API |
|---|---|---|
| Model | wan2.7 | wan2.7-t2v or wan2.7-i2v-* |
| Duration | seconds | duration |
| Resolution | size | resolution plus ratio |
| Reference image | input_reference | media[].type=first_frame |
| Task identifier | id or task_id | output.task_id |
| Task status | GET /v1/videos/{id} | Provider task-query endpoint |
| Binary result | GET /v1/videos/{id}/content | Temporary result URL / provider response |
Diese Zuordnung erklärt, warum Beispiele, die von Alibaba Cloud kopiert wurden, nicht unverändert in CometAPI eingefügt werden können. Die Modellfähigkeit ist verwandt, aber Zugriffsebene und Schema sind unterschiedlich.
So schreiben Sie bessere Wan 2.7 Prompts: Beispiele
Ein praktischer Videoprompt definiert, was stabil bleiben und was sich über die Zeit ändern soll. Verwenden Sie diese Struktur:
Subject + action + environment + camera movement + lighting + visual style + timeline + audio direction + constraints
Single-Shot-Prompt
A red vintage roadster drives along a wet coastal highway at blue hour. The camera tracks low beside the front wheel, then rises smoothly to reveal ocean cliffs. Realistic reflections, restrained motion blur, cinematic 35mm look, no text or logos.
Multi-Shot-Prompt
Create a cinematic detective sequence with consistent character identity. Shot 1 [0-2s]: a rain-soaked city street at night, neon reflected in puddles. Shot 2 [2-4s]: the detective enters an old building; slow handheld follow shot. Shot 3 [4-5s]: close-up of a clue under a narrow flashlight beam. Preserve the same coat, face and lighting palette across all shots. No captions.
Bild-zu-Video-Prompt
Preserve the subject's face, clothing and background layout. The subject looks up, turns slightly toward the window and takes one step forward. Slow camera push-in, warm light gradually increases, natural hair and fabric motion, no new objects.
Hinweise zu negativen Prompts
Verwenden Sie Negative Prompts, um wiederkehrende Fehlermuster zu unterdrücken, statt die gewünschte Szene ein zweites Mal zu beschreiben. Eine prägnante Liste wie low resolution, deformed hands, duplicated limbs, flicker, unstable face, unreadable text und watermark ist in der Regel hilfreicher als ein langer widersprüchlicher Absatz.
Wie viel kostet die Wan 2.7 API?
Die aktuelle CometAPI-Route führt Wan 2.7 mit $0.08 pro Sekunde für 720p und $0.12 pro Sekunde für 1080p. Die geschätzten Kosten sind daher eine direkte Funktion von generierter Dauer und gewählter Auflösung.
| Resolution | Price / second | 5 seconds | 10 seconds | 15 seconds |
|---|---|---|---|---|
| 720p | $0.08 | $0.40 | $0.80 | $1.20 |
| 1080p | $0.12 | $0.60 | $1.20 | $1.80 |
Estimated video cost = price per second x generated duration in seconds
Datenquelle: CometAPI live model pricing**.
Preisinterpretation: Behaupten Sie nicht, dass eine Aggregatorroute günstiger ist als Alibaba Cloud, ohne dieselbe Region, Modellvariante, Auflösung, Dauer, Audiomodus und Abrechnungseinheit zu vergleichen. CometAPIs klarer Sekundenpreis und einheitliche Abrechnung sind Integrationsvorteile; ein Anbieter-Preisvorteil erfordert einen Vergleich auf gleicher Basis.
Ein 1080p-Clip, der die kreative Prüfung nicht besteht, ist teurer als sein gelisteter Generierungspreis, da das Team ihn neu generieren muss. Planen Sie für die Produktion, indem Sie die Gesamtausgaben durch die Anzahl der ohne Nacharbeit akzeptierten Clips teilen.
Wan 2.7 vs Seedance 2.5 vs Vidu Q3 vs Veo 3.1
Die nützlichsten Alternativen auf derselben Plattform sind Seedance 2.5, Vidu Q3 und Veo 3.1. Die folgende Tabelle vergleicht die Eignung für Workflows, statt einen universellen Sieger zu küren. Routenfunktionen können sich ändern, daher sollten erweiterte Eingaben vor der Produktion verifiziert werden.
| Dimension | Wan 2.7 | Seedance 2.5 | Vidu Q3 | Veo 3.1 |
|---|---|---|---|---|
| Main positioning | Controllable multimodal suite | Longer narrative and reference-heavy generation | Fast story-driven creation | Cinematic video with native audio |
| Text-to-video | Yes | Yes | Yes | Yes |
| Image-to-video | Yes | Yes | Yes | Yes |
| First/last-frame control | Native family support | Route dependent | Supported | Supported in selected workflows |
| Video continuation | Native family support | Editing-oriented | Route dependent | Extension workflows |
| Audio | Input guidance + automatic BGM/SFX | Joint audio-video | Native synchronized audio | Native synchronized audio |
| Common route duration | 2-15 s native T2V | 4-30 s listed route | 1-16 s listed route | 4/6/8 s official modes |
| Common maximum resolution | 1080p | Route dependent | 1080p | 1080p; other variants may differ |
| Best fit | Controlled production workflows | Longer multi-shot storytelling | Rapid narrative iteration | High-end cinematic shots |
Vergleichsergebnisse
- Wählen Sie Wan 2.7, wenn Steuerung von erstem/letztem Frame, Fortsetzung, Audiosteuerung und ein breiter kontrollierbarer Workflow wichtiger sind als die maximale Einzellänge eines Clips.
- Wählen Sie Seedance 2.5, wenn längeres Multi-Shot-Storytelling und referenzlastige kreative Arbeit Priorität haben.
- Wählen Sie Vidu Q3, wenn schnelle narrative Iteration, synchronisiertes Audio und creator-orientierte Workflows zentral sind.
- Wählen Sie Veo 3.1, wenn filmische Qualität, visuelle Realismus und integriertes Audio einen höheren Routenpreis wert sind.
- Wählen Sie keinen Sieger nur anhand von Spezifikationen. Nutzen Sie ein festes Set an Prompts und Assets, vergleichen Sie dann Akzeptanzrate und Gesamtherstellungskosten.
Best Practices für die Produktion
Aufgabenlebenszyklus und Zuverlässigkeit
- Persistieren Sie die Aufgaben-ID unmittelbar nach der Erstellung.
- Verwenden Sie in Ihrer Anwendung eine Idempotenzstrategie, damit ein Client-Retry keine doppelten kostenpflichtigen Aufgaben erzeugt.
- Pollen Sie mit 10–15 Sekunden Intervall und einer maximalen Wartezeit statt einer unbeschränkten Schleife.
- Unterscheiden Sie vorübergehende HTTP-Ausfälle von Anbieter-deklarierten Generierungsfehlern.
- Verwenden Sie exponentielles Backoff bei Netzwerk- oder Rate-Limit-Fehlern, aber wiederholen Sie Content-Policy-Fehler nicht blind.
- Markieren Sie einen Job erst als abgeschlossen, nachdem die Ausgabe heruntergeladen und als nicht leer validiert wurde.
- Verlassen Sie sich nicht dauerhaft auf eine temporäre Anbieter-URL; kopieren Sie akzeptierte Ausgaben, wo zulässig, in Ihren eigenen kontrollierten Speicher.
Qualität und Kostenkontrolle
- Prototypisieren Sie Prompts zunächst in 720p und mit kurzer Dauer, bevor Sie 1080p-Master generieren.
- Halten Sie Prompt, Negative Prompt, Modell-ID, Route, Auflösung, Dauer, Aufgaben-ID und Output-Hash für Reproduzierbarkeit zusammen.
- Bauen Sie ein Prüfraster für Prompt-Einhaltung, Bewegung, temporale Konsistenz, Identität, Hände, Textartefakte, Audio und Sicherheit auf.
- Messen Sie Kosten pro akzeptierter Ausgabe, nicht nur Kosten pro Anfrage.
- Pflegen Sie ein kleines Regression-Prompt-Set und führen Sie es erneut aus, bevor Sie Routen-Versionen oder Anbieter wechseln.
Sicherheit und Governance
- Bewahren Sie API-Schlüssel auf dem Server auf und rotieren Sie sie bei vermuteter Offenlegung.
- Validieren Sie Bild- und Video-Uploads, bevor Sie sie an die Generierungsroute weiterleiten.
- Wenden Sie Einwilligungs-, Ähnlichkeits- und IP-Kontrollen für Referenzmedien an.
- Fügen Sie eine menschliche Prüfung für Werbung, Nachrichten, Politik, Medizin oder andere hochwirksame Einsätze hinzu.
- Bewahren Sie Provenienzmetadaten auf und wenden Sie Wasserzeichen- oder Offenlegungsrichtlinien an, die in Ihrer Jurisdiktion und Plattform gefordert sind.
Häufige Fehler und Fehlerbehebung
| Error or symptom | Likely cause | Recommended fix |
|---|---|---|
| 401 Unauthorized | Missing, invalid or revoked key | Check the Bearer token and environment variable |
| 400 Bad Request | Unsupported field, size or duration | Start from the model-page example and add fields one at a time |
| No task ID | Unexpected response wrapper | Log the complete response and check data, id, and task_id |
| Queued for a long time | Provider load or capacity | Continue bounded polling; do not duplicate the task |
| Generation failed | Media, prompt, policy or provider error | Inspect the terminal payload before deciding whether to retry |
| Empty MP4 | Downloaded before completion or error body saved | Check status and Content-Type before writing the file |
| Reference rejected | Format, dimensions, size or media count | Convert to PNG/JPEG and follow live route limits |
| Unexpected cost | Long duration, high resolution or retries | Prototype at 720p and track accepted-output rate |
| Inconsistent result | Stochastic generation or vague motion prompt | Specify timing and constraints; compare several candidates |
Abschließende Empfehlung
Der praktische Wert von Wan 2.7 liegt in der Breite seines kontrollierbaren Videoworkflows: Text-zu-Video, Bildanimation, verankerte Frames, Fortsetzung, referenzgesteuerte Generierung und audio-bewusstes Verhalten. Über CometAPI ist der schnellste Weg, eine 5‑Sekunden‑720p‑Anfrage mit dem einheitlichen asynchronen Endpunkt zu validieren und dann Bildinputs und 1080p‑Ausgabe hinzuzufügen, sobald Aufgabenerstellung, Polling und Download zuverlässig funktionieren.
Für die Produktion halten Sie erweiterte native Funktionen hinter expliziten Fähigkeitstests zurück, da CometAPIs einheitliches Schema nicht jedes Alibaba-Feld offenlegt. Vergleichen Sie Wan 2.7 mit Alternativen anhand derselben Prompts und Assets und wählen Sie die Route, die die niedrigsten Kosten pro freigegebenem Video liefert, nicht den niedrigsten Listenpreis.
FAQs
Was ist die Wan 2.7 API?
Es ist eine per API zugängliche multimodale Videogenerierungsfamilie, die Text-zu-Video, Bild-zu-Video, referenzgeleitete Workflows und Video-Editing abdeckt. CometAPI stellt die Kundenroute über die Modell-ID wan2.7 bereit.
Was ist die Wan 2.7 Modell-ID auf CometAPI?
Verwenden Sie wan2.7. Ersetzen Sie sie nicht durch Alibaba-native Bezeichner wie wan2.7-t2v, es sei denn, Sie rufen direkt Alibaba Cloud auf.
Welcher Endpunkt erstellt ein Wan 2.7 Video?
Senden Sie eine Multipart-POST-Anfrage an https://api.cometapi.com/v1/videos. Abfragen dann über /v1/videos/{video_id} und Download von /v1/videos/{video_id}/content.
Unterstützt Wan 2.7 Text-zu-Video und Bild-zu-Video?
Ja. Beide sind gelistete Fähigkeiten. Bild-zu-Video fügt ein Referenzbild hinzu und sollte die aktuellen Multipart-Feldanforderungen der Route verwenden.
Welche Auflösungen unterstützt Wan 2.7?
Die veröffentlichte Wan 2.7 Video-Route unterstützt 720p und 1080p. Die native Text-zu-Video-Dokumentation listet zudem aspektverhältnis-spezifische Ausgabedimensionen für beide Stufen.
Wie lange kann ein Wan 2.7 Video sein?
Alibabas native Wan 2.7 Text-zu-Video-API erlaubt ganzzahlige Dauern von 2 bis 15 Sekunden mit einem Standardwert von 5 Sekunden. Verwenden Sie die Werte, die für die spezifische CometAPI-Route dokumentiert sind, die Sie aufrufen.
Generiert Wan 2.7 Audio?
Alibaba dokumentiert audiogeführte Generierung und automatisch passende Hintergrundmusik oder Soundeffekte, wenn Audio weggelassen wird. Exakte Audiofelder, die über eine einheitliche Route verfügbar sind, sollten vor der Produktion verifiziert werden.
Kann Wan 2.7 erste und letzte Frames verwenden?
Die native Bild-zu-Video-Familie unterstützt Workflows für ersten Frame und ersten plus letzten Frame. Bestätigen Sie die entsprechenden Felder der einheitlichen Route in CometAPI, bevor Sie sich darauf verlassen.
Ist die Wan 2.7 API synchron oder asynchron?
Sie ist asynchron. Die Aufgabenerstellung gibt eine ID zurück; Ihre Anwendung muss den Status pollen und das Ergebnis nach Abschluss herunterladen.
Wie viel kostet Wan 2.7 auf CometAPI?
Die veröffentlichte Route listet $0.08 pro Sekunde für 720p und $0.12 pro Sekunde für 1080p. Ein 5‑Sekunden‑Clip wird daher mit $0.40 bzw. $0.60 veranschlagt.
Sollte ich Wan 2.7, Seedance 2.5, Vidu Q3 oder Veo 3.1 verwenden?
Verwenden Sie Wan 2.7 für breite Steuerbarkeit, Seedance 2.5 für längeres referenzreiches Storytelling, Vidu Q3 für schnelle narrative Iteration und Veo 3.1 für hochwertig filmische Shots. Validieren Sie die Wahl mit einem kontrollierten A/B-Test.
Kann Wan 2.7 ein bestehendes Video fortsetzen?
Ja, in der nativen Modellfamilie über einen first_clip-Workflow. Verfügbarkeit und Parameterzuordnung auf der einheitlichen CometAPI-Route müssen geprüft werden.
