Introduction
Seedance 2.0 Fast Prolongation vidéo poursuit un clip que vous avez déjà. Envoyez-le dans video_url et, si vous voulez guider la suite, ajoutez un prompt qui la décrit. La dernière image de votre clip devient l’image d’ouverture d’un nouveau plan Seedance 2.0 Fast image vers vidéo de 4 à 15 secondes, et les deux sont raccordés en un seul MP4 : d’abord votre original, puis la suite, sans l’image répétée au raccord. Le nouveau segment revient aussi comme fichier séparé, pour prolonger encore ou monter les morceaux à part.
Fonctionnalités et points forts
La continuité vient de la dernière image. Costumes, décor, lumière et place de chacun se prolongent parce que le nouveau segment commence littéralement sur votre dernière image. Le mouvement ne se transmet pas de la même façon : le modèle voit une seule image fixe, pas le clip entier. Décrivez donc le mouvement à poursuivre au lieu de supposer que sa vitesse ou sa direction seront conservées.
Vous choisissez la fin. last_image_url est facultatif : fourni, il fait terminer le nouveau segment sur cette image ; omis, le modèle décide. Le prompt est facultatif lui aussi : une prolongation en un clic fonctionne sans écrire un mot.
Un fichier en retour, plus le nouveau morceau seul. Le premier asset de la sortie est le clip raccordé (rôle video), le second est le nouveau segment seul (rôle segment), prêt pour une autre prolongation ou un logiciel de montage. Le son de votre original est conservé, le son généré pour le nouveau segment le suit, et un côté muet est complété par du silence pour que l’image et le son restent synchrones au raccord.
Tout le reste relève de Seedance 2.0 Fast image vers vidéo. Le nouveau segment passe par les mêmes routes, avec la même latitude de contenu et les mêmes prix à la seconde selon la résolution et le réglage du son que le point d’accès 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 le raccord lui-même échoue, la tâche échoue et le montant est remboursé.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Non | Facultatif, mais utile : ce qui se passe ensuite, c’est-à-dire l’action qui suit, le mouvement de caméra et le son. 1 caractères minimum |
video_url | Oui | Le clip à poursuivre : MP4, MOV ou WebM, jusqu’à 60 secondes. Sa dernière image devient l’image d’ouverture du nouveau segment, coupez-le donc sur une image nette et propre. 1 caractères minimum |
last_image_url | Non | Image finale facultative : le nouveau segment se termine sur cette image, c’est ainsi que vous fixez l’arrivée du plan (transition, paire avant-après, pose stabilisée). |
resolution | Non | Résolution du nouveau segment : 480p ou 720p, 720p par défaut. Elle fixe le prix. |
duration_seconds | Non | Durée du nouveau segment en secondes entières, de 4 à 15 ; 5 par défaut. |
generate_audio | Non | Actif par défaut : le nouveau segment reçoit une bande-son synchronisée avec l’image ; le désactiver ne baisse pas le prix dans ce niveau. Valeur par défaut: |
seed | Non | Seed entière ; omettez-la et chaque tirage tire la sienne. Fixez-la, tout le reste étant constant, pour juger ce qu’une retouche de prompt a réellement changé. |
bitrate_mode | Non | Débit d’encodage du fichier livré : |
watermark | Non | Ajoute à la vidéo le filigrane visible « AI generated » propre au modèle. Valeur par défaut: |
Tarification
Facturé à la seconde du nouveau segment, selon la résolution et le réglage du son choisis ; le clip source envoyé n’est pas facturé.
| Spécification | Prix |
|---|---|
| $0.04499712 / seconde |
| $0.096768 / seconde |
Cas d’utilisation
Allongez un plan qui s’arrête trop tôt : un plateau tournant qui s’immobilise avant que l’étiquette ne fasse face à la caméra, ou une marche coupée avant que la personne n’atteigne la porte. Prolongez de quelques secondes et décrivez seulement le mouvement restant.
Construisez une séquence plus longue pas à pas. Générez un premier plan, prolongez-le, puis prolongez encore le résultat raccordé ; chaque étape ne facture que les secondes qu’elle ajoute. Comme chaque étape part d’une seule image, regardez chaque raccord avant d’empiler le suivant.
Guide de prompt et conseils pratiques
Décrivez le temps suivant, pas toute la scène. L’image fixe déjà qui est où ; consacrez le prompt à l’action qui suit et au mouvement de caméra, et nommez le son voulu. Reprenez le langage de caméra sur lequel votre clip se termine, comme un lent travelling avant ou un plan fixe, pour que le raccord se lise comme une seule prise.
Coupez avant de prolonger. La dernière image est la seule chose que voit le modèle : une fin floue, coupée en plein mouvement ou très compressée passe directement dans la suite. Coupez d’abord votre source sur une image nette et propre. Les sources jusqu’à 60 secondes sont acceptées en MP4, MOV ou WebM.
Alignez la résolution sur celle de votre source et réglez duration_seconds sur la durée réellement nécessaire, car la facturation ne porte que sur le nouveau segment. Le cadrage du nouveau segment suit la dernière image de votre clip, il n’y a donc aucun format à choisir ; attendez-vous à un résultat très proche de la source, mais pas identique au pixel près. 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é.
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-2.0-fast/video-extend",
"input": {
"bitrate_mode": "standard",
"duration_seconds": 5,
"generate_audio": true,
"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.









