Introduction
Seedance 1.5 Pro prolongation vidéo poursuit un clip que vous avez déjà. Envoyez-le comme video_url avec un prompt sur ce qui se passe ensuite. La dernière image de votre clip devient l’image de départ d’un nouveau plan image vers vidéo Seedance 1.5 Pro de 4 à 12 secondes, et les deux sont assemblés en un seul MP4 : d’abord votre original, puis la suite, sans l’image en double de la jonction. Le nouveau segment revient aussi comme fichier à part, ce qui permet de continuer à prolonger ou de retoucher les morceaux séparément.
Fonctionnalités et points forts
La continuité vient de la dernière image. Costumes, décor, lumière et position de chacun se retrouvent parce que le nouveau segment démarre littéralement sur votre dernière image. Le mouvement, lui, ne se transmet pas de la même façon : le modèle voit une image fixe, pas tout le clip ; décrivez donc le mouvement à poursuivre au lieu de supposer qu’il gardera sa vitesse ou sa direction.
Un fichier en retour, plus le nouveau morceau seul. Le fichier assemblé garde la cadence et le cadrage de votre clip, sans bandes noires, et est encodé en MP4 H.264 avec son AAC. Pour que le raccord soit net, l’image peut être légèrement rognée ou ajustée de quelques pour cent sur les bords. Si le modèle renvoie un format nettement différent, le nouveau segment est mis à l’échelle pour remplir votre cadre, centré, et ce qui dépasse est rogné. Le son de votre source est conservé, le son généré pour le nouveau segment suit avec un court fondu à la jonction, et un côté muet est complété par du silence. Le deuxième asset de la sortie est le nouveau segment seul, prêt pour une autre prolongation ou pour un logiciel de montage.
Une image de fin facultative. Ajoutez last_image_url et le nouveau segment se termine sur cette image (480p et 720p), ce qui rend reproductibles une transition ou un retour à une image connue.
Tout le reste est du image vers vidéo Seedance 1.5 Pro. Le nouveau segment passe par les mêmes routes, avec la même plage de contenu et le même prix par seconde que le point de terminaison image vers vidéo, et une génération échouée est remboursée de la même façon. Si la génération réussit mais que l’assemblage ne peut pas être construit, la tâche échoue et le débit est intégralement remboursé.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire. Ce qui se passe ensuite : l’action qui suit, le mouvement de caméra et le son. 3 caractères minimum |
video_url | Oui | Le clip à poursuivre : MP4, MOV ou WebM, jusqu’à 60 secondes. Sa dernière image devient l’image de départ du nouveau segment ; coupez-le donc sur une image nette et propre. 1 caractères minimum |
last_image_url | Non | Image de fin cible, facultative : le nouveau segment se termine sur cette image au lieu de s’arrêter où le modèle le décide. |
resolution | Non | Taille du nouveau segment : 480p, 720p ou 1080p, 720p par défaut. |
duration_seconds | Non | Durée du nouveau segment en secondes entières, de 4 à 12, 5 par défaut, et quantité facturée. Votre source s’ajoute devant et n’est pas facturée. |
generate_audio | Non | Activé par défaut et facturé à un niveau supérieur ; désactivez-le pour un segment muet. Valeur par défaut: |
camera_fixed | Non | Verrouille la caméra pendant le nouveau segment, désactivé par défaut. Valeur par défaut: |
seed | Non | Entier de 0 à 2147483647 ; sans valeur, chaque exécution tire la sienne. |
Tarification
Chaque seconde du nouveau segment est facturée à la résolution et au réglage du son choisis ; le clip source que vous envoyez n’est pas facturé.
| Résolution | Générer l’audio: Non | Générer l’audio: Oui |
|---|---|---|
| $0.0112 / seconde | $0.0223 / seconde |
| $0.0227 / seconde | $0.0454 / seconde |
| $0.0491 / seconde | $0.0982 / seconde |
Cas d’utilisation
Allonger un plan qui s’arrête trop tôt : une platine produit qui s’immobilise avant que l’étiquette soit face caméra, ou une marche coupée avant que le sujet atteigne la porte. Prolongez de quelques secondes et ne décrivez que le mouvement restant.
Construire une séquence plus longue pas à pas. Générez un premier plan, prolongez-le, puis prolongez de nouveau le résultat assemblé ; chaque étape ne facture que les secondes qu’elle ajoute, et la source de chaque étape peut durer jusqu’à 60 secondes. Comme chaque étape part d’une seule image, regardez chaque jonction avant d’empiler la suivante.
Guide de prompt et conseils pratiques
Décrivez le temps suivant, pas toute la scène. L’image fixe déjà qui et où ; réservez le prompt à l’action qui suit, au mouvement de caméra et au son. Reprenez le langage de caméra sur lequel votre clip se terminait, par exemple un lent travelling avant ou un plan fixe, pour que la jonction se lise comme une seule prise.
Coupez avant de prolonger. La dernière image est tout ce que voit le modèle : une fin floue, coupée en plein mouvement ou très compressée passe droit dans la suite. Coupez d’abord votre source sur une image nette et propre.
Gardez une résolution cohérente. La résolution ne fixe que la qualité du nouveau segment : prolonger un clip 1080p en 480p rend la partie nouvelle plus douce que l’original. Alignez la résolution sur votre source et réglez duration_seconds sur la durée dont vous avez vraiment besoin : la facturation ne suit que le nouveau segment.
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": "bytedance/seedance-1.5-pro/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"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.









