Skip to main content
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-video-extend
erforderlich

Name des Videogenerierungsmodells

Verfügbare Optionen:
seedance-2.5-video-extend
Beispiel:

"seedance-2.5-video-extend"

prompt
string
erforderlich

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

Details:

  • Der Prompt muss die Verlängerungsabsicht nennen, z. B. "@video1 nach hinten verlängern, die Figur läuft aus dem Bild"
  • Der Zweck jedes Materials kann in natürlicher Sprache angegeben werden, z. B. "@video1 im Stil von @image1 nach vorne verlängern"
  • Das Modell erkennt die Zuordnung zwischen Materialnummern und ihrem Verwendungszweck automatisch
Beispiel:

"@video1 nach hinten verlängern: die Figur läuft aus dem Bild, die Kamera fährt langsam zurück und gibt die leere Straße frei"

video_urls
string<uri>[]
erforderlich

Array mit Eingabevideo-URLs, erforderlich; 1–10 Videos

Voraussetzung: Mindestens 1 Video erforderlich — das zu verlängernde Video. Das erste Video ist das Verlängerungsziel, weitere Videos dienen als Referenz.

Rollenbeschreibung:

Videoanforderungen:

  • Unterstützte Formate: .mp4, .mov
  • Auflösung: 480p, 720p, 1080p, 4K
  • Einzelvideodauer: 2 ~ 30 Sekunden, maximal 10 Videos, Gesamtdauer aller Videos ≤ 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 Upstream-Modell geprüft
  • Die Verwendung von Videoreferenzen verursacht zusätzliche Kosten (Eingabevideodauer wird in die Abrechnung einbezogen)
  • Video-URLs müssen für den Server direkt zugänglich sein
Required array length: 1 - 10 elements
Beispiel:
image_urls
string<uri>[]

Referenzbild-URL-Array, optional; bei Angabe 1-30 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 - 30 elements
Beispiel:
audio_urls
string<uri>[]

Referenzaudio-URL-Array, optional; bei Angabe 1-10 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 10 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 - 10 elements
Beispiel:
duration
integer
Standard:5

Ausgabedauer des Videos (Sekunden), Standard ist 5 Sekunden

Details:

  • Unterstützt jeden ganzzahligen Wert zwischen 430 Sekunden
  • -1: automatische Dauer, abgerechnet nach der tatsächlichen Ausgabelänge
  • Die Dauer wirkt sich direkt auf die Abrechnung aus
Beispiel:

12

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 ersten Eingabevideo, der einzige für dieses Modell zulässige Wert
  • 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: Stummes Video ausgeben
Beispiel:

true

content_filter
boolean
Standard:true

Inhaltsfilter, Standard ist true

Verfügbare Werte:

  • true: Standardmäßige Inhaltssicherheitsprüfung, dies ist der Standard
  • false: Lockert die Inhaltsbeschränkungen, Abrechnung mit +10% (1.1x). Illegale und verbotene Inhalte werden unabhängig von dieser Einstellung immer durchgesetzt
Beispiel:

true

output_format
enum<string>
Standard:mp4

Ausgabe-Containerformat, Standard ist mp4

Verfügbare Werte:

  • mp4: H.264-Kodierung mit bester Kompatibilität und standardmäßiger Farbpräzision, dies ist der Standard
  • mov: H.264 + yuv444p-Chroma-Sampling + PCM-Audio für höhere Farbtreue, empfohlen für Color-Grading-, Keying- und Compositing-Workflows. Die Wiedergabe im Browser wird möglicherweise nicht unterstützt; laden Sie die Datei herunter und spielen Sie sie mit VLC / mpv / ffplay ab. Keine zusätzlichen Kosten
Verfügbare Optionen:
mp4,
mov
Beispiel:

"mp4"

callback_url
string<uri>

HTTPS-Callback-URL nach Aufgabenabschluss

Callback-Zeitpunkte:

  • Wird ausgelöst bei Aufgabenabschluss (completed), Fehler (failed) oder Abbruch (cancelled)
  • 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-video-extend"

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