Wan2.7 Image vers Vidéo
- Le modèle WAN2.7 (wan2.7-image-to-video) prend en charge la génération image-vers-vidéo avec des entrées multimodales (image / audio / vidéo)
- Choisissez l’un des trois modes de génération via
generation_mode:first_frame: Premier plan vers vidéo — génère une vidéo à partir de l’image de premier plan, avec audio pilote optionnelfirst_last_frame: Premier et dernier plan vers vidéo — génère une vidéo en interpolant entre la première et la dernière image, avec audio pilote optionnelvideo_continuation: Continuation vidéo — continue un clip vidéo d’entrée ; un dernier plan optionnel est autorisé (pas d’audio pilote)
generation_modeest optionnel (rétrocompatibilité) ; en cas d’omission, le mode approprié est sélectionné automatiquement selon les éléments fournis- Combinaisons d’éléments valides (toute autre combinaison sera rejetée) :
image_start(premier plan)image_start+audio_urls(premier plan + audio pilote)image_start+image_end(premier + dernier plan)image_start+image_end+audio_urls(premier + dernier plan + audio pilote)video_urls(continuation vidéo)video_urls+image_end(continuation vidéo + dernier plan)
- Mode de traitement asynchrone, utilisez l’ID de tâche renvoyé pour interroger le statut
- Les liens vidéo générés sont valides 24 heures, veuillez les sauvegarder rapidement
Autorisations
Toutes les API nécessitent une authentification Bearer Token
Obtenir votre clé API :
Rendez-vous sur la page de gestion des clés API pour obtenir votre clé API
Ajoutez à l'en-tête de la requête :
Authorization: Bearer YOUR_API_KEYCorps
Nom du modèle, doit être wan2.7-image-to-video
wan2.7-image-to-video "wan2.7-image-to-video"
Mode de génération qui détermine quelles combinaisons d'éléments sont valides. La spécification explicite est recommandée
Valeurs :
first_frame: Premier plan vers vidéo. Requis :image_start. Optionnel :audio_urls. Non accepté :image_end,video_urlsfirst_last_frame: Premier et dernier plan vers vidéo. Requis :image_start+image_end. Optionnel :audio_urls. Non accepté :video_urlsvideo_continuation: Continuation vidéo. Requis :video_urls[0]. Optionnel :image_end(comme dernier plan). Non accepté :image_start,audio_urls
Comportement de rétrocompatibilité : lorsque generation_mode est omis, le mode approprié est sélectionné automatiquement selon les éléments fournis ; la spécification explicite évite l'ambiguïté
first_frame, first_last_frame, video_continuation "first_frame"
Invite textuelle pour la génération vidéo. Prend en charge le chinois et l'anglais ; chaque caractère/lettre compte pour 1, le surplus est tronqué automatiquement. Longueur maximale : 5000 caractères
5000"Un chat qui joue du piano"
Prompt négatif décrivant ce qui ne doit pas apparaître dans la vidéo. Prend en charge le chinois et l'anglais. Longueur maximale 500 caractères ; surplus tronqué automatiquement
500"Flou, basse qualité"
URL de l'image de premier plan
Contraintes par mode :
- Mode
first_frame: requis - Mode
first_last_frame: requis - Mode
video_continuation: non autorisé
Limites d'image :
- Formats : JPEG, JPG, PNG (transparence non prise en charge), BMP, WEBP
- Résolution : largeur et hauteur dans
[240, 8000]pixels - Rapport d'aspect : 1:8 ~ 8:1
- Taille du fichier : jusqu'à
20 Mo
"https://example.com/first_frame.jpg"
URL de l'image de dernier plan
Contraintes par mode :
- Mode
first_last_frame: requis - Mode
video_continuation: optionnel (sert de dernier plan pour la continuation) - Mode
first_frame: non autorisé (utilisezfirst_last_framesi vous avez besoin d'un premier et d'un dernier plan)
Limites d'image :
- Formats : JPEG, JPG, PNG (transparence non prise en charge), BMP, WEBP
- Résolution : largeur et hauteur dans
[240, 8000]pixels - Rapport d'aspect : 1:8 ~ 8:1
- Taille du fichier : jusqu'à
20 Mo
"https://example.com/last_frame.jpg"
Liste d'URL pour la continuation vidéo. Un seul élément est pris en charge
Contraintes par mode :
- Mode
video_continuation: requis - Mode
first_frame/first_last_frame: non autorisé - Ne peut pas être combiné avec
audio_urls
Limites vidéo :
- Formats : mp4, mov
- Durée :
2 ~ 10secondes (longueur du clip d'entrée) - Résolution : largeur et hauteur dans
[240, 4096]pixels - Rapport d'aspect : 1:8 ~ 8:1
- Taille du fichier : jusqu'à
100 Mo
Règles de durée pour la continuation :
durationreprésente la durée totale de la vidéo finale (clip d'entrée + continuation générée par le modèle)- Durée générée par le modèle =
duration− durée de la vidéo d'entrée durationdoit être ≥ durée de la vidéo d'entrée- La facturation se base sur la durée totale de la vidéo finale (c'est-à-dire
duration)
Exemples :
| Durée du clip d'entrée | duration | Continuation générée | Sortie finale | Facturé |
|---|---|---|---|---|
| 3s | 15 | 12s | 15s | 15s |
| 5s | 10 | 5s | 10s | 10s |
| 8s | 8 | 0s (entrée seule) | 8s | 8s |
["https://example.com/clip.mp4"]Liste d'URL audio pilote. Actuellement, un seul élément est pris en charge. Le modèle utilise cet audio comme source pilote pour la génération (par ex. synchronisation labiale, alignement de mouvement)
Contraintes par mode :
- Mode
first_frame: optionnel - Mode
first_last_frame: optionnel - Mode
video_continuation: non autorisé (ne peut pas être combiné avecvideo_urls)
Exigences de format :
- Formats pris en charge :
wav,mp3 - Durée :
2 ~ 30secondes - Taille du fichier : jusqu'à
15 Mo
Gestion du dépassement :
- Si la durée audio dépasse
duration, les premières N secondes sont utilisées et le reste est ignoré - Si la durée audio est plus courte que la durée vidéo, la portion restante est silencieuse. Par exemple : avec un audio de 3s et une vidéo de 5s, les 3 premières secondes ont du son et les 2 dernières sont muettes
1 element["https://example.com/audio.mp3"]Qualité vidéo, par défaut 720p
Options :
720p: définition standard, prix standard (par défaut)1080p: haute définition, prix plus élevé
720p, 1080p "720p"
Durée vidéo en secondes (entier). Plage 2 ~ 15, par défaut 5
Signification :
- Modes
first_frame/first_last_frame: longueur totale de la vidéo générée - Mode
video_continuation: longueur totale de la vidéo finale (= clip d'entrée + continuation générée par le modèle)
Contraintes supplémentaires en mode video_continuation :
durationdoit être ≥ durée de la vidéo d'entrée (sinon une erreur est renvoyée)- Durée générée par le modèle =
duration− durée de la vidéo d'entrée - Quand
durationest égal à la durée de la vidéo d'entrée, aucune continuation n'est générée et le clip d'entrée est renvoyé tel quel - Voir les règles et exemples de continuation dans le champ
video_urls
Facturation : basée sur la durée réelle de la vidéo générée
2 <= x <= 155
Graine aléatoire, aléatoire par défaut
Notes :
- Plage :
1~2147483647 - Fixer la graine réduit la variation lors de l'itération sur les prompts et améliore la reproductibilité
1 <= x <= 214748364742
Activer ou non la réécriture intelligente du prompt. Lorsqu'elle est activée, un grand modèle optimise le prompt, ce qui améliore nettement les résultats pour des prompts simples ou peu descriptifs.
Note : la valeur par défaut est false. Omettre le champ ou envoyer false ne déclenchera pas la réécriture ; envoyez explicitement true pour l'activer.
false
URL de callback HTTPS pour la fin de tâche
Moment du callback :
- Déclenché à la fin, l'échec ou l'annulation de la tâche
- Envoyé après confirmation de facturation
Restrictions de sécurité :
- Seul HTTPS est pris en charge
- Les callbacks vers des adresses IP internes sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- La longueur de l'URL ne doit pas dépasser
2048caractères
Mécanisme de callback :
- Délai d'attente :
10secondes - Jusqu'à
3tentatives après échec (à1/2/4secondes) - Le format de réponse du callback est identique à celui de l'API de requête de tâche
- Les codes 2xx sont considérés comme réussis ; les autres codes déclenchent des nouvelles tentatives
"https://your-domain.com/webhooks/video-task-completed"
Réponse
Tâche vidéo créée avec succès
Horodatage de création de la tâche
1757169743
ID de la tâche
"task-unified-1757169743-7cvnl5zw"
Nom du modèle réellement utilisé
"wan2.7-image-to-video"
Type spécifique de tâche
video.generation.task Pourcentage d'avancement de la tâche (0-100)
0 <= x <= 1000
Statut de la tâche
pending, processing, completed, failed "pending"
Informations détaillées sur la tâche vidéo
Type de sortie de la tâche
text, image, audio, video "video"
Informations d'utilisation et de facturation