Introduction
Seedance 2.0 Mini prolongation vidéo poursuit un clip que vous avez déjà. Envoyez-le comme video_url, avec un prompt facultatif 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 2.0 Mini de 4 à 15 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, ce qui rend reproductibles une transition ou un retour à une image connue.
Tout le reste est du image vers vidéo Seedance 2.0 Mini. 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, y compris les réglages de son et de recherche web, 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 | Non | Facultatif. Ce qui se passe ensuite : 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 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 ou 720p, 720p par défaut. |
duration_seconds | Non | Durée du nouveau segment en secondes entières : de 4 à 15, ou -1 pour laisser le modèle choisir ; 15 secondes sont alors réservées d’avance et le débit s’ajuste à la durée livrée. |
generate_audio | Non | Activé par défaut : le nouveau segment reçoit un son généré ; le désactiver ne baisse pas le prix à ce niveau. Valeur par défaut: |
enable_web_search | Non | Désactivé par défaut. Activé, le modèle peut chercher sur le web des informations liées à votre prompt avant de générer le nouveau segment. Valeur par défaut: |
seed | Non | Entier de 0 à 2147483647 ; sans valeur, chaque exécution tire la sienne. |
bitrate_mode | Non | Débit d’encodage du nouveau segment tel que le modèle le livre : |
watermark | Non | Ajoute au nouveau segment le filigrane visible « AI generated » propre au modèle. Valeur par défaut: |
Tarification
Chaque seconde du nouveau segment est facturée à la résolution et au réglage du son choisis, et au tarif de recherche web quand la recherche est activée ; le clip source que vous envoyez n’est pas facturé.
| Spécification | Prix |
|---|---|
| $0.0246078 / seconde |
| $0.05292 / seconde |
| $0.036 / seconde |
| $0.072 / 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. 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.
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-mini/video-extend",
"input": {
"bitrate_mode": "standard",
"duration_seconds": 5,
"enable_web_search": false,
"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.









