Skip to main content
POST
Unterstützt Bild-zu-Video und Referenz-zu-Video, aber weder reine Textgenerierung noch Start-/Endbildpaare. Nach dem Absenden die Task-ID aus data[0].task_id lesen und Status und Ergebnis über die Task-Abfrage abrufen.

Generierungsmodi

viduq4-preview wählt den Modus anhand der Bilder, Rollen und Referenzaudios automatisch. Ein zusätzlicher Modusparameter ist nicht nötig.
  • Bild-zu-Video: Genau ein Startbild, Prompt optional, kein Referenzaudio.
  • Referenz-zu-Video: 1–15 Referenzbilder, bis zu 3 Referenz-Audioclips, Prompt erforderlich. Bei nur einem Bild ohne Referenzaudio explizit role: "reference_image" setzen; sonst wird Bild-zu-Video verwendet.
  • Ein explizites Startbild (first_frame_image oder role: "first_frame") darf nicht mit anderen Bildern, Referenzbildrollen oder Referenzaudio kombiniert werden. Andernfalls HTTP 400.

Request-Header

string
erforderlich
Bearer-Authentifizierung im Format Bearer <token>. <token> ist Ihr APIMart API Key.

Request-Parameter

string
erforderlich
Muss exakt viduq4-preview in Kleinbuchstaben sein.
string
Prompt zur Videogenerierung, maximal 20.000 Zeichen.
  • Bild-zu-Video: Optional. Ohne Prompt erzeugt das Modell den Inhalt anhand des Startbilds.
  • Referenz-zu-Video: Erforderlich. Fehlt der Prompt, wird HTTP 400 zurückgegeben.
string[]
Bildarray. Unterstützt öffentlich zugängliche Bild-URLs oder Base64 Data URLs wie data:image/png;base64,....
  • Bild-zu-Video: Genau ein Bild als Startbild.
  • Referenz-zu-Video: Zusammen mit image_with_roles insgesamt 1–15 Bilder.
Mit image_with_roles kombinierbar; die Anzahl wird summiert. Nicht mit first_frame_image oder einer expliziten first_frame-Rolle kombinieren. Bei einem Bild ohne Rolle hängt der Modus auch davon ab, ob Referenzaudio vorhanden ist.
object[]
Array von Bildern mit Rollen. Ein Element für Bild-zu-Video; für Referenz-zu-Video insgesamt 1–15 Bilder zusammen mit image_urls.Mit image_urls zur Angabe von Referenzbildern kombinierbar; Startbildrollen dürfen jedoch nicht mit Referenzmaterial gemischt werden.
string
Nur für Bild-zu-Video. Öffentliche URL oder Base64 Data URL des Startbilds.Bei Verwendung dieses Feldes keine weiteren Bilder oder Referenzaudios angeben. Für Referenz-zu-Video image_urls oder image_with_roles verwenden.
string[]
Array von Referenzaudio-URLs, nur für Referenz-zu-Video. Zusammen mit audio_url maximal 3 Clips.MP3 erforderlich, je 3–12 Sekunden und maximal 50MB. Auch mit Referenzaudio sind mindestens ein Bild und ein prompt erforderlich.Ungültiges Audioformat oder ungültige Dauer führt während der Ausführung zum Fehlschlagen mit vollständiger Erstattung, nicht zu synchronem HTTP 400 beim Absenden.
string
Einzelne Referenzaudio-URL. Gleiche Anforderungen wie audio_urls; beide Felder zusammen maximal 3 Clips.
string
Standard:"16:9"
Nur für Referenz-zu-Video. Unterstützt 1:1, 9:16, 16:9, 3:4 und 4:3; Standard: 16:9.Bei Bild-zu-Video bestimmt das Startbild das Seitenverhältnis; dieser Parameter wird ignoriert.
string
Kompatibilitätsalias für aspect_ratio mit denselben Werten. Nur eines der beiden Felder verwenden. Bei Bild-zu-Video ohne Wirkung.
integer
Standard:"5"
Videodauer in Sekunden. Unterstützt 3–16 Sekunden, nicht 1–2 Sekunden.
string
Standard:"720p"
Videoauflösung: 540p, 720p, 1080p, 2K oder 4K, unabhängig von Groß-/Kleinschreibung.
boolean
Standard:"true"
Ob das Video Dialoge und Soundeffekte enthalten soll.
  • true: Video mit Ton (Standard).
  • false: Stummes Video.
Videos mit und ohne Ton kosten gleich viel.
integer
Zufalls-Seed. Nicht angeben oder 0 übergeben für einen zufälligen Wert.

Anforderungen an Eingabedateien

  • Bild-zu-Video: Genau ein Startbild erforderlich; kein Referenzaudio.
  • Referenz-zu-Video: 1–15 Referenzbilder erforderlich; optional bis zu 3 Referenz-Audioclips.
  • PNG, JPEG, JPG und WEBP unterstützt; maximal 50MB pro Bild.
  • Bei Base64 muss der gesamte Request-Body kleiner als 20MB sein. Öffentliche URLs werden empfohlen.
  • Bild-URLs müssen öffentlich zugänglich sein. Beispiel-URLs durch tatsächlich erreichbare Bild-URLs ersetzen.
Beide Modi benötigen Bilder und unterstützen last_frame_image nicht. Parameterfehler wie die Kombination von Startbild und Referenzmaterial oder eine zu hohe Bild-/Audioanzahl geben beim Absenden HTTP 400 zurück, ohne Task-Erstellung oder Kosten. Ungültiges Referenzaudioformat oder ungültige Dauer führt während der Ausführung zum Fehlschlagen mit Erstattung.

Request-Beispiele

Nur Startbild, ohne Prompt

Standardmäßig entsteht ein 5 Sekunden langes Video in 720p mit Ton.

Startbild mit expliziter Rolle und 4K-Ausgabe

Stummes Video über das Startbildfeld

Video aus mehreren Bildern und Referenzaudio

Referenz-zu-Video mit einem einzelnen Bild

Dieses Beispiel enthält kein Referenzaudio und wählt Referenz-zu-Video explizit über die Rolle reference_image. Alle Bild- und Audio-URLs durch tatsächlich erreichbare URLs ersetzen.

Antwort auf die Übermittlung

integer
Antwortstatuscode; 200 bedeutet Erfolg.
array
Ergebnis der Task-Übermittlung.

Task-Ergebnisse abfragen

Alle 5–10 Sekunden abfragen und bei completed oder failed stoppen. Den einheitlichen Abfrage-Endpunkt verwenden:
Beispiel einer erfolgreichen Antwort (Video-URL ist ein Platzhalter):
Videolinks sind 24 Stunden gültig. Zeitnah herunterladen und speichern. Den Abschluss anhand von status bestimmen, nicht anhand fester Fortschrittswerte.

Abrechnung

Abrechnung nach Dauer und Auflösung: Kosten = Dauer (Sekunden) × Sekundenpreis der Auflösung. Die aktuellen Preise stehen unter Modellpreise. Bild-zu-Video und Referenz-zu-Video kosten gleich viel, mit oder ohne Ton. Referenzbilder und -audios verursachen keine zusätzlichen Kosten. Fehlgeschlagene Tasks werden automatisch vollständig erstattet.

Häufige Parameterfehler

Folgende Fälle geben synchron HTTP 400 zurück, ohne Task-Erstellung oder Kosten:

Weitere Vidu-Modelle

Für Text-zu-Video oder Start-/Endbildpaare Vidu Q3 Pro / Turbo verwenden. Dieses Modell unterstützt bereits mehrere Referenzbilder; auch Vidu Q3 Mix / Standard bietet Referenz-zu-Video. Für Clips von 1–2 Sekunden viduq3-pro wählen; dieses Modell benötigt mindestens 3 Sekunden.