Skip to Content
ModelleSeedance

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

Kurz gesagtFür 4K-Ausgabe 2.0 wählen; für 30 Sekunden Dauer oder das Seitenverhältnis 21:9 2.5 wählen; für die Batch-Generierung von Videos in 480p und 720p Mini oder Fast wählen.
ModellAuflösung (Standard)DauerSeitenverhältnis
Seedance 2.5480p 720p 1080p (720p)4–30 Sekunden21:9 16:9 4:3 1:1 3:4 9:16 adaptive
Seedance 2.0480p 720p 1080p 4k (1080p)4–15 Sekunden16:9 9:16 1:1 adaptive
Seedance 2.0 Fast480p 720p (720p)4–15 SekundenWie 2.0
Seedance 2.0 Mini480p 720p (720p)4–15 SekundenWie 2.0

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.

Modell-IDs (exakt kopieren)
Seedance 2.5bytedance/seedance-2.530 Sekunden, 21:9
Seedance 2.0bytedance/seedance-2.04K
Seedance 2.0 Fastbytedance/seedance-2.0-fast480p, 720p
Seedance 2.0 Minibytedance/seedance-2.0-mini480p, 720p

Die 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

Kurz gesagtAlle fünf Generierungsmodi nutzen denselben Endpunkt. Der Modus ergibt sich aus den übergebenen Eingabefeldern; ein Modusparameter ist nicht nötig.

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.

Nur prompt übergeben.

Terminal
curl -X POST https://api.ofox.ai/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_images und input_references dürfen nicht gemeinsam übergeben werden; andernfalls wird 400 references_conflict zurü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

Kurz gesagtBeim Aufruf über OfoxAI ist keine Verifizierung in der Seedance-Asset-Bibliothek nötig; es genügt, 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.

SchrittDirekt über die offizielle Seedance-APIÜber OfoxAI
Vor der ersten AnfrageAsset-Gruppe anlegen, Personenverifizierung und Freigabe abschließen, Material hochladen und prüfen lassen, Asset-ID abrufenKeine Vorabregistrierung auf der Anbieterplattform nötig
Übergabe des ReferenzbildsAktives autorisiertes Asset asset://<asset_id> verwendenBild-URL oder data:-URI in frame_images oder input_references übergeben
Schalter in der AnfrageFreigegebene Asset-URI verwenden"real_person": true auf oberster Ebene der Anfrage
{ "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_person ist 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

Kurz gesagtSeedance wird von zwei Anbietern mit unterschiedlicher Moderationsstrenge bereitgestellt; ohne Angabe verteilt das Gateway die Anfragen gewichtet.
AnbieterBeschreibungInhaltsmoderation
volcengineVolcano Engine Ark, die ByteDance-Plattform für FestlandchinaStandardmoderation
byteplusBytePlus, die internationale Plattform von ByteDanceErlaubt Inhalte, die nicht für alle Zielgruppen geeignet sind (NSFW)

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

Kurz gesagtValidierungsfehler bei Parametern werden bereits beim Erstellen zurückgegeben; es wird keine Aufgabe angelegt, und es entstehen keine Kosten. Die Fehlermeldung nennt die zulässigen Werte.
HTTP · codeFehlermeldung (Original)UrsacheLösung
400 unsupported_parameterduration 3 out of range [4, 15]Dauer außerhalb des Bereichs des Modells2.0-Reihe: 4–15 Sekunden, 2.5: 4–30 Sekunden
400 unsupported_parameterresolution "1080p" not supported; allowed: [480p 720p]Fast und Mini unterstützen kein 1080p720p verwenden oder zu 2.0 / 2.5 wechseln
400 unsupported_parameterresolution "4k" not supported; allowed: [480p 720p 1080p]Nur 2.0 unterstützt 4Kbytedance/seedance-2.0 verwenden
400 unsupported_parameteraspect_ratio "21:9" not supported; allowed: [16:9 9:16 1:1 adaptive]Die 2.0-Reihe unterstützt kein 21:9Zu 2.5 wechseln oder ein unterstütztes Seitenverhältnis verwenden
400 references_conflictframe_images and input_references are mutually exclusiveBeide Eingabefelder wurden gleichzeitig übergebenNur eines der beiden verwenden, siehe Aufrufbeispiele
400 invalid_requestframe_images: last_frame requires a first_frameNur der letzte Frame wurde übergebenfirst_frame ergänzen
400 too_many_referencesinput_references over limit: images 10/9, audios 0/3, videos 0/1Zu viele ReferenzenHöchstens 9 Bilder, 3 Audioclips und 1 Video
400 invalid_requestreal_person requires at least one image referencereal_person aktiviert, aber kein Bild übergebenBild ergänzen oder real_person entfernen
400 invalid_requestcannot unmarshal string into Go struct field CreateVideoRequest.duration of type intduration als Zeichenkette übergeben, z. B. "5s"Als Ganzzahl übergeben, z. B. 5
400 invalid_callback_urlcallback_url must be a public HTTPS URLCallback-Adresse ist kein HTTPS oder eine interne AdresseÖffentliche HTTPS-Adresse verwenden
404 model_not_foundmodel not foundModell-ID falsch geschrieben, z. B. bytedance/seedance-2Modell-ID von dieser Seite kopieren
402 insufficient_credits—Guthaben reicht für die geschätzten Kosten nicht aus (die Aufgabe wird nicht angelegt)Guthaben aufladen und erneut versuchen

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

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.

Zuletzt aktualisiert am