Installieren Sie das belt CLI-Skill:
npx skills add belt-sh/cli
Seedance 2.0 Videogenerierung
Generieren Sie Videos mit synchronisiertem Audio unter Verwendung von ByteDances Seedance 2.0 über die inference.sh CLI.
Kurzstart
Erfordert inference.sh CLI (
belt). Installationsanleitung
belt login
belt app run bytedance/seedance-2-0 --input '{
"prompt": "eine Jazzband, die in einem schwach beleuchteten Club auftritt",
"generate_audio": true
}'
Modelle
| Modell | App-ID | Am besten geeignet für |
|---|---|---|
| Seedance 2.0 | bytedance/seedance-2-0 | Beste Qualität, bis zu 1080p |
| Seedance 2.0 Fast | bytedance/seedance-2-0-fast | Schnellere Generierung, bis zu 720p |
| Seedance 2.0 Studio | bytedance/seedance-2-0-studio | Qualität + private Asset-Bibliothek für Porträtkonsistenz |
| Seedance 2.0 Studio Fast | bytedance/seedance-2-0-studio-fast | Schnell + private Asset-Bibliothek für Porträtkonsistenz |
Alle Modelle unterstützen Text-zu-Video, Bild-zu-Video, multimodale Referenz-zu-Video und synchronisierte Audiogenerierung. Studio-Varianten laden Referenzbilder automatisch in die private virtuelle BytePlus-Porträtbibliothek hoch – besonders nützlich für Gesichter und Markencharaktere.
Modi
Das Modell bestimmt den Generationsmodus anhand Ihrer Eingaben. Diese Modi schließen sich gegenseitig aus – verwenden Sie entweder Erst-/Letztbild oder Referenz-Eingaben, nicht beides.
| Modus | Eingaben | Beschreibung |
|---|---|---|
| Text-zu-Video | nur prompt | Video aus Textbeschreibung generieren |
| Bild-zu-Video | prompt + image | Ein Standbild animieren (erstes Bild) |
| Erstes+Letztes Bild | prompt + image + end_image | Start- und Endbilder steuern |
| Multimodale Referenz | prompt + reference_images/reference_videos/reference_audios | Generierung mit Referenzmaterial leiten |
Beispiele
Text-zu-Video mit Audio
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Meereswellen, die während eines Sturms auf Felsen brechen, dramatische Kinokamera",
"generate_audio": true,
"duration": 10,
"ratio": "16:9"
}'
Schnellmodus (günstiger)
belt app run bytedance/seedance-2-0-fast --input '{
"prompt": "ein Schmetterling, der in Zeitlupe auf einer Blume landet",
"generate_audio": true
}'
Bild-zu-Video
Ein Standbild in ein Video animieren:
belt app run bytedance/seedance-2-0 --input '{
"image": "https://ihr-bild.jpg",
"prompt": "sanfte Kamerabewegung, Blätter rascheln im Wind",
"generate_audio": true
}'
Bild-zu-Video mit Start- und Endbildern
belt app run bytedance/seedance-2-0 --input '{
"image": "https://startbild.jpg",
"end_image": "https://endbild.jpg",
"prompt": "sanfter Übergang zwischen den Szenen",
"generate_audio": true
}'
Multi-Bild-Referenz
Verwenden Sie mehrere Referenzbilder, um Charakterdarstellungen, Outfits und Szenelemente zu steuern:
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Das Mädchen aus Bild 1 trägt das Outfit aus Bild 2 und geht durch das Café aus Bild 3",
"reference_images": [
"https://charakter-portrait.jpg",
"https://outfit-referenz.jpg",
"https://cafe-szene.jpg"
],
"generate_audio": true,
"duration": 8
}'
Videobearbeitung (Elemente ersetzen)
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Ersetze das Parfüm in Video 1 durch die Gesichtscreme aus Bild 1, behalte alle ursprünglichen Bewegungen und Kameraführungen bei",
"reference_images": ["https://gesichtscreme.jpg"],
"reference_videos": ["https://original-video.mp4"],
"generate_audio": true
}'
Videoerweiterung (Clips zusammenfügen)
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Video 1 geht nahtlos in Video 2 über, dann fährt die Kamera in das Gemälde aus Video 3",
"reference_videos": [
"https://clip1.mp4",
"https://clip2.mp4",
"https://clip3.mp4"
],
"generate_audio": true,
"duration": 8
}'
Referenz mit Audio
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Der Musiker aus Bild 1 führt den Song aus Audio 1 auf, Stimmenstil referenziert von Audio 1",
"reference_images": ["https://musiker.jpg"],
"reference_audios": ["https://musik.mp3"],
"generate_audio": true
}'
Studio-Modus (Porträtkonsistenz)
Studio-Varianten laden Bilder in die private BytePlus-Asset-Bibliothek hoch für verbesserte Gesichts-/Charakterkonsistenz:
belt app run bytedance/seedance-2-0-studio --input '{
"prompt": "Die Person in Bild 1 lächelt in die Kamera, Golden-Hour-Beleuchtung, kinoreif",
"reference_images": ["https://portrait.jpg"],
"safety_identifier": "user-abc123",
"generate_audio": true
}'
Produktanzeige mit mehreren Referenzen
belt app run bytedance/seedance-2-0 --input '{
"prompt": "Ich-Perspektive Produktanzeige. Eröffnungsbild ist Bild 1, Hand nimmt das Produkt auf. Kamera fährt in Nahaufnahme und zeigt Details. Verwende den Kamerabewegungsstil aus Video 1. Hintergrundmusik aus Audio 1.",
"reference_images": ["https://produkt-hero.jpg", "https://produkt-detail.jpg"],
"reference_videos": ["https://kamera-stil.mp4"],
"reference_audios": ["https://hintergrundmusik.mp3"],
"generate_audio": true,
"ratio": "9:16",
"duration": 11
}'
Prompt-Leitfaden
Referenzieren Sie Assets in Ihrem Prompt mit Typ + Index: Bild 1, Bild 2, Video 1, Audio 1. Der Index ist die Position innerhalb dieses Typs in den von Ihnen bereitgestellten Arrays. Verwenden Sie KEINE Asset-IDs in Prompts.
Formel für multimodale Referenzen:
- Bildreferenz: „Beziehen Sie sich auf das [Subjekt] aus [Bild N] um [Szene] zu generieren, wobei [Subjekt] konsistent bleibt“
- Videoreferenz: „Beziehen Sie sich auf die [Kamerabewegung/Aktion] aus [Video N]“
- Audioreferenz: „[Charakter] sagt: [Dialog], Stimmenstil referenziert von [Audio N]“
Formel für Videobearbeitung:
- Hinzufügen: „Füge zu [Zeitpunkt N] in [Video N] [Element] hinzu“
- Entfernen: „Entferne [Element] aus [Video N], behalte den Rest unverändert“
- Ändern: „Ersetze [Element] in [Video N] durch [neues Element]“
Formel für Videoerweiterung:
- Vorwärts: „Generiere Inhalt nach [Video N]: [Beschreibung]“
- Rückwärts: „Erweitere die Eröffnung von [Video N]: [Beschreibung]“
- Zusammenfügen: „[Video 1] + [Übergang] + gefolgt von [Video 2]“
Parameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
prompt | string | erforderlich | Textbeschreibung des Videos |
generate_audio | boolean | true | Synchronisiertes Audio generieren |
duration | integer | 5 | Dauer in Sekunden (4-15), oder -1 für automatisch |
ratio | enum | adaptiv | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 oder adaptiv |
resolution | enum | 720p | 480p, 720p, 1080p (Fast: nur 480p, 720p) |
seed | integer | -1 | Seed für Reproduzierbarkeit (-1 für zufällig) |
watermark | boolean | false | Wasserzeichen zur Ausgabe hinzufügen |
safety_identifier | string | - | Eindeutige Endbenutzer-ID für Sicherheitsrichtlinien (max. 64 Zeichen, Hash der Benutzer-ID empfohlen) |
image | file | - | Erstes Bild (schließt sich gegenseitig mit Referenzeingaben aus) |
end_image | file | - | Letztes Bild (erfordert image) |
reference_images | file[] | - | Referenzbilder, bis zu 9 (schließt sich gegenseitig mit image/end_image aus) |
reference_videos | file[] | - | Referenzvideos, bis zu 3. Max. 15s pro Stück, insgesamt max. 15s. mp4/mov |
reference_audios | file[] | - | Referenzaudios, bis zu 3. Max. 15s pro Stück, insgesamt max. 15s. wav/mp3. Erfordert mindestens ein Bild oder Video |
Preisgestaltung
| Modell | Preis |
|---|---|
| Seedance 2.0 | $4.30-$7.70/M Tokens (variiert je nach Auflösung und Eingabetyp) |
| Seedance 2.0 Fast | $3.30-$5.60/M Tokens |
Token-Formel: (Breite x Höhe x fps x Dauer) / 1024
Seedance-Apps durchsuchen
belt app search "seedance"
Verwandte Skills
# Vollständiges Plattform-Skill (alle Apps)
npx skills add inference-sh/skills@infsh-cli
# Alle Videogenerierungsmodelle
npx skills add inference-sh/skills@ai-video-generation
# Google Veo
npx skills add inference-sh/skills@google-veo
# Bildgenerierung (für Bild-zu-Video)
npx skills add inference-sh/skills@ai-image-generation
# KI-Avatare & Lippen同步
npx skills add inference-sh/skills@ai-avatar-video
Alle Video-Apps durchsuchen: belt app list --category video
Dokumentation
- Apps ausführen – So führen Sie Apps via CLI aus
- Streaming-Ergebnisse – Echtzeit-Fortschrittsaktualisierungen
- Content-Pipeline-Beispiel – Aufbau von Medien-Workflows