Installer la compétence CLI belt :
npx skills add belt-sh/cli
Génération Vidéo Seedance 2.0
Générez des vidéos avec audio synchronisé en utilisant Seedance 2.0 de ByteDance via l'interface CLI inference.sh.
Démarrage Rapide
Nécessite l'interface CLI inference.sh (
belt). Instructions d'installation
belt login
belt app run bytedance/seedance-2-0 --input '{
"prompt": "un groupe de jazz jouant dans un club faiblement éclairé",
"generate_audio": true
}'
Modèles
| Modèle | ID d'application | Meilleur Pour |
|---|---|---|
| Seedance 2.0 | bytedance/seedance-2-0 | Meilleure qualité, jusqu'à 1080p |
| Seedance 2.0 Fast | bytedance/seedance-2-0-fast | Génération plus rapide, jusqu'à 720p |
| Seedance 2.0 Studio | bytedance/seedance-2-0-studio | Qualité + bibliothèque d'actifs privée pour la cohérence des portraits |
| Seedance 2.0 Studio Fast | bytedance/seedance-2-0-studio-fast | Rapide + bibliothèque d'actifs privée pour la cohérence des portraits |
Tous les modèles prennent en charge le texte-vers-vidéo, l'image-vers-vidéo, la référence multimodale-vers-vidéo et la génération audio synchronisée. Les variantes Studio téléchargent automatiquement les images de référence vers la bibliothèque de portraits virtuels privés BytePlus pour une meilleure cohérence des personnages - particulièrement utile pour les visages et les personnages de marque.
Modes
Le modèle détermine le mode de génération à partir de vos entrées. Ces modes sont mutuellement exclusifs - utilisez soit les entrées première/dernière image, soit les entrées de référence, mais pas les deux.
| Mode | Entrées | Description |
|---|---|---|
| Texte-vers-Vidéo | prompt uniquement | Générer une vidéo à partir d'une description textuelle |
| Image-vers-Vidéo | prompt + image | Animer une image fixe (première image) |
| Première+Dernière Image | prompt + image + end_image | Contrôler les images de début et de fin |
| Référence Multimodale | prompt + reference_images/reference_videos/reference_audios | Guider la génération avec du matériel de référence |
Exemples
Texte-vers-Vidéo avec Audio
belt app run bytedance/seedance-2-0 --input '{
"prompt": "vagues de l'océan s'écrasant sur des rochers pendant une tempête, prise cinématographique dramatique",
"generate_audio": true,
"duration": 10,
"ratio": "16:9"
}'
Mode Rapide (Moins Cher)
belt app run bytedance/seedance-2-0-fast --input '{
"prompt": "un papillon se posant sur une fleur au ralenti",
"generate_audio": true
}'
Image-vers-Vidéo
Animer une image fixe en vidéo :
belt app run bytedance/seedance-2-0 --input '{
"image": "https://votre-image.jpg",
"prompt": "mouvement de caméra doux, bruissement des feuilles dans le vent",
"generate_audio": true
}'
Image-vers-Vidéo avec Images de Début et de Fin
belt app run bytedance/seedance-2-0 --input '{
"image": "https://image-debut.jpg",
"end_image": "https://image-fin.jpg",
"prompt": "transition fluide entre les scènes",
"generate_audio": true
}'
Référence Multi-Image
Utilisez plusieurs images de référence pour guider l'apparence des personnages, les tenues et les éléments de la scène :
belt app run bytedance/seedance-2-0 --input '{
"prompt": "La fille de l'Image 1 portant la tenue de l'Image 2 traverse le café de l'Image 3",
"reference_images": [
"https://portrait-personnage.jpg",
"https://reference-tenue.jpg",
"https://scene-cafe.jpg"
],
"generate_audio": true,
"duration": 8
}'
Édition Vidéo (Remplacement d'Éléments)
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Remplacez le parfum de la Vidéo 1 par la crème visage de l'Image 1, en préservant tous les mouvements et le travail de caméra originaux",
"reference_images": ["https://creme-visage.jpg"],
"reference_videos": ["https://video-originale.mp4"],
"generate_audio": true
}'
Extension Vidéo (Assemblage de Clips)
belt app run bytedance/seedance-2-0 --input '{
"prompt": "La Vidéo 1 transitionne en douceur vers la Vidéo 2, puis la caméra entre dans le tableau de la Vidéo 3",
"reference_videos": [
"https://clip1.mp4",
"https://clip2.mp4",
"https://clip3.mp4"
],
"generate_audio": true,
"duration": 8
}'
Référence avec Audio
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Le musicien de l'Image 1 interprète la chanson de l'Audio 1, style vocal référencé à partir de l'Audio 1",
"reference_images": ["https://musicien.jpg"],
"reference_audios": ["https://musique.mp3"],
"generate_audio": true
}'
Mode Studio (Cohérence des Portraits)
Les variantes Studio téléchargent les images vers la bibliothèque d'actifs privée BytePlus pour une meilleure cohérence des visages/personnages :
belt app run bytedance/seedance-2-0-studio --input '{
"prompt": "La personne de l'Image 1 sourit à la caméra, lumière de l'heure dorée, cinématographique",
"reference_images": ["https://portrait.jpg"],
"safety_identifier": "utilisateur-abc123",
"generate_audio": true
}'
Publicité Produit avec Références Multiples
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Publicité produit en vue subjective. L'image d'ouverture est l'Image 1, la main ramasse le produit. La caméra fait un zoom avant pour montrer les détails. Utilisez le style de mouvement de caméra de la Vidéo 1. Musique de fond de l'Audio 1.",
"reference_images": ["https://produit-hero.jpg", "https://produit-detail.jpg"],
"reference_videos": ["https://style-camera.mp4"],
"reference_audios": ["https://bgm.mp3"],
"generate_audio": true,
"ratio": "9:16",
"duration": 11
}'
Guide du Prompt
Référencez les actifs dans votre prompt en utilisant type + index : Image 1, Image 2, Vidéo 1, Audio 1. L'index est la position dans ce type dans les tableaux que vous fournissez. N'utilisez PAS d'IDs d'actifs dans les prompts.
Formule de référence multimodale :
- Référence image : "Référez-vous au [sujet] de l'[Image N] pour générer [scène], en gardant [sujet] cohérent"
- Référence vidéo : "Référez-vous au [mouvement de caméra/action] de la [Vidéo N]"
- Référence audio : "[Personnage] dit : [dialogue], style vocal référencé à partir de l'[Audio N]"
Formule d'édition vidéo :
- Ajouter : "Au [timing] de la [Vidéo N], ajoutez [élément]"
- Supprimer : "Supprimez [élément] de la [Vidéo N], en laissant le reste inchangé"
- Modifier : "Remplacez [élément] dans la [Vidéo N] par [nouvel élément]"
Formule d'extension vidéo :
- Vers l'avant : "Générez du contenu après la [Vidéo N] : [description]"
- Vers l'arrière : "Étendez l'ouverture de la [Vidéo N] : [description]"
- Assembler : "[Vidéo 1] + [transition] + suivi de [Vidéo 2]"
Paramètres
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
prompt | chaîne | requis | Description textuelle de la vidéo |
generate_audio | booléen | true | Générer un audio synchronisé |
duration | entier | 5 | Durée en secondes (4-15), ou -1 pour automatique |
ratio | enum | adaptatif | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, ou adaptatif |
resolution | enum | 720p | 480p, 720p, 1080p (Fast : 480p, 720p uniquement) |
seed | entier | -1 | Graine pour la reproductibilité (-1 pour aléatoire) |
watermark | booléen | false | Ajouter un filigrane à la sortie |
safety_identifier | chaîne | - | Identifiant unique de l'utilisateur final pour la politique de sécurité (max 64 caractères, hachage de l'ID utilisateur recommandé) |
image | fichier | - | Image de la première image (mutuellement exclusive avec les entrées de référence) |
end_image | fichier | - | Image de la dernière image (nécessite image) |
reference_images | fichier[] | - | Images de référence, jusqu'à 9 (mutuellement exclusives avec image/end_image) |
reference_videos | fichier[] | - | Vidéos de référence, jusqu'à 3. Max 15s chacune, total max 15s. mp4/mov |
reference_audios | fichier[] | - | Audios de référence, jusqu'à 3. Max 15s chacun, total max 15s. wav/mp3. Nécessite au moins une image ou une vidéo |
Tarification
| Modèle | Tarification |
|---|---|
| Seedance 2.0 | 4,30$–7,70$/M tokens (varie selon la résolution et le type d'entrée) |
| Seedance 2.0 Fast | 3,30$–5,60$/M tokens |
Formule de tokens : (largeur x hauteur x fps x durée) / 1024
Rechercher des Applications Seedance
belt app search "seedance"
Compétences Connexes
# Compétence plateforme complète (toutes les applications)
npx skills add inference-sh/skills@infsh-cli
# Tous les modèles de génération vidéo
npx skills add inference-sh/skills@ai-video-generation
# Google Veo
npx skills add inference-sh/skills@google-veo
# Génération d'images (pour image-vers-vidéo)
npx skills add inference-sh/skills@ai-image-generation
# Avatars IA & lipsync
npx skills add inference-sh/skills@ai-avatar-video
Parcourez toutes les applications vidéo : belt app list --category video
Documentation
- Exécution d'Applications - Comment exécuter des applications via CLI
- Résultats en Streaming - Mises à jour de progression en temps réel
- Exemple de Pipeline de Contenu - Construction de workflows médiatiques