Introduction
Seedance 2.5 Texte vers vidéo transforme une séquence écrite en vidéo, avec la place pour une mise en place, une action et une conclusion. Utilisez ce mode pour développer une histoire ou une démonstration avant de préparer images fixes, séquences vidéo ou autres références.
ByteDance a présenté Seedance 2.5 dans son article de lancement du 31 juillet 2026. Le flux texte seul se concentre sur ce qui se passe au fil du temps, avec un son généré facultatif dans le même brief.
Choisir le point de départ de votre séquence Seedance 2.5
| Matériau de départ | Mode |
|---|---|
| Un script ou la description d’une scène | Seedance 2.5 Texte vers vidéo |
| Une image de départ validée | Seedance 2.5 Image vers vidéo |
| Des références séparées pour l’apparence, le mouvement ou le son | Seedance 2.5 Références vers vidéo |
Fonctionnalités et points forts
Des histoires plus longues en une seule génération
Seedance 2.5 accepte des clips jusqu’à 30 secondes, ce qui laisse à une séquence la place d’une mise en place, d’un développement et d’une fin. Ses capacités narratives incluent des plans enchaînés et des transitions de scène, et pas seulement le prolongement d’un geste.
Des références multimodales souples
Images, séquences vidéo et audio peuvent guider différents éléments d’une même production. Le flux de références élargi prend en charge des distributions, des décors et des découpages plus complexes, en séparant l’apparence du mouvement et du son.
Un guidage par rendus en pâte à modeler et storyboards
Des images de préparation 3D sommaires peuvent transmettre la structure spatiale, la mise en place et le mouvement de caméra, tandis que les références visuelles apportent le rendu final. Les storyboards et les images clés ordonnées offrent d’autres moyens de décrire une séquence.
Une direction visuelle et sonore plus fine
Le développement du modèle met l’accent sur les matières, la lumière, le détail de la peau et des yeux, ainsi que sur la coordination du son et du mouvement. Les prompts peuvent préciser séparément dialogues, effets et ambiance, et organiser les événements avec des repères temporels en secondes entières.
Montage ciblé et prolongement
La famille du modèle comprend des modifications vidéo ciblées dans le temps, des changements d’arrière-plan et le prolongement d’images existantes. Ce sont des flux distincts avec entrée vidéo ; leur disponibilité et leurs réglages dépendent de la tâche choisie, et non d’une requête texte vers vidéo ou image vers vidéo.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | La seule source de ce qui apparaît à l’écran, et le seul levier sur le ton. Ordonnez-le en sujet, action, caméra, lumière, son, une idée par phrase. |
aspect_ratio | Non | Vaut |
resolution | Non | 480p, 720p ou 1080p, 720p par défaut, et elle alimente directement la quantité facturée. Itérez sur les prompts en 480p ou 720p et ne montez le palier que pour la prise finale. |
duration_seconds | Non | De 4 à 30 secondes, 5 par défaut. |
generate_audio | Non | Actif par défaut. Il produit une bande-son native synchronisée avec l’image — voix, ambiance de pièce, effets de mouvement. Valeur par défaut: |
output_format | Non | Le conteneur de la vidéo livrée : mp4 (par défaut) ou mov. |
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 le rendu. 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é. |
return_last_frame | Non | Renvoie en plus la dernière image du clip, sous forme d’image distincte à côté de la vidéo. Valeur par défaut: |
watermark | Non | Demande au modèle d’apposer sur la vidéo un filigrane signalant un contenu généré par IA, comme le décrit sa propre documentation. Valeur par défaut: |
Tarification
| Spécification | Prix |
|---|---|
| $0.1234 / seconde |
| $0.2773 / seconde |
| $0.6823 / seconde |
Cas d’utilisation
Prévisualiser un petit récit
Écrivez une scène complète, par exemple un commerçant qui prépare sa vitrine et allume ses lumières. Évaluez l’ordre des événements et l’impression finale avant de produire des éléments de tournage.
Expliquer un processus simple et visible
Décrivez quelques étapes d’une démonstration : disposer les pièces, effectuer une opération, montrer le résultat. Utilisez le clip comme ébauche visuelle ; vérifiez la séquence et toute affirmation pratique avant de le partager comme guide.
Explorer un concept de campagne sans séance photo
Décrivez un environnement inventé et une idée de produit pour discuter de l’ambiance, du rythme et d’une révélation. Si l’emballage réel doit être reconnaissable, passez à un mode guidé par l’image plutôt que d’attendre du texte qu’il reproduise un design validé.
Guide de prompt et conseils pratiques
Planifier une vidéo Seedance 2.5 avec des repères temporels
Commencez par une idée de scène en une phrase, puis découpez le clip en plages de temps consécutives. Chaque plage décrit un événement visible, la caméra et le son propre à ce moment.
- Choisissez la durée totale
duration_seconds. - Couvrez cette durée avec des plages liées en secondes entières, sans trou.
- Donnez à chaque plage assez de temps pour son action.
- Terminez par des consignes valables pour tout le clip, comme le style et les sons exclus.
Pour une séquence de 12 secondes :
A mechanic checks a bicycle light in a small workshop at closing time.
Warm naturalistic lighting, one continuous shot.
0-3s: Medium view. The mechanic notices the dark front light and reaches toward its switch. The camera stays still.
3-8s: The mechanic switches the light on. Its beam falls across the workbench. The camera slowly pushes closer.
8-12s: The mechanic lowers their hand and steps aside. Hold on the illuminated bicycle.
Keep the bicycle on the same stand throughout.
Sound: a switch click and quiet workshop ambience.
No dialogue, background music or captions.
Donner à chaque plage un objectif clair
Une plage avec peu d’action laisse le modèle improviser ; trop d’événements peuvent provoquer des actions oubliées ou trop de coupes. Précisez les moments qui comptent, pas un nombre de mouvements rapides répétés comme « trois hochements par seconde ».
S’il manque un moment, raccourcissez d’abord la liste des actions ou répartissez autrement le temps. N’ajoutez pas des consignes de plus en plus denses dans le même court intervalle.
Décrire transitions et changements de mise au point
Nommez le déclencheur et le type de transition quand vous demandez des coupes. Pour un plan continu, expliquez plutôt comment la caméra passe d’un sujet à l’autre. Si vous employez un terme technique comme « bascule de point », ajoutez ce qui se voit : le premier plan devient flou pendant que la personne derrière devient nette.
Diriger séparément dialogues, effets et musique
Nommez chaque personne qui parle et écrivez sa réplique exacte. Décrivez ensuite séparément l’ambiance et les bruits d’action. Si vous ne voulez que les sons de l’atelier, excluez explicitement la musique de fond au lieu de demander vaguement un « son discret ».
Limites de contenu
Seedance 2.5 · Texte vers vidéo — Sans censure. SpicyAPI n’ajoute aucun filtre de contenu côté plateforme. Les restrictions du modèle s’appliquent toujours et les résultats ne sont pas garantis. Vous êtes responsable du respect de notre politique de contenu.
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/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "adaptive",
"output_format": "mp4",
"generate_audio": true,
"duration_seconds": 5
}
}'
# 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.














