Tools
Videogenerierung
OpenClaw-Agenten generieren Videos aus Text-Prompts, Referenzbildern oder
vorhandenen Videos über video_generate. Sechzehn Provider-Backends werden
unterstützt; der Agent wählt anhand der Konfiguration und der verfügbaren
API-Schlüssel automatisch das passende aus.
video_generate verfügt über drei Laufzeitmodi, die anhand der
Referenzeingaben im Aufruf bestimmt werden:
generate– keine Referenzmedien (Text-zu-Video).imageToVideo– ein oder mehrere Referenzbilder.videoToVideo– ein oder mehrere Referenzvideos.
Provider können eine beliebige Teilmenge dieser Modi unterstützen. Das Tool
validiert den aktiven Modus vor der Übermittlung und meldet die unterstützten
Modi in action=list.
Schnellstart
Authentifizierung konfigurieren
Legen Sie einen API-Schlüssel für einen beliebigen unterstützten Provider fest:
export GEMINI_API_KEY="your-key"Standardmodell auswählen (optional)
openclaw config set agents.defaults.mediaModels.video.primary "google/veo-3.1-fast-generate-preview"Agenten auffordern
Generieren Sie ein 5-sekündiges filmisches Video von einem freundlichen Lobster, der bei Sonnenuntergang surft.
Der Agent ruft video_generate automatisch auf. Eine Aufnahme des Tools
in eine Zulassungsliste ist nicht erforderlich.
Funktionsweise der asynchronen Generierung
Die Videogenerierung erfolgt asynchron:
- OpenClaw übermittelt die Anfrage an den Provider und gibt sofort eine Aufgaben-ID zurück.
- Der Provider verarbeitet den Auftrag im Hintergrund (je nach Provider und Auflösung normalerweise 30 Sekunden bis mehrere Minuten; langsame warteschlangenbasierte Provider können bis zum konfigurierten Timeout laufen).
- Sobald das Video bereit ist, aktiviert OpenClaw dieselbe Sitzung mit einem internen Abschlussereignis.
- Der Agent meldet es über den normalen Modus der Sitzung für sichtbare Antworten:
als automatische abschließende Antwort oder über
message(action="send"), wenn die Sitzung das Nachrichten-Tool erfordert. Wenn die anfragende Sitzung inaktiv ist oder ihre Aktivierung fehlschlägt und die generierten Medien weiterhin in der Abschlussantwort fehlen, sendet OpenClaw einen idempotenten direkten Fallback mit den Medien.
Während ein Auftrag ausgeführt wird, geben doppelte Aufrufe von
video_generate in derselben Sitzung den aktuellen Aufgabenstatus zurück,
anstatt eine weitere Generierung zu starten. Verwenden Sie action: "status",
um den Status zu prüfen, ohne eine neue Generierung auszulösen, oder
openclaw tasks list / openclaw tasks show <lookup> über die CLI (siehe
Hintergrundaufgaben).
Außerhalb sitzungsgebundener Agentenläufe (beispielsweise bei direkten Tool-Aufrufen) wechselt das Tool zur Inline-Generierung und gibt den endgültigen Medienpfad im selben Durchlauf zurück.
Generierte Videodateien werden im von OpenClaw verwalteten Medienspeicher
gespeichert, wenn der Provider Bytes zurückgibt. Die Standardobergrenze beträgt
16MB (das gemeinsame Medienlimit für Videos); agents.defaults.mediaMaxMb erhöht sie
für größere Renderings. Wenn ein Provider außerdem eine gehostete Ausgabe-URL
zurückgibt, stellt OpenClaw diese URL bereit, anstatt die Aufgabe fehlschlagen
zu lassen, falls die lokale Speicherung eine zu große Datei ablehnt.
Aufgabenlebenszyklus
| Status | Bedeutung |
|---|---|
queued |
Aufgabe erstellt; wartet darauf, dass der Provider sie annimmt. |
running |
Der Provider verarbeitet die Aufgabe (je nach Provider und Auflösung normalerweise 30 Sekunden bis mehrere Minuten). |
succeeded |
Video bereit; der Agent wird aktiviert und veröffentlicht es in der Unterhaltung. |
failed |
Provider-Fehler oder Timeout; der Agent wird mit Fehlerdetails aktiviert. |
Status über die CLI prüfen:
openclaw tasks listopenclaw tasks show <lookup>openclaw tasks cancel <lookup>Unterstützte Provider
| Provider | Standardmodell | Text | Bildreferenz | Videoreferenz | Authentifizierung |
|---|---|---|---|---|---|
| Alibaba | wan2.6-t2v |
✓ | Ja (Remote-URL) | Ja (Remote-URL) | MODELSTUDIO_API_KEY |
| BytePlus (gebündelt) | seedance-1-0-pro-250528 |
✓ | Bis zu 2 Bilder (erstes + letztes Einzelbild) | - | BYTEPLUS_API_KEY |
| BytePlus-1.5-Plugin | seedance-1-5-pro-251215 |
✓ | Bis zu 2 Bilder (erstes + letztes Einzelbild über Rolle) | - | BYTEPLUS_API_KEY |
| BytePlus Seedance 2.0 | dreamina-seedance-2-0-260128 |
✓ | Bis zu 9 Referenzbilder | Bis zu 3 Videos | BYTEPLUS_API_KEY |
| ComfyUI | workflow |
✓ | 1 Bild | - | COMFY_API_KEY oder COMFY_CLOUD_API_KEY |
| DeepInfra | Pixverse/Pixverse-T2V |
✓ | - | - | DEEPINFRA_API_KEY |
| fal | fal-ai/minimax/video-01-live |
✓ | 1 Bild; bis zu 9 mit Seedance Referenz-zu-Video | Bis zu 3 Videos mit Seedance Referenz-zu-Video | FAL_KEY |
veo-3.1-fast-generate-preview |
✓ | 1 Bild | 1 Video | GEMINI_API_KEY |
|
| MiniMax | MiniMax-Hailuo-2.3 |
✓ | 1 Bild | - | MINIMAX_API_KEY oder MiniMax OAuth |
| OpenAI | sora-2 |
✓ | 1 Bild | 1 Video | OPENAI_API_KEY |
| OpenRouter | google/veo-3.1-fast |
✓ | Bis zu 4 Bilder (erstes/letztes Einzelbild oder Referenzen) | - | OPENROUTER_API_KEY |
| Qwen | wan2.6-t2v |
✓ | Ja (Remote-URL) | Ja (Remote-URL) | QWEN_API_KEY |
| Runway | gen4.5 |
✓ | 1 Bild | 1 Video | RUNWAYML_API_SECRET |
| Together | Wan-AI/Wan2.2-T2V-A14B |
✓ | Nur Wan-AI/Wan2.2-I2V-A14B |
- | TOGETHER_API_KEY |
| Vydra | veo3 |
✓ | 1 Bild (kling) |
- | VYDRA_API_KEY |
| xAI | grok-imagine-video |
✓ | Classic: 1 erstes Einzelbild oder 7 Referenzen; 1.5: 1 Einzelbild | Classic: 1 Video | XAI_API_KEY |
Einige Provider akzeptieren zusätzliche oder alternative Umgebungsvariablen für API-Schlüssel. Einzelheiten finden Sie auf den jeweiligen Provider-Seiten.
Führen Sie video_generate action=list aus, um die zur Laufzeit verfügbaren Provider,
Modelle und Laufzeitmodi zu prüfen.
Funktionsmatrix
Der explizite Modusvertrag, der von video_generate, Vertragstests und
dem gemeinsamen Live-Durchlauf verwendet wird:
| Provider | generate |
imageToVideo |
videoToVideo |
Heutige gemeinsame Live-Testpfade |
|---|---|---|---|---|
| Alibaba | ✓ | ✓ | ✓ | generate, imageToVideo; videoToVideo wird übersprungen, da dieser Provider Remote-Video-URLs vom Typ http(s) benötigt |
| BytePlus | ✓ | ✓ | - | generate, imageToVideo |
| ComfyUI | ✓ | ✓ | - | Nicht im gemeinsamen Durchlauf; Workflow-spezifische Abdeckung erfolgt durch Comfy-Tests |
| DeepInfra | ✓ | - | - | generate; native DeepInfra-Videoschemas sind im Plugin-Vertrag auf Text-zu-Video ausgelegt |
| fal | ✓ | ✓ | ✓ | generate, imageToVideo; videoToVideo nur bei Verwendung von Seedance Referenz-zu-Video |
| ✓ | ✓ | ✓ | generate, imageToVideo; der gemeinsame Pfad videoToVideo wird übersprungen, da der aktuelle puffergestützte Gemini/Veo-Durchlauf diese Eingabe nicht akzeptiert |
|
| MiniMax | ✓ | ✓ | - | generate, imageToVideo |
| OpenAI | ✓ | ✓ | ✓ | generate, imageToVideo; der gemeinsame Pfad videoToVideo wird übersprungen, da dieser Organisations-/Eingabepfad derzeit providerseitigen Zugriff auf die Videobearbeitung benötigt |
| OpenRouter | ✓ | ✓ | - | generate, imageToVideo |
| Qwen | ✓ | ✓ | ✓ | generate, imageToVideo; videoToVideo wird übersprungen, da dieser Provider Remote-Video-URLs vom Typ http(s) benötigt |
| Runway | ✓ | ✓ | ✓ | generate, imageToVideo; videoToVideo wird nur ausgeführt, wenn das ausgewählte Modell runway/gen4_aleph ist |
| Together | ✓ | ✓ | - | generate, imageToVideo |
| Vydra | ✓ | ✓ | - | generate; der gemeinsame Pfad imageToVideo wird übersprungen, da das gebündelte veo3 nur Text unterstützt und das gebündelte kling eine Remote-Bild-URL erfordert |
| xAI | ✓ | ✓ | ✓ | Classic unterstützt alle Modi; Video 1.5 unterstützt nur Bild-zu-Video; die Remote-MP4-Eingabe schließt videoToVideo aus dem gemeinsamen Durchlauf aus |
Tool-Parameter
Erforderlich
promptstringrequiredTextbeschreibung des zu generierenden Videos. Erforderlich für action: "generate".
Inhaltseingaben
imagestringimagesstring[]imageRolesstring[]Optionale positionsbezogene Rollenhinweise parallel zur kombinierten Bilderliste.
Kanonische Werte: first_frame, last_frame, reference_image.
videostringvideosstring[]videoRolesstring[]Optionale positionsbezogene Rollenhinweise parallel zur kombinierten Videoliste.
Kanonischer Wert: reference_video.
audioRefstringEinzelne Referenzaudiodatei (Pfad oder URL). Wird für Hintergrundmusik oder als Stimmreferenz verwendet, wenn der Provider Audioeingaben unterstützt.
audioRefsstring[]audioRolesstring[]Optionale positionsbezogene Rollenhinweise parallel zur kombinierten Audioliste.
Kanonischer Wert: reference_audio.
Stilsteuerung
aspectRatiostringHinweis zum Seitenverhältnis wie 1:1, 16:9, 9:16, adaptive oder ein providerspezifischer Wert. OpenClaw normalisiert oder ignoriert nicht unterstützte Werte je nach Provider.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9InJlc29sdXRpb24iIHR5cGU9InN0cmluZyI
Auflösungshinweis wie 360P, 480P, 540P, 720P, 768P, 1080P, 4K oder ein providerspezifischer Wert. OpenClaw normalisiert oder ignoriert nicht unterstützte Werte je nach Provider.
OPENCLAW_DOCS_MARKER:paramClose:
durationSecondsnumberZieldauer in Sekunden (auf den nächsten vom Provider unterstützten Wert gerundet).
sizestringaudiobooleanAktiviert generiertes Audio in der Ausgabe, sofern unterstützt. Nicht zu verwechseln mit audioRef* (Eingaben).
watermarkbooleanadaptive ist ein providerspezifischer Sentinelwert: Er wird unverändert an
Provider weitergeleitet, die adaptive in ihren Fähigkeiten deklarieren
(z. B. verwendet BytePlus Seedance ihn, um das Seitenverhältnis automatisch anhand
der Abmessungen des Eingabebilds zu erkennen). Provider, die ihn nicht deklarieren,
weisen den Wert über details.ignoredOverrides im Werkzeugergebnis aus, sodass das Verwerfen
sichtbar ist.
Erweitert
action"generate" | "status" | "list"default: generate"status" gibt die aktuelle Aufgabe der Sitzung zurück; "list" prüft Provider.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Im1vZGVsIiB0eXBlPSJzdHJpbmci
Überschreibung von Provider/Modell (z. B. runway/gen4.5).
OPENCLAW_DOCS_MARKER:paramClose:
filenamestringOPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9InRpbWVvdXRNcyIgdHlwZT0ibnVtYmVyIg
Optionale Zeitüberschreitung für den Provider-Vorgang in Millisekunden. Wenn sie weggelassen wird, verwendet OpenClaw agents.defaults.mediaModels.video.timeoutMs, sofern konfiguriert, andernfalls den vom Plugin festgelegten Standardwert des Providers, sofern vorhanden.
OPENCLAW_DOCS_MARKER:paramClose:
providerOptionsobjectProviderspezifische Optionen als JSON-Objekt (z. B. {"seed": 42, "draft": true}).
Provider, die ein typisiertes Schema deklarieren, validieren Schlüssel und Typen;
unbekannte Schlüssel oder Abweichungen führen dazu, dass der Kandidat während des
Fallbacks übersprungen wird. Provider ohne deklariertes Schema erhalten die Optionen
unverändert. Führen Sie video_generate action=list aus, um zu sehen, was die einzelnen
Provider akzeptieren.
Referenzeingaben bestimmen den Laufzeitmodus:
- Keine Referenzmedien ->
generate - Beliebige Bildreferenz ->
imageToVideo - Beliebige Videoreferenz ->
videoToVideo - Referenzaudioeingaben ändern den aufgelösten Modus nicht; sie werden
zusätzlich zu dem Modus angewendet, den die Bild-/Videoreferenzen bestimmen,
und funktionieren nur mit Providern, die
maxInputAudiosdeklarieren.
Gemischte Bild- und Videoreferenzen sind keine stabile, gemeinsam unterstützte Fähigkeitsoberfläche. Verwenden Sie vorzugsweise nur einen Referenztyp pro Anfrage.
Fallback und typisierte Optionen
Einige Fähigkeitsprüfungen erfolgen auf der Fallback-Ebene statt an der Werkzeuggrenze. Daher kann eine Anfrage, welche die Grenzen des primären Providers überschreitet, weiterhin bei einem geeigneten Fallback ausgeführt werden:
- Ein aktiver Kandidat, der kein
maxInputAudios(oder0) deklariert, wird übersprungen, wenn die Anfrage Audioreferenzen enthält; der nächste Kandidat wird versucht. Dieselbe Prüfung gilt für die Anzahl der Bild- und Videoreferenzen gegenübermaxInputImages/maxInputVideos. - Liegt
maxDurationSecondsdes aktiven Kandidaten unter dem angefordertendurationSecondsund ist keinesupportedDurationSeconds-Liste deklariert, wird er übersprungen. - Enthält die Anfrage
providerOptionsund deklariert der aktive Kandidat ausdrücklich ein typisiertesproviderOptions-Schema, wird er übersprungen, wenn die angegebenen Schlüssel nicht im Schema enthalten sind oder die Werttypen nicht übereinstimmen. Provider ohne deklariertes Schema erhalten die Optionen unverändert (abwärtskompatible Durchleitung). Ein Provider kann sämtliche Provideroptionen ablehnen, indem er ein leeres Schema (capabilities.providerOptions: {}) deklariert; dies führt zum gleichen Überspringen wie eine Typabweichung.
Der erste Grund für das Überspringen in einer Anfrage wird unter warn
protokolliert, damit Betreiber erkennen können, wann ihr primärer Provider übergangen
wurde; nachfolgende Gründe werden unter debug protokolliert, damit lange
Fallback-Ketten keine unnötigen Meldungen erzeugen. Wenn jeder Kandidat übersprungen
wird, enthält der zusammengefasste Fehler den jeweiligen Grund für jeden Kandidaten.
Aktionen
| Aktion | Funktion |
|---|---|
generate |
Standard. Erstellt aus der angegebenen Eingabeaufforderung und optionalen Referenzeingaben ein Video. |
status |
Prüft den Status der laufenden Videoaufgabe für die aktuelle Sitzung, ohne eine weitere Generierung zu starten. |
list |
Zeigt verfügbare Provider, Modelle und deren Fähigkeiten an. |
Modellauswahl
OpenClaw löst das Modell in dieser Reihenfolge auf:
- Werkzeugparameter
model– falls der Agent einen im Aufruf angibt. videoGenerationModel.primaryaus der Konfiguration.videoGenerationModel.fallbacksder Reihe nach.- Automatische Erkennung – Provider mit gültiger Authentifizierung, beginnend mit dem aktuellen Standard-Provider, danach die übrigen Provider in alphabetischer Reihenfolge.
Wenn ein Provider fehlschlägt, wird automatisch der nächste Kandidat versucht. Wenn alle Kandidaten fehlschlagen, enthält der Fehler Details zu jedem Versuch.
Der automatische Fallback zwischen authentifizierten Providern ist immer aktiviert.
Ein aufrufbezogenes model bleibt maßgeblich.
{ agents: { defaults: { videoGenerationModel: { primary: "google/veo-3.1-fast-generate-preview", fallbacks: ["runway/gen4.5", "qwen/wan2.6-t2v"], timeoutMs: 180000, // optionale auf das Werkzeug bezogene Überschreibung der Zeitüberschreitung für Provider-Anfragen }, }, },}Hinweise zu Providern
Alibaba
Verwendet den asynchronen Endpunkt von DashScope / Model Studio. Referenzbilder
und -videos müssen entfernte http(s)-URLs sein.
BytePlus (gebündelt)
Provider-ID: byteplus.
Modelle: seedance-1-0-pro-250528 (Standard),
seedance-1-5-pro-251215.
Verwendet die einheitliche content[]-API. Unterstützt bis zu 2
Eingabebilder (first_frame + last_frame). Übergeben Sie Bilder
positionsbezogen oder legen Sie role jedes Bilds ausdrücklich fest.
Unterstützte providerOptions-Schlüssel: seed (Zahl),
draft (boolescher Wert – erzwingt 480p), camera_fixed
(boolescher Wert).
BytePlus Seedance 1.5 plugin
Erfordert das Plugin @openclaw/byteplus-modelark
(extern, nicht gebündelt). Provider-ID: byteplus-seedance15. Modell:
seedance-1-5-pro-251215.
Verwendet die einheitliche content[]-API. Unterstützt höchstens 2
Eingabebilder (first_frame + last_frame). Alle Eingaben müssen
entfernte https://-URLs sein. Legen Sie role: "first_frame" /
"last_frame" für jedes Bild fest oder übergeben Sie Bilder positionsbezogen.
aspectRatio: "adaptive" erkennt das Seitenverhältnis automatisch anhand des
Eingabebilds. audio: true wird generate_audio zugeordnet.
providerOptions.seed (Zahl) wird weitergeleitet.
BytePlus Seedance 2.0
Erfordert das Plugin @openclaw/byteplus-modelark
(extern, nicht gebündelt). Provider-ID: byteplus-seedance2. Modelle:
dreamina-seedance-2-0-260128,
dreamina-seedance-2-0-fast-260128.
Verwendet die einheitliche content[]-API. Unterstützt bis zu 9
Referenzbilder, 3 Referenzvideos und 3 Referenzaudiodateien. Alle Eingaben
müssen entfernte https://-URLs sein. Legen Sie role
für jedes Asset fest – unterstützte Werte:
"first_frame", "last_frame", "reference_image",
"reference_video", "reference_audio".
aspectRatio: "adaptive" erkennt das Seitenverhältnis automatisch anhand des
Eingabebilds. audio: true wird generate_audio zugeordnet.
providerOptions.seed (Zahl) wird weitergeleitet.
ComfyUI
Workflow-gesteuerte lokale oder Cloud-Ausführung. Unterstützt Text-zu-Video und Bild-zu-Video über den konfigurierten Graphen.
fal
Verwendet einen warteschlangengestützten Ablauf für lang laufende Aufträge. OpenClaw wartet standardmäßig bis zu 20 Minuten, bevor ein noch laufender fal-Warteschlangenauftrag als Zeitüberschreitung behandelt wird. Die meisten fal-Videomodelle akzeptieren eine einzelne Bildreferenz. Seedance-2.0-Referenz-zu-Video- Modelle akzeptieren bis zu 9 Bilder, 3 Videos und 3 Audioreferenzen mit insgesamt höchstens 12 Referenzdateien.
Google (Gemini / Veo)
Unterstützt eine Bild- oder eine Videoreferenz. Anfragen für generiertes Audio werden
im Gemini-API-Pfad mit einer Warnung ignoriert, da diese API den Parameter
generateAudio für die aktuelle Veo-Videogenerierung ablehnt.
MiniMax
Nur eine einzelne Bildreferenz. MiniMax akzeptiert die Auflösungen 768P und 1080P;
Anfragen wie 720P werden vor dem Senden auf den nächstgelegenen
unterstützten Wert normalisiert.
OpenAI
Nur die Überschreibung size wird weitergeleitet. Andere Stilüberschreibungen
(aspectRatio, resolution, audio, watermark) werden mit
einer Warnung ignoriert.
OpenRouter
Verwendet die asynchrone /videos-API von OpenRouter. OpenClaw übermittelt den
Auftrag, fragt polling_url ab und lädt entweder unsigned_urls oder den
dokumentierten Inhaltsendpunkt des Auftrags herunter. Der gebündelte Standard google/veo-3.1-fast
weist Dauern von 4/6/8 Sekunden, die Auflösungen 720P/1080P und
die Seitenverhältnisse 16:9/9:16 aus.
Qwen
Dasselbe DashScope-Backend wie Alibaba. Referenzeingaben müssen entfernte
http(s)-URLs sein; lokale Dateien werden vorab abgelehnt.
Runway
Unterstützt lokale Dateien über Daten-URIs. Video-zu-Video erfordert
runway/gen4_aleph. Reine Textausführungen bieten die Seitenverhältnisse 16:9 und 9:16
an.
Together
Nur eine einzelne Bildreferenz.
Vydra
Verwendet https://www.vydra.ai/api/v1 direkt, um Weiterleitungen zu vermeiden, bei denen
die Authentifizierung verloren geht. veo3 ist ausschließlich für Text-zu-Video gebündelt; kling erfordert
eine entfernte Bild-URL.
xAI
Das Standardmodell grok-imagine-video unterstützt Text-zu-Video,
Bild-zu-Video mit einem einzelnen ersten Frame, bis zu 7 reference_image-Eingaben über xAI
reference_images sowie Abläufe zum Bearbeiten und Erweitern entfernter Videos. Die Generierung verwendet standardmäßig
480P; Bild-zu-Video mit einem einzelnen Bild übernimmt das Seitenverhältnis der Quelle, wenn
aspectRatio ausgelassen wird. Videobearbeitung und -erweiterung übernehmen die Geometrie der Eingabe und
akzeptieren keine Überschreibungen für Seitenverhältnis oder Auflösung. Die Erweiterung akzeptiert 2-10
Sekunden.
grok-imagine-video-1.5 unterstützt ausschließlich Bild-zu-Video: Geben Sie genau ein Bild an.
Es unterstützt 1-15 Sekunden und 480P, 720P oder 1080P, standardmäßig
480P; lassen Sie aspectRatio aus, um das Seitenverhältnis des Quellbilds zu übernehmen. Die Vorschau-
und datierten 1.5-Bezeichner werden derselben Validierung unterzogen und unverändert
weitergeleitet.
Provider-Fähigkeitsmodi
Der gemeinsame Vertrag zur Videogenerierung unterstützt modusspezifische Fähigkeiten anstelle ausschließlich flacher Gesamtgrenzwerte. Neue Provider-Implementierungen sollten explizite Modusblöcke bevorzugen:
capabilities: { generate: { maxVideos: 1, maxDurationSeconds: 10, supportsResolution: true, }, imageToVideo: { enabled: true, maxVideos: 1, maxInputImages: 1, maxInputImagesByModel: { "provider/reference-to-video": 9 }, maxDurationSeconds: 5, }, videoToVideo: { enabled: true, maxVideos: 1, maxInputVideos: 1, maxDurationSeconds: 5, },}Flache Gesamtfelder wie maxInputImages und maxInputVideos reichen
nicht aus, um die Unterstützung von Transformationsmodi auszuweisen. Provider sollten
generate, imageToVideo und videoToVideo explizit deklarieren, damit Live-
Tests, Vertragstests und das gemeinsame Tool video_generate die
Modusunterstützung deterministisch validieren können.
Wenn ein Modell eines Providers eine breitere Unterstützung für Referenzeingaben als die
übrigen bietet, verwenden Sie maxInputImagesByModel, maxInputVideosByModel oder
maxInputAudiosByModel, anstatt den Grenzwert für den gesamten Modus anzuheben.
Live-Tests
Optional aktivierbare Live-Abdeckung für die gemeinsam gebündelten Provider:
OPENCLAW_LIVE_TEST=1 pnpm test:live -- extensions/video-generation-providers.live.test.tsRepo-Wrapper:
pnpm test:live:media videoDiese Live-Datei verwendet standardmäßig bereits exportierte Provider-Umgebungsvariablen vor gespeicherten Authentifizierungsprofilen und führt standardmäßig einen release-sicheren Smoke-Test aus:
generatefür jeden Nicht-FAL-Provider im Durchlauf.- Einsekündiger Lobster-Prompt.
- Grenzwert für Vorgänge pro Provider aus
OPENCLAW_LIVE_VIDEO_GENERATION_TIMEOUT_MS(standardmäßig180000).
FAL muss ausdrücklich aktiviert werden, da die providerseitige Warteschlangenlatenz die Release- Dauer dominieren kann:
pnpm test:live:media video --video-providers falSetzen Sie OPENCLAW_LIVE_VIDEO_GENERATION_FULL_MODES=1, um zusätzlich deklarierte
Transformationsmodi auszuführen, die der gemeinsame Durchlauf sicher mit lokalen Medien testen kann:
imageToVideo, wenncapabilities.imageToVideo.enabled.videoToVideo, wenncapabilities.videoToVideo.enabledund der Provider bzw. das Modell im gemeinsamen Durchlauf puffergestützte lokale Videoeingaben akzeptiert.
Derzeit deckt die gemeinsame Live-Teststrecke videoToVideo nur dann runway ab, wenn Sie
runway/gen4_aleph auswählen.
Konfiguration
Legen Sie das Standardmodell für die Videogenerierung in Ihrer OpenClaw-Konfiguration fest:
{ agents: { defaults: { videoGenerationModel: { primary: "qwen/wan2.6-t2v", fallbacks: ["qwen/wan2.6-r2v-flash"], }, }, },}Oder über die CLI:
openclaw config set agents.defaults.mediaModels.video.primary "qwen/wan2.6-t2v"Verwandte Themen
- Alibaba Model Studio
- Hintergrundaufgaben - Aufgabenverfolgung für asynchrone Videogenerierung
- BytePlus
- ComfyUI
- Konfigurationsreferenz
- fal
- Google (Gemini)
- MiniMax
- Modelle
- OpenAI
- Qwen
- Runway
- Together AI
- Tool-Übersicht
- Vydra
- xAI