
Modèle vidéo long pour des clips cohérents jusqu’à 30 secondes, avec jusqu’à 50 images de référence, vidéos et extraits audio, audio natif, montage et extension.
Modèle vidéo long pour des clips cohérents jusqu’à 30 secondes, avec jusqu’à 50 images de référence, vidéos et extraits audio, audio natif, montage et extension.
Aussi connu sous le nom ByteDance Seedance 2.5
seedance-2-5/v1/videos/generationsbytedance/seedance-2.5seedance-2.5Tarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
Seedance 2.5 fonctionne via POST /v1/videos/generations. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Obtenez une clé API depuis le tableau de bord EmpirioLabs.
curl https://api.empiriolabs.ai/v1/videos/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2-5",
"prompt": "Describe what you want Seedance 2.5 to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/videos/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "seedance-2-5",
"prompt": "Describe what you want Seedance 2.5 to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Paramètres de requête pris en charge par l'API Seedance 2.5 sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.
| Paramètre | Type | Par défaut | Plage / valeurs | Description |
|---|---|---|---|---|
| prompt | string | - | - | Description de la scène. Adressez-vous à un attachement spécifique en ligne comme @Image1, @Video1 ou @Audio1 pour indiquer quelle référence un plan doit suivre. |
| mode | enum | auto | auto, t2v, i2v_first, i2v_both, reference | Sélectionne comment vos entrées sont utilisées. Le détecte automatiquement à partir de ce que vous attachez. T2V est du texte en vidéo. i2v_first anime une première... |
| resolution | enum | 720p | 480p, 720p, 1080p | Résolution de sortie. Le mode brouillon est toujours rendu en 480p, et le rendu final d’un brouillon est toujours en 1080p, donc cela est ignoré sur les deux. |
| aspect_ratio | enum | adaptive | adaptive, 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 | Rapport d’aspect de sortie. Adaptatif permet au modèle de choisir. Lorsque vous fournissez une première image, la sortie suit le format d’image de cette image, donc... |
| custom_duration | boolean | true | - | Si c’est faux, le modèle détermine la longueur du clip. |
| duration | number | 5 | 4 à 30 | Longueur du clip en secondes. Utilisé uniquement lorsque custom_duration = vrai. Le montage vidéo conserve toujours la longueur du clip source. |
| generate_audio | boolean | true | - | Générez de l’audio natif avec la vidéo. |
| output_format | enum | mp4 | mp4, mov | Le MP4 est diffusé partout. MOV offre une précision de couleur supérieure pour l’étalonnage, le keying et le compositing, et certains lecteurs ne peuvent pas l’ouvrir. |
| draft | boolean | false | - | Rendez un brouillon en 480p pour essayer la prise à moindre coût, puis rendez celui que vous aimez en 1080p natif à partir du même indice, des références et de la... |
| draft_task_id | string | - | - | L’ID d’un brouillon à rendre en 1080p natif. Le brouillon conserve sa requête, ses références, sa longueur, son format d’image, son point de départ et son audio. Les... |
| return_last_frame | boolean | false | - | Retournez aussi la dernière image en PNG, prête à être utilisée comme première image du clip suivant. |
| image | string | - | - | URL de référence / image de la première image. |
| image_end | string | - | - | URL image de fin de trame pour i2v_both. |
| video | string | - | - | Référence à l’URL de la vidéo pour référence / édition / extension. |
Seedance de nouvelle génération conçue pour la narration longue: une requête peut produire un clip cohérent jusqu’à 30 secondes, puiser sur jusqu’à 50 éléments de référence, et monter ou étendre des séquences existantes. Modes - Texte en vidéo, première image, ou première et dernière image. - Référence multimodale à la vidéo à partir de jusqu’à 30 images, 10 vidéos et 10 extraits audio. L’entrée audio uniquement fonctionne seule. - Pour monter ou poursuivre un extrait joint, décrivez-le dans votre invite. Le modèle lit l’intention de votre formulation. Sortie - 480p, 720p et 1080p à 24fps, 4 à 30 secondes, avec audio synchronisé natif. - MP4 par défaut. MOV offre une meilleure précision des couleurs pour l’étalonnage et le compositing, et certains lecteurs ne peuvent pas l’ouvrir. - Lorsque vous fournissez une première image, la sortie suit le format de cette image, donc aspect_ratio reste adaptative. Les missions de référence, y compris celles avec une vidéo de référence, acceptent n’importe quel ratio. Mode brouillon - Réglez le brouillon en vrai pour rendre un brouillon 480p pendant que vous essayez encore les plans. Les brouillons sont rendus uniquement en 480p. - La réponse renvoie l’id du brouillon comme usage.draft_task_id. Renvoyez-le en draft_task_id pour rendre le même plan en 1080p. - Le rendu final prend l’invite, les éléments de référence, la durée, le format d’aspect, le paramètre seed et audio du brouillon, donc tout ce que vous envoyez avec draft_task_id est ignoré. Un brouillon reste promouvable pendant 7 jours. Limites d’entrée - Images: jpeg, png, webp, bmp, tiff, gif, heic ou heif, 300 à 6000 px par face, moins de 30 Mo chacune. - Vidéos: MP4 ou MOV, de 2 à 30 secondes chacune et 30 secondes au total, moins de 200 Mo chacune. - Audio: WAV ou MP3, de 2 à 30 secondes chacun et 30 secondes au total, moins de 15 Mo chacune. - Les téléchargements de référence contenant de vrais visages humains sont rejetés par le modèle. Facturation - Sans vidéo de référence, vous êtes facturé par seconde de vidéo générée au tarif de la résolution de sortie. - Avec une vidéo de référence, le modèle évalue les secondes du clip de référence en parallèle des secondes générées, au débit d’entrée vidéo plus bas. Les secondes facturées correspondent donc à la durée de référence plus durée de sortie, donc une requête incluant une vidéo de référence coûte plus cher au total que la même sortie générée uniquement à partir du texte. - Le mode brouillon n’est pas un tarif réduit. Un brouillon est facturé comme une génération normale 480p et son dernier facture comme une génération normale 1080p, donc l’économie vient du fait d’essayer des plans à 480p et de ne rendre que votre choix à 1080p. - Exemple travaillé à 480p: un clip de 4 secondes d’une invite texte facture 4 secondes. Un clip de 4 secondes généré à partir d’une vidéo de référence de 5 secondes facture 9 secondes au rythme d’entrée vidéo. Prétraitement média téléchargé - Les entrées vidéo sont limitées à 30 secondes. - Les entrées vidéo téléchargées sont normalisées en MP4 compatible fournisseur lorsque nécessaire. Réglez preprocess_video sur faux pour envoyer un clip sans être touché.
Sur EmpirioLabs, Seedance 2.5 est facturé à l'usage : T2V/I2V 480P $0.206 par seconde; T2V/I2V 720P $0.462 par seconde; T2V/I2V 1080P $1.137 par seconde; Entrée vidéo 480P $0.123 par seconde d’entrée plus sortie; Entrée vidéo 720P $0.276 par seconde d’entrée plus sortie; Entrée vidéo 1080P $0.680 par seconde d’entrée plus sortie. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.
Seedance 2.5 est servi via POST /v1/videos/generations sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute Seedance 2.5 dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.
Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.
Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.