Introduction
Seedance 2.0 Mini texte vers vidéo construit toute l’image à partir du prompt — sujet, décor, caméra, lumière — et produit la bande-son dans la même passe. C’est le point de terminaison des plans que personne n’ira tourner.
Seedance 2.0 Mini est le plus petit niveau de la gamme Seedance 2.0 de ByteDance. Il publie les trois mêmes points de terminaison que Seedance 2.0 Fast et renvoie des clips de 4 à 15 secondes en 480p ou 720p, avec un son généré dans la même passe.
Choisir le mode Seedance 2.0 Mini selon votre matériau de départ
| Matériau de départ | Mode |
|---|---|
| Un script ou la description d’une scène | Seedance 2.0 Mini Texte vers vidéo |
| Une image de départ validée | Seedance 2.0 Mini Image vers vidéo |
| Des références séparées pour l’apparence, le mouvement ou le son | Seedance 2.0 Mini Références vers vidéo |
Fonctionnalités et points forts
Le même contrat que Seedance 2.0 Fast
Mini publie les mêmes points de terminaison et les mêmes champs que Seedance 2.0 Fast : format adaptatif plus six formats fixes, 4 à 15 secondes ou -1 pour une durée choisie par le modèle, son natif et seed, avec une résolution plafonnée à 720p. Un pipeline écrit pour Mini passe à Fast en changeant l’identifiant du modèle, pas la requête.
Conçu pour le volume
Mini est le niveau à choisir quand le débit compte plus que la qualité supplémentaire des modèles Seedance 2.0 plus grands. Chaque point de terminaison est asynchrone : envoyez un Idempotency-Key avec chaque requête, conservez les identifiants de tâche et laissez le polling ou les callbacks les résoudre. La clé est honorée pendant 24 heures, donc une nouvelle tentative après une coupure renvoie la tâche d’origine.
Des séquences plus longues avec la prolongation vidéo
Pour dépasser quinze secondes, envoyez un clip terminé au point de terminaison video-extend : sa dernière image ouvre un nouveau plan Seedance 2.0 Mini et vous récupérez un seul fichier où les deux parties sont assemblées. Chaque étape ne facture que les secondes qu’elle ajoute, et le résultat assemblé peut être prolongé de nouveau.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | La seule source de ce qui apparaît à l’écran. Ordonnez-le en sujet, action, caméra, lumière, son, une idée par phrase. 1 caractères minimum |
aspect_ratio | Non | Cadrage de sortie, adaptive par défaut, ou l’un des six ratios fixes du 21:9 au 9:16. |
resolution | Non | Résolution de sortie : 480p ou 720p par défaut. Elle sélectionne un palier tarifaire, et les paliers hauts signifient des fichiers plus lourds et des rendus plus longs. |
duration_seconds | Non | Durée du clip final en secondes entières, de 4 à 15, 5 par défaut, et quantité facturée : le coût suit directement. |
generate_audio | Non | Détermine si une bande-son native est rendue en synchronisation avec l’image. Actif par défaut ; le couper ne fait pas baisser le tarif dans cette variante. 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 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: |
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
| Spécification | Prix |
|---|---|
| $0.0246078 / seconde |
| $0.05292 / seconde |
Cas d’utilisation
Du b-roll du quotidien en volume
Une lumière du matin par la fenêtre, une couette tirée sur un visage, de la poussière dans un rayon de soleil : les plans ordinaires dont un catalogue ou une application a besoin par centaines et pour lesquels personne ne veut organiser un tournage. L’exemple publié ci-dessous est exactement cela, généré à partir d’un simple prompt.
Un brief dans tous les formats
Figez le prompt et déclinez-le en 16:9, 9:16 et 1:1 dans le même lot. Comme le point de terminaison est asynchrone, trois formats de la même idée représentent trois identifiants de tâche à récupérer, pas trois tournages à planifier.
Une grande variété de looks avec la même requête
Les mêmes champs couvrent la prise de vue réelle et l’animation stylisée. Parmi les exemples de ce point de terminaison figurent une rue trempée de pluie la nuit au téléobjectif et une scène d’anime en cel-shading près d’une source chaude enneigée ; le look se définit dans le prompt, sans champ supplémentaire.
Guide de prompt et conseils pratiques
Sujet, action, caméra, lumière, son
Une idée par phrase, dans cet ordre. Quand un duration_seconds plus long vous donne du temps, utilisez-le pour terminer l’action déjà décrite plutôt que d’en ajouter une deuxième.
Reformulez ce que Seedance refuse
Nous ne contrôlons pas les formulations, mais la couche propre à Seedance en refuse une partie avant le rendu, et le baiser déclenche le refus de façon constante. La même scène écrite comme un murmure à l’oreille ou deux fronts qui se touchent passe, et une première image en image vers vidéo fait passer la version littérale.
Adaptez l’exemple fourni
L’exemple publié utilise aspect_ratio 16:9, duration_seconds 5, generate_audio true et resolution 720p.
Morning in a sunlit studio apartment. An adult woman in an oversized grey t-shirt stretches her arms overhead beside the window, the hem lifting slightly, then drops onto the unmade bed and pulls the duvet over her face laughing. Warm dust in the light shaft, handheld, soft film grain, quiet room tone and distant traffic.
Des images ordinaires, caméra à la main, avec une ambiance de pièce calme : exactement la raison d’être de ce niveau. Changez la pièce et le geste, gardez la structure à une seule action.
Coupez le son seulement si vous sonorisez ensuite
Désactiver generate_audio ne change pas le tarif à ce niveau. Laissez-le actif quand l’ambiance porte la scène, et coupez-le pour des boucles muettes ou si une musique sera ajoutée en post-production.
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/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "adaptive",
"bitrate_mode": "standard",
"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.
















