Seedance-Reihe
Die Videogenerierungsmodelle von ByteDance, insgesamt vier, aufgerufen über den OfoxAI-Videoendpunkt POST /v1/videos. Aufgaben laufen asynchron: Nach dem Erstellen erhalten Sie eine Aufgaben-ID, über die Sie anschließend das Ergebnis abfragen.
Modellwahl
Alle vier unterstützen Text-zu-Video, Bild-zu-Video und Videoreferenzen und können eine synchrone Tonspur erzeugen (generate_audio ist standardmäßig true). adaptive übernimmt das Seitenverhältnis des Eingabebilds.
bytedance/seedance-2.530 Sekunden, 21:9bytedance/seedance-2.04Kbytedance/seedance-2.0-fast480p, 720pbytedance/seedance-2.0-mini480p, 720pDie Tabelle entspricht den video_attributes, die die Models API zurückgibt; ändern sich die Fähigkeiten eines Modells, ist die Antwort der API maßgeblich. Abgerechnet wird pro Sekunde; die tatsächlichen Kosten stehen in usage.video_cost des Aufgabenergebnisses. Preise finden Sie auf der Modellseite .
Geben Sie resolution und duration explizit an. Ohne Angabe verwendet 2.0 standardmäßig 1080p; die Kosten richten sich nach der Auflösungsstufe und liegen über denen von 720p.
Aufrufbeispiele
Die folgenden Beispiele zeigen nur die Anfrage zum Erstellen der Aufgabe. Den vollständigen Ablauf mit Statusabfrage und Download des Ergebnisses finden Sie unter Video API · Schnellstart.
Text-zu-Video
Nur prompt übergeben.
curl -X POST https://api.ofox.io/v1/videos \
-H "Authorization: Bearer $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.0-mini",
"prompt": "Ein Fuchs rennt durch den Schnee, die Kamera folgt ihm",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}'frame_imagesundinput_referencesdürfen nicht gemeinsam übergeben werden; andernfalls wird400 references_conflictzurückgegeben.- Bilder können als öffentliche URL oder als Zeichenkette mit dem Präfix
data:image/...;base64,übergeben werden. - Wenn Sie keine Tonspur benötigen, übergeben Sie
"generate_audio": false. - Die vollständige Beschreibung der Feldstruktur finden Sie unter Videoaufgabe erstellen.
Referenzbilder realer Personen
real_person: true auf oberster Ebene der Anfrage hinzuzufügen.Die offizielle Seedance-API von ByteDance erlaubt kein direktes Hochladen von Referenzbildern oder -videos mit realen Gesichtern. Die offizielle BytePlus-Dokumentation zu Seedance 2.0 verlangt autorisierte Personen-Assets; der Volcano-Ark-Leitfaden zur Personenbibliothek nennt die Schritte Einladung versenden, Verifizierung und Freigabe durch die Person, Material hochladen, Freigabe annehmen und Asset-ID abrufen.
{
"model": "bytedance/seedance-2.0",
"prompt": "Die Person im Bild geht über einen filmisch wirkenden Nachtmarkt",
"duration": 5,
"resolution": "720p",
"real_person": true,
"input_references": [
{ "type": "image_url", "image_url": { "url": "https://example.com/person.jpg" } }
]
}- OfoxAI verarbeitet Referenzbilder vor dem Absenden datenschutzwahrend vor. Das kann Fehlablehnungen durch die Anti-Deepfake-Prüfung des Upstream-Anbieters verringern, garantiert aber keine Annahme; vom Upstream-Anbieter abgelehnte Aufgaben werden nicht berechnet.
real_personist eine Verarbeitungsanweisung, kein Nachweis der Einwilligung. Senden Sie nur Bilder, die Sie rechtmäßig und mit Einwilligung verwenden dürfen.- Wie Sie Bilder anpassen, die weiterhin abgelehnt werden, und welche Fehlercodes die Vorverarbeitung liefert, steht unter Referenzbilder realer Personen.
Anbieter festlegen
Um einen Anbieter festzulegen, fügen Sie auf oberster Ebene der Anfrage hinzu:
"provider": { "type": "byteplus" }Für Inhalte, die nicht für alle Zielgruppen geeignet sind, muss byteplus explizit angegeben werden. Ohne Angabe kann die Anfrage an volcengine verteilt und von der Inhaltsmoderation abgelehnt werden. Ist ein festgelegter Anbieter nicht verfügbar, wird nicht automatisch auf einen anderen ausgewichen.
Ein ungültiger Wert für provider.type liefert 400 invalid_provider_type; stellt der angegebene Anbieter das Modell nicht bereit, wird 400 provider_type_unavailable zurückgegeben. Allgemeine Hinweise finden Sie unter Provider-Routing für Videos.
Häufige Fehler
Schlägt eine erfolgreich erstellte Aufgabe während der Generierung fehl, liefert die Abfrage status: "failed"; die Ursache steht im Feld error, ein Timeout entspricht error.code: "expired". Alle Fehlercodes finden Sie unter Fehlercodes der Video API.
Offizielle Dokumentation
- BytePlus Seedance 2.0 Video Generation API
- Volcano Engine Ark Dokumentationszentrum
- OfoxAI · Videoaufgabe erstellen
FAQ
Wie erstelle ich mit Seedance ein Video aus erstem und letztem Frame?
Übergeben Sie in frame_images zwei Bilder, eines mit frame_type first_frame und eines mit last_frame. Wird nur last_frame übergeben, kommt 400 last_frame requires a first_frame zurück. frame_images kann nicht zusammen mit input_references übergeben werden.
Unterstützt Seedance 2.0 4K?
Nur bytedance/seedance-2.0 unterstützt 4k. 2.5 bietet höchstens 1080p, Fast und Mini höchstens 720p. Eine nicht unterstützte Auflösung liefert 400; die Fehlermeldung nennt die zulässigen Werte.
Wie lang kann ein Seedance-Video höchstens sein?
Seedance 2.5 erzeugt pro Aufgabe 4 bis 30 Sekunden, 2.0, 2.0 Fast und 2.0 Mini 4 bis 15 Sekunden. Werte außerhalb des Bereichs liefern 400 duration out of range.
Unterstützt Seedance 21:9?
Nur Seedance 2.5 unterstützt 21:9. Die 2.0-Reihe unterstützt nur 16:9, 9:16, 1:1 und adaptive.
Was tun, wenn ein Seedance-Referenzbild mit einer realen Person einen Fehler auslöst?
Beim direkten Aufruf der offiziellen API muss die Person zuerst in der Asset-Bibliothek verifiziert werden. Über OfoxAI fügen Sie auf oberster Ebene der Anfrage real_person: true hinzu und übergeben das Bild direkt; OfoxAI verarbeitet es zuvor datenschutzwahrend vor. Lehnt der Upstream-Anbieter trotzdem ab, wird nichts berechnet; passen Sie das Bild gemäß den Hinweisen auf der Seite zu Referenzbildern realer Personen an und versuchen Sie es erneut.
Wie viele Referenzbilder kann ich bei Seedance höchstens übergeben?
input_references nimmt höchstens 9 Bilder, 3 Audioclips (jeweils nicht länger als 15 Sekunden) und 1 Video auf. Bei Überschreitung wird 400 too_many_references zurückgegeben.
Wie lange bleibt die Adresse eines generierten Seedance-Videos gültig?
Verwenden Sie bevorzugt mirror_urls. Werden nur unsigned_urls zurückgegeben, handelt es sich um temporäre Adressen des Upstream-Anbieters, die nach 24 Stunden ungültig werden können; laden Sie das Video daher zeitnah herunter.