Introduction
Prolongation vidéo avec Seedance 2.5. Envoyez le clip à poursuivre et un prompt décrivant la suite : au plus ses 30 dernières secondes partent vers Seedance 2.5 reference-to-video comme vidéo de référence, si bien que le nouveau segment reprend le mouvement, la caméra et le son de la fin. Votre clip complet et le nouveau segment reviennent assemblés dans un seul MP4. Vous ne payez que les secondes de référence et les nouvelles secondes.
| Champ | Valeur |
|---|---|
| Entrée | Vidéo |
| Sortie | Vidéo |
| Points de terminaison | text-to-video, image-to-video, reference-to-video |
| Durée du clip | 4 à 30 secondes entières, 5 par défaut |
| Résolution | 480p, 720p (par défaut), 1080p |
| Format d’image | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptatif (par défaut) ; en image-to-video, adaptatif uniquement |
| Audio | Bande-son native rendue dans la même passe, active par défaut |
| Références | Jusqu’à 30 images, 10 vidéos, 10 pistes audio — reference-to-video uniquement |
Fonctionnalités et points forts
Le son revient dans le même fichier que l’image
generate_audio est actif par défaut : la piste sort donc de la même passe que les images, au lieu d’être composée après coup. Les pas tombent sur le pas, une réplique chuchotée se pose sur la bouche qui la dit, et la pièce se tient derrière les deux. Coupez-le quand le clip part de toute façon chez un sound designer.
Trente références, un seul plan
Le reference-to-video accepte jusqu’à 30 images, 10 clips et 10 pistes audio en une requête. Trois angles d’un même visage tiennent un personnage sur toute une série bien mieux que trente images sans rapport ; les clips de référence portent le mouvement et le rythme, l’audio de référence donne au montage un temps sur lequel atterrir. C’est un point de terminaison séparé et il ne prend aucune première image.
Première image, dernière image, trente secondes entre les deux
L’image-to-video fixe l’image d’ouverture sur une photo que vous fournissez. Ajoutez last_image_url et le plan doit arriver quelque part de précis, et c’est ce qui rend les transitions, les révélations et les paires avant-après reproductibles. Au-delà d’une dizaine de secondes, une prise unique commence à dériver : plusieurs prises plus courtes montées bout à bout tiennent en général mieux qu’une seule longue.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire. Décrivez la suite : l’action qui vient, le mouvement de caméra et le son. |
video_url | Oui | Le clip à poursuivre : MP4, MOV ou WebM, de 2 à 60 secondes. 1 caractères minimum |
resolution | Non | Taille du nouveau segment : 480p, 720p ou 1080p, 720p par défaut. Elle ne fixe que la qualité du nouveau segment ; choisissez celle de votre clip. |
duration_seconds | Non | Durée du nouveau segment : tout entier de 4 à 30, 5 par défaut. |
generate_audio | Non | Activé par défaut : le nouveau segment reçoit un son généré qui suit la référence. 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 | De 0 à 2147483647. Gardez-la fixe pour comparer en ne changeant qu’un champ à la fois ; omettez-la pour varier. |
watermark | Non | Désactivé par défaut. Activé, le nouveau segment porte un filigrane signalant une génération par IA ; votre clip n’est pas modifié. Valeur par défaut: |
Tarification
Facturé à la seconde pour la référence plus le nouveau segment, au tarif de Seedance 2.5 reference-to-video avec vidéo de référence pour votre résolution et votre réglage du son. La référence correspond au plus aux 30 dernières secondes de votre clip, arrondies à la seconde supérieure, et le minimum de Seedance s’applique (un segment de 5 secondes facture au moins 4 secondes de référence). Les parties antérieures du clip ne sont pas facturées. Pour un lien que nous ne pouvons pas mesurer à l’avance, 30 secondes de référence sont bloquées et la part inutilisée est libérée au règlement.
| Résolution | With video: Oui | With video: Non |
|---|---|---|
| $0.0738 / seconde | $0.1234 / seconde |
| $0.1659 / seconde | $0.2773 / seconde |
| $0.4082 / seconde | $0.6823 / seconde |
Cas d’utilisation
Des scènes de bar, de club et de coulisses
Le genre de plan qui a besoin de son propre bruit : la glace dans un shaker, une réplique chuchotée, un saxophone deux pièces plus loin. Écrivez la pièce dans le prompt et laissez generate_audio actif — Seedance 2.5 rend l’ambiance contre l’image au lieu de vous tendre une plaque muette.
Des courts sans censure, couples compris
Les scènes que l'application officielle bloque, ainsi que les couples de tout genre, fonctionnent ici, et nous n'examinons pas ce que vous générez. La couche de sécurité propre à Seedance refuse encore certaines formulations sur les baisers ; la voie fiable est donc une image d'ouverture en image-vers-vidéo.
Des films produit qui partent du packshot
Envoyez la photographie validée à l’image-to-video et la géométrie, l’étiquette et l’étalonnage restent exactement comme au tournage pendant que la caméra bouge. Rien n’est à ré-éclairer ni à refaire valider, et last_image_url permet au mouvement de revenir sur l’image héros pour une boucle propre.
Des personnages de série qui restent la même personne
Construisez un petit jeu de références — trois angles du visage, une photo de garde-robe, un clip de la démarche — et réutilisez-le d’un épisode à l’autre sur le reference-to-video. Trente images tiennent dans une seule requête : le casting voyage donc avec le prompt plutôt qu’avec une seed.
Guide de prompt et conseils pratiques
Choisissez le point de terminaison selon ce que vous avez déjà
Une description et rien d’autre part au text-to-video. Une photo que vous voulez garder part à l’image-to-video. Un casting, un produit ou un mouvement qui doit survivre à plusieurs plans part au reference-to-video. Si vous appelez le nom de famille, ce sont les champs envoyés qui choisissent le point de terminaison.
Écrivez le plan, pas l’image
Sujet, action, caméra, lumière, son — dans cet ordre, une idée par phrase. Le clip de cette page vient exactement de ce texte, laissé en anglais tel qu’il a été envoyé : «Warm, clearly lit close two-shot. Two adult women stand very close in the amber glow of a jazz bar’s back hallway, one in a black velvet slip, the other in an open white shirt. One leans in and whispers something against the other’s ear ; the other closes her eyes and breaks into a wide laugh, then they rest their foreheads together. Handheld 35mm, warm practical lights, shallow focus, muffled saxophone, a whispered line and soft laughter.» Cinq secondes, 720p, 16:9, audio actif.
Créez-le en tâche asynchrone, puis interrogez
Envoyez un Idempotency-Key, gardez l’identifiant de tâche rendu, puis interrogez-le ou prenez le callback. Après une connexion coupée, allez chercher la tâche au lieu de la recréer. Regardez d’abord l’estimation :
duration_secondset resolution la déplacent, tout comme les clips de référence sur reference-to-video.
Introduction
Seedance 2.5 Prolongation vidéo poursuit un clip que vous avez déjà. Envoyez-le comme video_url avec un prompt décrivant la suite. La plateforme prend au plus les 30 dernières secondes de votre clip (le clip entier s’il est plus court) et les transmet à Seedance 2.5 reference-to-video comme vidéo de référence. Le modèle génère un nouveau segment de 4 à 30 secondes qui prolonge la scène, et les deux sont assemblés dans un seul MP4 : d’abord votre original complet, puis la suite. Le nouveau segment revient aussi en fichier séparé, pour prolonger encore ou monter les parties à part.
Fonctionnalités clés et points forts
La continuité vient d’un extrait vidéo, pas d’une seule image. Seedance lit la fin de votre clip, son mouvement, la direction de la caméra et le son, comme contexte : la vitesse et la direction se prolongent mieux que lorsqu’un modèle ne voit qu’une image fixe. La première nouvelle image est générée, pas copiée de votre dernière ; décrivez donc le mouvement à poursuivre et gardez le même langage de caméra.
Vous payez ce que le modèle lit et ce qu’il produit. Le prix est le tarif à la seconde de Seedance 2.5 reference-to-video avec vidéo de référence, appliqué aux secondes de référence plus les nouvelles secondes. La référence est plafonnée à 30 secondes : une source de 60 secondes facture 30 secondes de référence, tout ce qui précède est seulement lu puis réassemblé. Les secondes de référence sont arrondies à la seconde supérieure et le minimum de Seedance s’applique : un segment de 5 secondes facture au moins 4 secondes de référence.
Un fichier en retour, plus la nouvelle partie seule. 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 clip est conservé, celui généré pour le nouveau segment suit avec un court fondu au raccord, et un côté muet est complété par du silence. Le second élément de la sortie est le nouveau segment seul.
Tout le reste relève de Seedance 2.5 reference-to-video. Le nouveau segment passe par les mêmes routes, avec la même marge de contenu que cet endpoint, et une génération ratée est remboursée de la même façon. Si la génération réussit mais que l’assemblage échoue, la tâche échoue et le montant est remboursé. Une source de moins de 2 secondes est trop courte pour être poursuivie et elle est refusée.
Cas d’usage
Rallongez un plan qui s’arrête trop tôt : une danse coupée en plein geste, un travelling qui finit avant que la personne atteigne la porte, un produit qui cesse de tourner avant que l’étiquette fasse face à la caméra. Prolongez-le et décrivez l’action qui reste.
Construisez une séquence plus longue étape par étape. Générez un premier plan, prolongez-le, puis prolongez à nouveau le résultat assemblé. Chaque étape facture la référence lue (30 secondes au plus) plus les secondes ajoutées. Les sources sont limitées à 60 secondes : pour une longue chaîne, prolongez le dernier segment plutôt que tout le clip assemblé.
Guide de prompt et conseils
Décrivez le temps suivant, pas toute la scène. La référence montre déjà qui et où ; consacrez le prompt à l’action qui vient, au mouvement de caméra et au son. Reprenez le langage de caméra sur lequel votre clip se termine, par exemple un lent travelling avant ou une caméra à l’épaule, pour que le raccord se lise comme une seule prise.
Arrêtez votre source là où la suite doit commencer. Seedance s’appuie sur les dernières secondes de la référence ; un clip qui se termine en plein raccord, sur un fondu ou sur un autre plan entraîne la suite dans la mauvaise direction. Coupez d’abord. Les sources de 2 à 60 secondes sont acceptées en MP4, MOV ou WebM.
Gardez la même résolution. La résolution ne fixe que la qualité du nouveau segment : un segment en 480p après un clip en 1080p paraît plus doux que l’original. Choisissez la résolution de votre clip et réglez duration_seconds sur la durée dont vous avez vraiment besoin : elle s’ajoute aux secondes de référence sur la facture.
Utilisez uniquement des personnes majeures consentantes et des médias autorisés. Toute personne présente dans une image, un clip ou un fichier audio de référence doit avoir donné son accord. Les mineurs, les images intimes non consenties et l’imitation trompeuse de personnes réelles sont exclus.
Vous êtes responsable des droits d’auteur et du droit à l’image pour chaque référence image, vidéo ou audio, ainsi que des droits liés aux marques, à la musique et à l’usage commercial.
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.5/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.









