Zum Hauptinhalt springen
POST

Autorisierungen

Authorization
string
header
erforderlich

##Alle Schnittstellen erfordern eine Authentifizierung mit Bearer Token##

API Key erhalten:

Besuchen Sie die API-Key-Verwaltungsseite, um Ihren API Key zu erhalten

Fügen Sie ihn im Anfrage-Header hinzu:

Body

application/json
model
enum<string>
Standard:seedance-2.5-flash-video-edit
erforderlich

Name des Videogenerierungsmodells

Verfügbare Optionen:
seedance-2.5-flash-video-edit
Beispiel:

"seedance-2.5-flash-video-edit"

prompt
string
erforderlich

Text-Prompt zur Beschreibung der gewünschten Bearbeitung. Unterstützt Chinesisch und Englisch, für Chinesisch werden maximal 500 Zeichen empfohlen. Maximale Prompt-Länge: 10000 Tokens

Details:

  • Beschreiben Sie die gewünschte Änderung direkt, z. B. "Alle Passanten in @video1 entfernen, nur die Hauptfigur behalten"
  • Der Zweck jedes Materials kann in natürlicher Sprache angegeben werden, z. B. "die Figur in @video1 durch die Person aus @image1 ersetzen"
  • Das Modell erkennt die Zuordnung zwischen Materialnummern und ihrem Verwendungszweck automatisch
Beispiel:

"Alle Passanten in @video1 entfernen, nur die Hauptfigur behalten"

video_urls
string<uri>[]
erforderlich

Array mit Eingabevideo-URLs, erforderlich; genau 1 Video

Voraussetzung: Genau 1 Video angeben — das zu bearbeitende Video. Ausgabelänge und Seitenverhältnis folgen diesem Video.

Videoanforderungen:

  • Unterstützte Formate: .mp4, .mov
  • Auflösung: 480p, 720p, 1080p, 4K
  • Videodauer: 4 ~ 30 Sekunden
  • Seitenverhältnis (Breite/Höhe): 0.4 ~ 2.5
  • Breite/Höhe in Pixel: 300 ~ 6000 px
  • Bildpixel (Breite × Höhe): 409.600 ~ 8.295.044 (z.B. 640×640 ~ 3326×2494)
  • Einzelgröße: maximal 200MB
  • Bildrate: 24 ~ 60 FPS
  • Gesamtgröße des Anfragekörpers maximal 64MB, verwenden Sie keine Base64-Kodierung
  • Die Gültigkeit von Codec, Auflösung und weiteren Medieneigenschaften wird zusätzlich vom Modell geprüft
  • Video-URLs müssen für den Server direkt zugänglich sein
Required array length: 1 element
Beispiel:
image_urls
string<uri>[]

Referenzbild-URL-Array, optional; bei Angabe 1-10 Bilder

Voraussetzung: Für dieses Modell ist video_urls erforderlich; Bilder sind optionale ergänzende Referenzen.

Rollenbeschreibung:

Bildanforderungen:

  • Unterstützte Formate: .jpeg, .png, .webp
  • Seitenverhältnis (Breite/Höhe): 0.4 ~ 2.5
  • Breite/Höhe in Pixel: 300 ~ 6000 px
  • Einzelbildgröße: maximal 30MB
  • Gesamtgröße des Anfragekörpers maximal 64MB, verwenden Sie keine Base64-Kodierung
  • Bild-URLs müssen für den Server direkt zugänglich sein
Required array length: 1 - 10 elements
Beispiel:
audio_urls
string<uri>[]

Referenzaudio-URL-Array, optional; bei Angabe 1-5 Audiodateien

Voraussetzung: Für dieses Modell ist video_urls erforderlich; Audio ist eine optionale ergänzende Referenz.

Rollenbeschreibung:

Audioanforderungen:

  • Unterstützte Formate: .wav, .mp3
  • Einzelaudiodauer: 2 ~ 30 Sekunden, maximal 5 Dateien, Gesamtdauer aller Audiodateien ≤ 30 Sekunden
  • Einzelgröße: maximal 15MB
  • Gesamtgröße des Anfragekörpers maximal 64MB, verwenden Sie keine Base64-Kodierung
  • Audio-URLs müssen für den Server direkt zugänglich sein
Required array length: 1 - 5 elements
Beispiel:
duration
enum<integer>
Standard:-1

Ausgabedauer des Videos (Sekunden), Standard ist -1

Details:

  • Kann weggelassen werden; wenn angegeben, wird nur -1 akzeptiert und die Ausgabelänge folgt dem Eingabevideo
  • Eigene Dauerangaben werden abgelehnt
Verfügbare Optionen:
-1
Beispiel:

-1

quality
enum<string>
Standard:720p

Videoauflösung, Standard ist 720p

Verfügbare Werte:

  • 480p: Niedrigere Auflösung, günstigerer Preis
  • 720p: Standardauflösung, dies ist der Standardwert
Verfügbare Optionen:
480p,
720p
Beispiel:

"720p"

aspect_ratio
enum<string>
Standard:adaptive

Video-Seitenverhältnis, Standard ist adaptive

Verfügbare Werte:

  • adaptive: Das Ausgabeverhältnis folgt dem Eingabevideo; das Feld kann auch weggelassen werden
  • Feste Seitenverhältnisse wie 16:9 oder 9:16 werden abgelehnt
Verfügbare Optionen:
adaptive
Beispiel:

"adaptive"

generate_audio
boolean
Standard:true

Ob synchronisiertes Audio generiert werden soll, Standard ist true

Verfügbare Werte:

  • true: Video enthält synchronisiertes Audio, keine zusätzlichen Kosten
  • false: Es wird kein neues Audio generiert
Beispiel:

true

callback_url
string<uri>

HTTPS-Callback-URL nach Aufgabenabschluss

Callback-Zeitpunkte:

  • Wird bei Aufgabenabschluss (completed) oder Fehler (failed) ausgelöst
  • Wird nach Bestätigung der Abrechnung gesendet

Sicherheitseinschränkungen:

  • Nur HTTPS-Protokoll unterstützt
  • Callbacks an interne IP-Adressen sind verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x usw.)
  • URL-Länge maximal 2048 Zeichen

Callback-Mechanismus:

  • Timeout: 10 Sekunden
  • Maximal 3 Wiederholungsversuche nach Fehler (jeweils nach 1/2/4 Sekunden)
  • Das Format des Callback-Antwortkörpers entspricht dem Rückgabeformat der Aufgabenabfrage-Schnittstelle
  • Ein 2xx-Statuscode gilt als Erfolg, andere Statuscodes lösen Wiederholungsversuche aus
Beispiel:

"https://your-domain.com/webhooks/video-task-completed"

Antwort

Videogenerierungsaufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1761313744

id
string

Aufgaben-ID

Beispiel:

"task-unified-1774857405-abc123"

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"seedance-2.5-flash-video-edit"

object
enum<string>

Spezifischer Aufgabentyp

Verfügbare Optionen:
video.generation.task
progress
integer

Aufgabenfortschritt in Prozent (0-100)

Erforderlicher Bereich: 0 <= x <= 100
Beispiel:

0

status
enum<string>

Aufgabenstatus

Verfügbare Optionen:
pending,
processing,
completed,
failed
Beispiel:

"pending"

task_info
object

Detaillierte Informationen zur Videoaufgabe

type
enum<string>

Ausgabetyp der Aufgabe

Verfügbare Optionen:
text,
image,
audio,
video
Beispiel:

"video"

usage
object

Nutzungs- und Abrechnungsinformationen