Introduction
Wan 2.1 LoRA Vidéo vers vidéo redessine un clip que vous avez déjà, en gardant son mouvement et son rythme, avec jusqu’à trois de vos fichiers LoRA chargés sur le modèle vidéo ouvert 14B d’Alibaba. Le résultat revient en 480p ou 720p au format de la source, sans filtre de contenu.
Choisir un mode selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| une description écrite | Wan 2.1 LoRA Texte vers vidéo |
| une photo à animer | Wan 2.1 LoRA Image vers vidéo |
| un clip à restyliser | Wan 2.1 LoRA Vidéo vers vidéo |
| une image fixe plutôt qu’un clip | Wan 2.1 Image LoRA Texte vers image |
Fonctionnalités et points forts
Mouvement gardé, look changé
Le résultat garde le mouvement, la caméra et le rythme de votre clip source, tandis que la tenue, le décor, la lumière et le style suivent le prompt. Lors de notre test, une femme en robe sombre qui traversait une chambre d’hôtel a gardé sa démarche et son cadrage pendant que ses vêtements devenaient ceux décrits par le prompt.
Un seul réglage de strength
La strength de 0,9, valeur par défaut, redessine le clip ; à 0,5, notre source est revenue presque inchangée. Choisissez entre les deux quand vous voulez garder davantage de l’original.
Des LoRA sur des images existantes
Les LoRA texte-vers-vidéo pour Wan 2.1 s'appliquent aussi ici. Dans notre test, une LoRA sans filtre a fait passer une demande de niveau Fort que le prompt seul n'avait pas pu faire passer.
Sans censure, avec des poids personnalisés
Les LoRA ne sont pas vérifiés et la sortie n’est pas filtrée.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire. Décrivez tout le résultat (sujet, tenue, décor, lumière, style), pas seulement le changement. 1 caractères minimum |
negative_prompt | Non | Ce qui doit rester hors du clip, comme le flou, les doigts en trop, le texte ou les filigranes. Facultatif, sans effet sur le prix. |
video_url | Oui | Le clip source. Son mouvement et son rythme sont repris ; le résultat garde son format et n’est jamais plus long que lui. 1 caractères minimum |
resolution | Non | 480p (par défaut) ou 720p. La 720p coûte plus cher par clip et prend plus de temps ; le format suit la source. |
strength | Non | Distance à parcourir par rapport à la source, de 0,1 à 1, 0,9 par défaut. Lors de notre test, 0,9 a redessiné le clip et 0,5 l’a renvoyé presque inchangé. |
duration_seconds | Non | 5 (par défaut) ou 10. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour Wan 2.1 14B ; path est un lien direct public vers un fichier .safetensors, scale va de 0 à 4 (1 par défaut). Valeur par défaut: |
guidance_scale | Non | Rigueur avec laquelle le clip suit le prompt, de 0 à 20, 5 par défaut. L’augmenter tout en baissant les étapes nous a donné des images sursaturées et pleines d’artefacts. |
flow_shift | Non | Décalage du pas de temps du flow matching, de 1 à 10. Laissez-le vide pour utiliser 3 en 480p et 5 en 720p ; ne le changez que si l’auteur d’un LoRA recommande une valeur. |
steps | Non | Étapes de débruitage, de 1 à 40, 30 par défaut. Moins d’étapes, c’est plus rapide et plus doux. |
seed | Non | Garde les exécutions comparables pendant que vous changez un LoRA ou un scale à la fois. Elle ne promet pas un résultat identique. |
Tarification
Facturé au clip selon la résolution et le choix de 5 ou 10 secondes, y compris quand la source dure moins de 10 secondes. Les LoRA et la strength ne changent pas le prix.
| Résolution | Durée: 5 | Durée: 10 |
|---|---|---|
| $0.24 / requête | $0.36 / requête |
| $0.36 / requête | $0.54 / requête |
Cas d’utilisation
Changements de costume et d’époque
Transformez des images modernes en scène de costume ou d’époque sans retourner : le mouvement de l’acteur et la caméra restent, les vêtements et le décor changent.
Une distribution cohérente d’un clip à l’autre
Redessinez chaque clip d’un ensemble avec le même prompt et le même LoRA pour que les personnes et leurs vêtements restent identiques d’un plan à l’autre. Attendez-vous à des résultats photographiques : lors de nos essais, les images ne se sont pas transformées en illustration.
Plateformes sans filtre de contenu
Restylisez vos propres séquences avec des LoRA sans filtre. Toutes les personnes à l'écran doivent être des adultes.
Guide de prompt et conseils pratiques
Décrivez le résultat
Écrivez toute la scène telle qu’elle doit apparaître, sujet, tenue, décor et lumière, et pas seulement le changement. Le modèle redessine tout à partir de votre description et emprunte le mouvement à la source.
Gardez une strength élevée
En dessous d’environ 0,6, la source revient presque inchangée. Partez de 0,9 et ne la baissez que si trop de l’original disparaît.
Alignez la durée
Ne choisissez 10 secondes que pour des sources de 10 secondes ou plus. Les sources plus courtes reviennent à leur propre durée mais sont facturées au tarif de 10 secondes.
Envoyez une vidéo
Un lien d’image dans video_url n’est pas rejeté : il renvoie un clip d’une seule image, qui est quand même facturé. Vérifiez le lien avant de l’envoyer.
Démarrage rapide de l’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.1-lora/video-edit",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.
























