Antragsprozess
Um die API zu nutzen, müssen Sie zunächst auf die entsprechende Seite der SeeDance Videos Generation API gehen und den entsprechenden Dienst beantragen. Nach dem Betreten der Seite klicken Sie auf die Schaltfläche „Acquire“, wie im Bild gezeigt:
Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach der Anmeldung werden Sie automatisch zur aktuellen Seite zurückgeleitet.
Bei der ersten Antragstellung gibt es ein kostenloses Kontingent, mit dem Sie die API kostenlos nutzen können.
Grundlegende Nutzung
Zunächst sollten Sie die grundlegende Nutzung verstehen, indem Sie den Eingabetextcontent.text, den Typ content.type=text und das Modell model eingeben, um das verarbeitete Ergebnis zu erhalten. Die genauen Inhalte sind wie folgt:

accept: In welchem Format Sie die Antwort erhalten möchten, hier eingetragen alsapplication/json, also im JSON-Format.authorization: Der Schlüssel zur Nutzung der API, den Sie nach der Beantragung direkt auswählen können.
model: Das Modell zur Videoerzeugung, wählbare Werte:doubao-seedance-1-0-pro-250528,doubao-seedance-1-0-pro-fast-251015,doubao-seedance-1-5-pro-251215,doubao-seedance-1-0-lite-t2v-250428,doubao-seedance-1-0-lite-i2v-250428.content: Eingabewerte-Array,typekanntextoderimage_urlsein.resolution: Ausgaberesolution, wählbar480p/720p/1080p.ratio: Seitenverhältnis, wählbar16:9/4:3/1:1/3:4/9:16/21:9/adaptive.duration: Videolänge (Sekunden), Bereich 2–12.seed: Zufallszahl, Ganzzahl, -1 bis 4294967295.camerafixed: Ob die Kamera fixiert ist,true/false.watermark: Ob ein Wasserzeichen hinzugefügt werden soll,true/false.generate_audio: Ob ein Video mit Ton generiert werden soll,true/false, nurdoubao-seedance-1-5-pro-251215unterstützt.service_tier: Inferenzmodus,default(online) oderflex(offline, Preis ist 50 % des Online-Preises).return_last_frame: Ob die URL des letzten Bildes des Videos im Ergebnis zurückgegeben werden soll.execution_expires_after: Zeitüberschreitung der Aufgabe (Sekunden), Bereich 3600–259200.callback_url: Asynchrone Rückrufadresse, nach der Einstellung gibt die API soforttask_idzurück, und bei Abschluss der Aufgabe wird das Ergebnis an diese Adresse POST gesendet.

success, der Status der Videoerzeugungsaufgabe zu diesem Zeitpunkt.task_id, die ID der Videoerzeugungsaufgabe zu diesem Zeitpunkt.trace_id, die Verfolgungs-ID der Videoerzeugung zu diesem Zeitpunkt.data, die Ergebnisliste der Videoerzeugungsaufgabe zu diesem Zeitpunkt.task_id, die serverseitige ID der Videoerzeugungsaufgabe zu diesem Zeitpunkt.video_url, der Link zum Video der Videoerzeugungsaufgabe zu diesem Zeitpunkt.status, der Status der Videoerzeugungsaufgabe zu diesem Zeitpunkt.model, das Modell, das zur Videoerzeugung verwendet wurde.
data abrufen, um das generierte SeeDance-Video zu erhalten.
Wenn Sie den entsprechenden Integrationscode generieren möchten, können Sie ihn direkt kopieren, zum Beispiel der CURL-Code ist wie folgt:
Inline-Parameterbeschreibung
Am Ende des Eingabetextescontent[].text können Sie durch Hinzufügen von --parameter value die Generierungsparameter übergeben (alte Methode, schwache Validierung, bei falscher Eingabe wird automatisch der Standardwert verwendet). Die vollständige Parameterliste ist wie folgt:
| Inline-Parameter | Entsprechendes Feld | Beschreibung | Wertebereich |
|---|---|---|---|
--rs | resolution | Ausgaberesolution | 480p / 720p / 1080p |
--rt | ratio | Seitenverhältnis | 16:9 / 4:3 / 1:1 / 3:4 / 9:16 / 21:9 / adaptive |
--dur | duration | Videolänge (Sekunden) | 2–12 |
--frames | frames | Videoanzahl | Ganzzahlen, die 25+4n in [29, 289] erfüllen |
--fps | framespersecond | Bildrate | Unterstützt nur 24 |
--seed | seed | Zufallszahl | -1 bis 4294967295 |
--cf | camerafixed | Ob die Kamera fixiert ist | true / false |
--wm | watermark | Ob ein Wasserzeichen hinzugefügt werden soll | true / false |
Empfohlene Vorgehensweise: Verwenden Sie direkt die entsprechenden Top-Level-Felder (wieresolution,ratiousw.) im Request Body, um den Modus mit starker Validierung zu aktivieren. Bei falscher Eingabe werden klare Fehlermeldungen zurückgegeben, was die Fehlersuche erleichtert.
Generierung von Videos mit Ton
doubao-seedance-1-5-pro-251215 unterstützt die Generierung von Videos mit Audio über den Parameter generate_audio:
Bild-zu-Video erste Frame
Wenn Sie eine Bild-zu-Video-Aufgabe durchführen möchten, muss dercontent Parameter zunächst einen Eintrag mit type als image_url enthalten, das image_url Feld muss im Objektformat sein: {"url": "https://..."} oder im Base64-Format {"url": "data:image/png;base64,..."}.
Hinweis:Entsprechender Code:image_urlunterstützt nicht die direkte Übergabe im String-Format (z.B."image_url": "https://..."), es muss im Objektformat"image_url": {"url": "https://..."}verwendet werden, andernfalls wird ein 400 Fehler zurückgegeben.
Bild-zu-Video erste und letzte Frame
Wenn Sie die erste und letzte Frame eines Bild-zu-Video generieren möchten, muss der Parametercontent zunächst den Typ image_url enthalten und die role muss auf first_frame und last_frame gesetzt werden, um die folgenden Inhalte anzugeben:
- role: Gibt die erste oder letzte Frame an.
- image_url
- url Bildlink
Gleichzeitig muss
contentauch den Typtextals Prompt-Hinweis enthalten.
- url Bildlink
Gleichzeitig muss
Asynchrone Rückrufe
Da die SeeDance Videos Generation API eine längere Generierungszeit hat (ca. 1-2 Minuten), können Sie dascallback_url Feld verwenden, um den asynchronen Modus zu aktivieren und zu vermeiden, dass die HTTP-Verbindung lange Zeit belegt ist.
Gesamtprozess: Der Client gibt bei der Anfrage ein callback_url an, die API gibt sofort eine Antwort mit der task_id zurück; nach Abschluss der Aufgabe sendet die Plattform die generierten Ergebnisse in Form von POST JSON an das callback_url, das Ergebnis enthält ebenfalls die task_id, um die Zuordnung zu ermöglichen.
callback_url sendet, wie folgt aus:
task_id Feld im Ergebnis stimmt mit dem überein, das bei der Anfrage zurückgegeben wurde, und über dieses Feld kann die Zuordnung der Aufgabe erfolgen.
Fehlerbehandlung
Wenn beim Aufruf der API ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die Informationen zurück. Zum Beispiel:400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.401 invalid_token: Unbefugt, ungültiger oder fehlender Autorisierungstoken.429 too_many_requests: Zu viele Anfragen, Sie haben das Kontingent überschritten.500 api_error: Interner Serverfehler, etwas ist auf dem Server schiefgelaufen.

