Wan2.7 Bild-zu-Video
- Das WAN2.7 (wan2.7-image-to-video)-Modell unterstützt Bild-zu-Video-Generierung mit multimodalen Eingaben (Bild / Audio / Video)
- Wählen Sie einen von drei Modi über
generation_mode:first_frame: Startbild zu Video — erzeugt ein Video ausgehend vom Startbild, optional mit treibendem Audiofirst_last_frame: Start- und Endbild zu Video — erzeugt ein Video durch Interpolation zwischen Start- und Endbild, optional mit treibendem Audiovideo_continuation: Video-Fortsetzung — setzt einen Eingabe-Videoclip fort; optional ist ein Endbild erlaubt (kein treibendes Audio)
generation_modeist optional (rückwärtskompatibel); bei Auslassung wird der passende Modus anhand der bereitgestellten Materialien automatisch gewählt- Gültige Material-Kombinationen (jede andere Kombination wird abgelehnt):
image_start(Startbild)image_start+audio_urls(Startbild + treibendes Audio)image_start+image_end(Start- + Endbild)image_start+image_end+audio_urls(Start- + Endbild + treibendes Audio)video_urls(Video-Fortsetzung)video_urls+image_end(Video-Fortsetzung + Endbild)
- Asynchroner Verarbeitungsmodus, verwenden Sie die zurückgegebene Task-ID für die Statusabfrage
- Generierte Videolinks sind 24 Stunden gültig, bitte zeitnah speichern
Autorisierungen
Alle APIs erfordern Bearer-Token-Authentifizierung
API-Schlüssel erhalten:
Besuchen Sie die API-Schlüssel-Verwaltungsseite, um Ihren API-Schlüssel zu erhalten
Im Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEYBody
Modellname, muss wan2.7-image-to-video sein
wan2.7-image-to-video "wan2.7-image-to-video"
Generierungsmodus, der bestimmt, welche Material-Kombinationen gültig sind. Explizite Angabe wird empfohlen
Werte:
first_frame: Startbild zu Video. Erforderlich:image_start. Optional:audio_urls. Nicht akzeptiert:image_end,video_urlsfirst_last_frame: Start- und Endbild zu Video. Erforderlich:image_start+image_end. Optional:audio_urls. Nicht akzeptiert:video_urlsvideo_continuation: Video-Fortsetzung. Erforderlich:video_urls[0]. Optional:image_end(als Endbild). Nicht akzeptiert:image_start,audio_urls
Rückwärtskompatibles Verhalten: Wird generation_mode weggelassen, wird der passende Modus anhand der bereitgestellten Materialien automatisch gewählt; explizite Angabe vermeidet Mehrdeutigkeit
first_frame, first_last_frame, video_continuation "first_frame"
Textprompt für die Videogenerierung. Unterstützt Chinesisch und Englisch; jedes Zeichen/jeder Buchstabe zählt als 1, Überschuss wird automatisch gekürzt. Maximale Länge: 5000 Zeichen
5000"Eine Katze spielt Klavier"
Negativprompt zur Beschreibung von Inhalten, die im Video vermieden werden sollen. Unterstützt Chinesisch und Englisch. Maximale Länge 500 Zeichen; Überschuss wird automatisch gekürzt
500"Unscharf, geringe Qualität"
URL des Startbilds
Modus-Einschränkungen:
- Modus
first_frame: erforderlich - Modus
first_last_frame: erforderlich - Modus
video_continuation: nicht erlaubt
Bildgrenzen:
- Formate: JPEG, JPG, PNG (Transparenz nicht unterstützt), BMP, WEBP
- Auflösung: Breite und Höhe in
[240, 8000]Pixel - Seitenverhältnis: 1:8 ~ 8:1
- Dateigröße: max.
20MB
"https://example.com/first_frame.jpg"
URL des Endbilds
Modus-Einschränkungen:
- Modus
first_last_frame: erforderlich - Modus
video_continuation: optional (dient als Endbild der Fortsetzung) - Modus
first_frame: nicht erlaubt (verwenden Siefirst_last_frame, falls Start- und Endbild benötigt werden)
Bildgrenzen:
- Formate: JPEG, JPG, PNG (Transparenz nicht unterstützt), BMP, WEBP
- Auflösung: Breite und Höhe in
[240, 8000]Pixel - Seitenverhältnis: 1:8 ~ 8:1
- Dateigröße: max.
20MB
"https://example.com/last_frame.jpg"
Video-Fortsetzungs-URL-Liste. Es wird nur 1 Element unterstützt
Modus-Einschränkungen:
- Modus
video_continuation: erforderlich - Modus
first_frame/first_last_frame: nicht erlaubt - Darf nicht zusammen mit
audio_urlsverwendet werden
Videogrenzen:
- Formate: mp4, mov
- Dauer:
2 ~ 10Sekunden (Länge des Eingabe-Clips) - Auflösung: Breite und Höhe in
[240, 4096]Pixel - Seitenverhältnis: 1:8 ~ 8:1
- Dateigröße: max.
100MB
Regeln zur Fortsetzungsdauer:
durationsteht für die Gesamtlänge des finalen Ausgabe-Videos (Eingabe-Clip + modellgenerierte Fortsetzung)- Generierte Fortsetzungsdauer =
duration− Länge des Eingabe-Videos durationmuss ≥ Länge des Eingabe-Videos sein- Abrechnung erfolgt anhand der Gesamtlänge des finalen Videos (also
duration)
Beispiele:
| Eingabe-Cliplänge | duration | generierte Fortsetzung | finales Video | abgerechnet |
|---|---|---|---|---|
| 3s | 15 | 12s | 15s | 15s |
| 5s | 10 | 5s | 10s | 10s |
| 8s | 8 | 0s (nur Eingabe) | 8s | 8s |
["https://example.com/clip.mp4"]Treibende Audio-URL-Liste. Derzeit wird nur 1 Element unterstützt. Das Modell verwendet dieses Audio als treibende Quelle (z. B. für Lippensynchronisation oder Bewegungs-Sync)
Modus-Einschränkungen:
- Modus
first_frame: optional - Modus
first_last_frame: optional - Modus
video_continuation: nicht erlaubt (darf nicht zusammen mitvideo_urlsverwendet werden)
Formatanforderungen:
- Unterstützte Formate:
wav,mp3 - Dauer:
2 ~ 30Sekunden - Dateigröße: max.
15MB
Kürzungsverhalten:
- Wenn die Audiolänge
durationüberschreitet, werden die ersten N Sekunden verwendet, der Rest wird verworfen - Wenn die Audiolänge kürzer als die Videodauer ist, ist der Restteil stumm. Beispiel: bei 3s Audio und 5s Video sind die ersten 3s mit Ton, die letzten 2s ohne Ton
1 element["https://example.com/audio.mp3"]Videoqualität, Standard: 720p
Optionen:
720p: Standardqualität, Standardpreis (Standard)1080p: Hohe Qualität, höherer Preis
720p, 1080p "720p"
Videodauer in Sekunden (Ganzzahl). Bereich 2 ~ 15, Standard 5
Bedeutung:
- Modus
first_frame/first_last_frame: Gesamtlänge des generierten Videos - Modus
video_continuation: Gesamtlänge des finalen Videos (= Eingabe-Clip + modellgenerierte Fortsetzung)
Zusätzliche Einschränkungen im Modus video_continuation:
durationmuss ≥ Länge des Eingabe-Videos sein (sonst wird ein Fehler zurückgegeben)- Generierte Fortsetzungsdauer =
duration− Länge des Eingabe-Videos - Wenn
durationder Länge des Eingabe-Videos entspricht, wird keine Fortsetzung generiert und der Eingabe-Clip unverändert ausgegeben - Siehe Fortsetzungsregeln und Beispiele im Feld
video_urls
Abrechnung: anhand der tatsächlich generierten Videodauer
2 <= x <= 155
Zufallsseed, standardmäßig zufällig
Hinweise:
- Bereich:
1~2147483647 - Ein fester Seed reduziert beim Iterieren am Prompt die Variation und verbessert die Reproduzierbarkeit
1 <= x <= 214748364742
Ob die intelligente Prompt-Umschreibung aktiviert werden soll. Wenn aktiviert, optimiert ein großes Modell den Prompt, was die Ergebnisse für einfache oder unzureichend beschreibende Prompts deutlich verbessert.
Hinweis: Standard ist false — wird der Parameter weggelassen oder false gesendet, erfolgt keine Umschreibung. Senden Sie explizit true, um die Umschreibung zu aktivieren.
true
HTTPS-Callback-URL für den Aufgabenabschluss
Callback-Zeitpunkt:
- Wird ausgelöst, wenn die Aufgabe abgeschlossen, fehlgeschlagen oder abgebrochen wurde
- Wird nach Abrechnungsbestätigung gesendet
Sicherheitseinschränkungen:
- Nur HTTPS wird unterstützt
- Callbacks an interne IP-Adressen sind verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x usw.)
- URL-Länge max.
2048Zeichen
Callback-Mechanismus:
- Timeout:
10Sekunden - Bis zu
3Wiederholungen nach Fehlschlag (jeweils nach1/2/4Sekunden) - Callback-Antwortformat ist identisch mit der Task-Query-API
- 2xx-Statuscodes gelten als erfolgreich, andere lösen Wiederholungen aus
"https://your-domain.com/webhooks/video-task-completed"
Antwort
Video-Aufgabe erfolgreich erstellt
Zeitstempel der Aufgabenerstellung
1757169743
Aufgaben-ID
"task-unified-1757169743-7cvnl5zw"
Tatsächlich verwendeter Modellname
"wan2.7-image-to-video"
Spezifischer Aufgabentyp
video.generation.task Aufgabenfortschritt in Prozent (0-100)
0 <= x <= 1000
Aufgabenstatus
pending, processing, completed, failed "pending"
Detaillierte Informationen zur Video-Aufgabe
Ausgabetyp der Aufgabe
text, image, audio, video "video"
Nutzungs- und Abrechnungsinformationen