Überblick
Die Video-Generierung ist asynchron. Nach dem Absenden einer Anfrage erhalten Sie einetask_id und eine poll_url. Anschließend pollen Sie den Task, bis das endgültige Ergebnis vorliegt.
Für das zuverlässigste Polling-Verhalten verwenden Sie genau die
poll_url, die in der Create-Response zurückgegeben wird.Wenn eine Create-Response
poll_url zurückgibt, verwenden Sie genau diese URL. Wenn sie auf /v1/tasks/{id} zeigt, behandeln Sie sie als kanonischen festen Status-Endpunkt.Für Produktionsintegrationen sollten Sie öffentlich erreichbare
https-URLs für Bild-, Video- und Audioeingaben bevorzugen. Kompatible Modelle unterstützen weiterhin Inline-data:-URLs, aber große base64-Payloads erschweren Retry, Beobachtbarkeit und Debugging.Request-Body
Video-Modell-ID. Der API-Standardwert ist
sora-2. Die aktuelle öffentliche Modellmatrix und unterstützte Fähigkeiten finden Sie im Leitfaden zur Video-Generierung.Textbeschreibung des Videos. Für die meisten öffentlichen Videomodelle ist dieses Feld erforderlich.
Auszuführende Video-Operation. Der öffentliche Vertrag unterstützt
text-to-video, image-to-video, reference-to-video, start-end-to-video, video-to-video, video-extension, audio-to-video und motion-control. LemonData kann die Operation aus den Eingaben ableiten, aber in Produktion wird eine explizite Angabe empfohlen.Startbild-URL für Bild-zu-Video. Für die breiteste Kompatibilität sollte
image_url bevorzugt werden.Inline-Bild als
data:-URL (zum Beispiel data:image/jpeg;base64,...). Wird von kompatiblen Modellen unterstützt, aber image_url ist in der Praxis robuster.Referenzbilder für Referenzbild-zu-Video. Es können bis zu 3 Einträge übergeben werden. Öffentlich erreichbare
https-URLs werden empfohlen; kompatible Modelle akzeptieren auch data:-URLs.Optionales Rollenfeld für Modelle, die zwischen
asset und style unterscheiden.Öffentlich erreichbare Quellvideo-URL. Für die derzeit öffentlichen
video-to-video-Flows und motion-control-Modelle erforderlich.Öffentlich erreichbare Audio-URL für
audio-to-video-Modelle.Provider-seitige Task-ID für bestimmte Fortsetzungs-, Erweiterungs- oder Ableitungs-Flows.
Modellspezifischer Startoffset für bestimmte
video-extension-Flows.Modellspezifischer Multiplikator oder Wiederholungszähler für bestimmte
video-extension-Flows.Videodauer in Sekunden. Zulässige Werte sind modellabhängig.
Seitenverhältnis, zum Beispiel
16:9, 9:16 oder 1:1.Ausgabeauflösung, zum Beispiel
720p, 1080p oder 4k. Die Unterstützung ist modellabhängig.Modellabhängiger Audio-Output-Schalter. In LemonData wird die Veo-3-Familie bei Auslassung standardmäßig als
true behandelt. Das camelCase-Alias outputAudio wird ebenfalls akzeptiert.Bildrate (1–120). Nur bei Modellen wirksam, die FPS öffentlich unterstützen.
Inhalte, die in der Generierung vermieden werden sollen.
Zufalls-Seed für reproduzierbare Ergebnisse.
Prompt-Treue (0–20), nur bei unterstützenden Modellen wirksam.
Bewegungsstärke (0–1), nur bei unterstützenden Modellen wirksam.
Startframe-Bild-URL oder kompatibler Bildeingang für
start-end-to-video.Endframe-Bild-URL oder kompatibler Bildeingang für
start-end-to-video.Größen-Tier für einige OpenAI-kompatible Videomodelle.
Wasserzeichen-Schalter für Modelle, die ihn öffentlich anbieten.
Modellspezifischer Effekt-Selektor für bestimmte Editier- oder Effekt-Flows.
Eindeutige Kennung des Endnutzers.
Kompatibilitätshinweise
- Die kanonischen öffentlichen Felder sind snake_case:
reference_images,reference_image_typeundoutput_audio. - Aus Kompatibilitätsgründen akzeptiert LemonData auch die camelCase-Aliasse
referenceImages,referenceImageTypeundoutputAudio. - Wenn
operationfehlt, leitet LemonData sie aus den Eingaben ab. Für Produktion wird dennoch eine explizite Angabe empfohlen.
Best Practices für Eingaben
- Für
image_url,reference_images,video_urlundaudio_urlsollten öffentlich erreichbarehttps-URLs bevorzugt werden. - Vermeiden Sie möglichst, base64 und Remote-URLs innerhalb derselben Anfrage zu mischen.
- Wenn Sie signierte URLs verwenden, sollte die Gültigkeit den Retry-Zeitraum und die asynchrone Task-Erstellung abdecken.
Antwort
Kanonische asynchrone Aufgaben-ID. Wenn
id und task_id beide vorhanden sind, behandeln Sie sie als dieselbe Aufgabe.Eindeutige Task-ID für das Polling.
Empfohlene Polling-URL für diesen Task. Verwenden Sie diesen Pfad unverändert.
Initialer Status:
pending.Unix-Zeitstempel der Task-Erstellung.
Verwendetes Modell.
Bild-zu-Video
Referenzbild-zu-Video
Für Modelle mit dedizierter Referenzbild-Konditionierung verwenden Sieoperation=reference-to-video. Im öffentlichen Vertrag von LemonData werden Referenzbilder über reference_images übergeben.
Start- und Endframe-Steuerung
Verwenden Siestart_image und end_image, um ersten und letzten Frame zu kontrollieren.
Video-zu-Video
Wenn ein Modell ein bestehendes Video als Haupteingabe akzeptiert, verwenden Sieoperation=video-to-video.
Bewegungssteuerung
Wenn ein Modell sowohl ein Motivbild als auch ein Bewegungsreferenzvideo benötigt, verwenden Sieoperation=motion-control. LemonData normalisiert die öffentliche Form image_url + video_url in den Upstream-Vertrag.
Aktuelle Verfügbarkeit von Audio-to-Video und Video-Extension
Der öffentliche Vertrag von LemonData akzeptiertaudio-to-video und video-extension für modellspezifische Flows. In der aktuell allgemein aktivierten öffentlichen Modellliste dieses Docs-Builds gibt es jedoch kein breit aktiviertes Modell, das diese Fähigkeiten öffentlich anbietet. Prüfen Sie die aktuelle Verfügbarkeit vor der Integration über die Models API oder die Modellseite.
Aktueller öffentlicher Modellbestand
Diese Liste ist mit dem aktuell aktivierten öffentlichen Videomodellbestand in diesem Dokumentations-Build abgestimmt. Für den neuesten Stand verwenden Sie die Models API.
OpenAI
| Model | Öffentliche Operationen |
|---|---|
sora-2 | Text-zu-Video, Bild-zu-Video |
sora-2-pro | Text-zu-Video, Bild-zu-Video |
sora-2-pro-storyboard | Bild-zu-Video |
Kuaishou
| Model | Öffentliche Operationen |
|---|---|
kling-3.0-motion-control | Bewegungssteuerung |
kling-3.0-video | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
kling-v2.5-turbo-pro | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
kling-v2.5-turbo-std | Text-zu-Video, Bild-zu-Video |
kling-v2.6-pro | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
kling-v2.6-std | Text-zu-Video, Bild-zu-Video |
kling-v3.0-pro | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
kling-v3.0-std | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
kling-video-o1-pro | Text-zu-Video, Bild-zu-Video, Referenzbild-zu-Video, Start-Endbild-zu-Video, Video-zu-Video |
kling-video-o1-std | Text-zu-Video, Bild-zu-Video, Referenzbild-zu-Video, Start-Endbild-zu-Video, Video-zu-Video |
| Model | Öffentliche Operationen |
|---|---|
veo3 | Text-zu-Video, Bild-zu-Video |
veo3-fast | Text-zu-Video, Bild-zu-Video |
veo3-pro | Text-zu-Video, Bild-zu-Video |
veo3.1 | Text-zu-Video, Bild-zu-Video, Referenzbild-zu-Video, Start-Endbild-zu-Video |
veo3.1-fast | Text-zu-Video, Bild-zu-Video, Referenzbild-zu-Video, Start-Endbild-zu-Video |
veo3.1-pro | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
ByteDance
| Model | Öffentliche Operationen |
|---|---|
seedance-1.5-pro | Text-zu-Video, Bild-zu-Video |
MiniMax
| Model | Öffentliche Operationen |
|---|---|
hailuo-2.3-fast | Bild-zu-Video |
hailuo-2.3-pro | Text-zu-Video, Bild-zu-Video |
hailuo-2.3-standard | Text-zu-Video, Bild-zu-Video |
Alibaba
| Model | Öffentliche Operationen |
|---|---|
wan-2.2-plus | Text-zu-Video, Bild-zu-Video |
wan-2.5 | Text-zu-Video, Bild-zu-Video |
wan-2.6 | Text-zu-Video, Bild-zu-Video, Referenzbild-zu-Video |
Shengshu
| Model | Öffentliche Operationen |
|---|---|
viduq2 | Text-zu-Video, Referenzbild-zu-Video |
viduq2-pro | Bild-zu-Video, Referenzbild-zu-Video, Start-Endbild-zu-Video |
viduq2-pro-fast | Bild-zu-Video, Start-Endbild-zu-Video |
viduq2-turbo | Bild-zu-Video, Start-Endbild-zu-Video |
viduq3-pro | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
viduq3-turbo | Text-zu-Video, Bild-zu-Video, Start-Endbild-zu-Video |
xAI
| Model | Öffentliche Operationen |
|---|---|
grok-imagine-image-to-video | Bild-zu-Video |
grok-imagine-text-to-video | Text-zu-Video |
grok-imagine-upscale | Video-zu-Video |
Other
| Model | Öffentliche Operationen |
|---|---|
topaz-video-upscale | Video-zu-Video |