Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] verändert einen vorhandenen Clip durch eine schriftliche Bearbeitungsanweisung. Ergänzen, entfernen oder ersetzen Sie Elemente, ändern Sie Umgebung oder Stil und überarbeiten Sie bestehenden Dialog innerhalb der dokumentierten Grenzen für Quelllänge, Bildausschnitt und Audio.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
FLUX Video Edit [fast] ist der promptgesteuerte Workflow von Black Forest Labs zum Verändern eines vorhandenen Videos. Er empfängt einen Quellclip und eine Anweisung zur Bearbeitung und liefert anschliessend ein bearbeitetes MP4. Die Quelle legt die Einstellung fest: Ihre Dauer, ihr Bildausschnitt, ihre Kamerabewegung und ihr Timing liefern die Ausgangsstruktur. Benennen Sie im Prompt, was anders werden soll, statt eine vollständig neue Szenenbeschreibung zu verfassen, die die vorgesehene Änderung unklar lässt.
Änderung und Position benennen
Zu den dokumentierten Bearbeitungen gehören Entfernen, Hinzufügen oder Ersetzen von Gegenständen und Figuren, Neuaufbau der Umgebung, Umgestaltung des Clipstils, Änderung sichtbaren Textes und Überarbeitung von Dialog oder Ton. Beginnen Sie mit Ziel und Operation. Eine eigene Anweisung könnte eine Tasche von einem Stuhl entfernen und dabei die sitzende Person und den Raum bewahren oder einen schlichten Becher durch einen blauen Emaillebecher ersetzen, ohne die Bewegung der Hand zu verändern. Unterscheiden Sie bei mehreren ähnlichen sichtbaren Objekten das Ziel durch Position, Aussehen oder Rolle.
Beschreiben Sie bei einer Ergänzung Ort, Grösse und zugehörige Handlung. Eine hohe rote Lampe neben dem Sofa ist konkreter als eine unbestimmte zusätzliche Lampe irgendwo in der Einstellung. Benennen Sie bei einer Ersetzung, was wodurch ersetzt wird und welche Bewegung oder welcher Kontakt erhalten bleiben soll. Der Promptleitfaden des Herstellers empfiehlt die kürzeste Anweisung, die die Änderung vollständig benennt, mit Einzelheiten dort, wo die Bearbeitung sie erfordert. Bewahren Sie Quellmerkmale bewusst, statt eine allgemeine Verbesserung mit nicht bewertbarem Umfang zu verlangen.
Umgebungen, Stile und grobe Animation
Ein Umgebungswechsel kann den sichtbaren Schauplatz neu aufbauen und zugleich die Handlung bewahren. Der Hersteller demonstriert den Austausch einer Kletterfläche durch eine andere Struktur und die Angabe neuer Kontaktpunkte, damit Hände und Füsse der Figur weiterhin eine sinnvolle Oberfläche haben. Beschreiben Sie in einer praktischen Szene die geänderte Umgebung und die Geometrie, auf die die vorhandene Bewegung angewiesen ist. Ein neuer Hintergrund ist leichter zu beurteilen, wenn die ursprüngliche Handlung einen ausdrücklichen Bezug zu ihm hat.
Der Leitfaden zeigt ausserdem die Umwandlung einer groben Animation in eine fertige visuelle Gestaltung. Benennen Sie, welche Blockout-Objekte zu den vorgesehenen Fahrzeugen oder Requisiten werden, und bewahren Sie dann deren Pfade, Geschwindigkeiten und Bezug zur Kamera. Beschreiben Sie bei einer Stiländerung neben der Ästhetik auch entstehende Materialien, Oberflächen, Licht und Reflexionen. Eine tonmodellartige und eine fotografisch wirkende Szene benötigen unterschiedliche sichtbare Hinweise, selbst wenn sie derselben Handlung folgen.
Eine weitere Überarbeitung kann das erste bearbeitete Ergebnis als neue Quelle verwenden. Bewahren Sie das Original und jede gewählte Stufe auf und geben Sie dem nächsten Durchlauf einen klaren Zweck. Das dokumentierte Beispiel führt von einer groben Vorschau über eine fertige Umgebung zu einer weiteren Lichtgestaltung. Vergleichen Sie nach jedem Durchlauf den überarbeiteten Clip mit der vorherigen Quelle und prüfen Sie, ob die Merkmale, die Sie bewahren wollten, noch vorhanden sind.
Dialog muss in die vorhandene Zeit passen
Der Workflow übernimmt Quellaudio, sofern die Anweisung keine Dialog- oder Tonänderung verlangt. Eine stumme Quelle liefert ein stummes Ergebnis und enthält deshalb keine vorhandene Sprachausgabe zur Überarbeitung. Zitieren Sie für eine Dialogbearbeitung die gewünschte Zeile, identifizieren Sie den Sprecher und passen Sie die neuen Wörter in die Zeit der Quellzeile ein. Der Leitfaden berichtet von einer längeren Ersetzung, die abgeschnitten wurde, als sie das verfügbare Sprechintervall überschritt. Mehr Wörter zu schreiben schafft innerhalb der vorhandenen Einstellung keine zusätzliche Sprechzeit.
Prüfen Sie die hörbare Zeile zusammen mit der sichtbaren Darbietung. Bewahren Sie eine Kopie des Quellwortlauts und der gewünschten Ersetzung auf, damit ein ausgelassenes Wort, eine falsch getimte Formulierung oder eine unerwünschte Klangänderung erkannt werden kann. Das nützliche Ergebnis ist der überarbeitete gesprochene Moment innerhalb der bearbeiteten Szene, kein allein wegen eines abgeschlossenen Renderings als originalgetreu angenommenes Transkript.
Quellgrenzen und übernommene Ausgabe
Das genaue Herstellerprofil verlangt ein Video und einen Bearbeitungsprompt. Die Anweisung umfasst nach dem Entfernen umgebender Leerzeichen ein bis 4’096 Zeichen. Der Clip wird per URL oder kodiertem MP4 bereitgestellt, mit höchstens fünfzehn Sekunden Länge und einer Eingabegrenze von fünfzig MiB. Jede Seite muss mindestens 160 Pixel haben, und der normalisierte Clip muss bei 24 fps mindestens siebzehn Bilder enthalten, ungefähr sieben Zehntelsekunden. Zu lange Quellen werden abgelehnt statt stillschweigend gekürzt; zu kleine Quellen können während der Verarbeitung fehlschlagen.
Der dokumentierte Ablauf verarbeitet mit 24 fps und folgt Quelllänge und Seitenverhältnis. Eingaben oberhalb des 720p-Profils werden verkleinert; der Hersteller nennt eine Quelle mit 1920×1088, die als 1248×704 zurückkommt. Dauer, Auflösung und Seitenverhältnis sind in diesem Bearbeitungsprofil keine unabhängigen Ausgabeeinstellungen. Das Sampling-Verfahren wird intern gehandhabt; Felder wie mode, version, seed oder generate_audio werden im angegebenen Anfragevertrag nicht akzeptiert.
Ein Video, das nur als Bewegungs- oder Stilinspiration für eine neu erzeugte Einstellung dient, gehört zu einem anderen Workflow. Dieser Editor akzeptiert keine Bildreferenz, reine Audioeingabe, Masken oder eine Anfrage zur Clipverlängerung. Bereiten Sie das tatsächlich zu ändernde Video vor und behalten Sie seine ausgewählte Dauer bei, bevor Sie die Bearbeitung formulieren. Nach asynchroner Verarbeitung liefert der Hersteller das bearbeitete MP4 über einen vorübergehenden signierten Auslieferungslink, der ungefähr eine Stunde gültig ist. Speichern Sie das Ergebnis und vergleichen Sie geändertes Objekt, umgebende Bilder, Timing und Audio mit der Quelle, bevor Sie den Clip in einem längeren Schnitt verwenden.
Ailoot Ultra · Videoerzeugung POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editEinstieg
FLUX Video Edit [fast] verändert einen vorhandenen Clip durch eine schriftliche Bearbeitungsanweisung. Ergänzen, entfernen oder ersetzen Sie Elemente, ändern Sie Umgebung oder Stil und überarbeiten Sie bestehenden Dialog innerhalb der dokumentierten Grenzen für Quelllänge, Bildausschnitt und Audio.
- Zulässige Eingaben
- Text · Bilder · Audio · Video
- Ergebnisse
- Video
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Videoerzeugung POST /v1/videos
- Eingabe
text,image,audio,video- Ausgabe
video
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits black-forest-labs/flux-video-edit | Standard— |
Feldinput_references | Typarray | AnforderungErforderlich | Werte und Limits Mindestanzahl Elemente: 1 Maximale Anzahl Elemente: 1 | Standard— |
Feldprompt | Typstring | AnforderungErforderlich | Werte und Limits Mindestlänge: 1 | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, input_references, prompt |
Parametermaterial_types | Vertragtext, image, audio, video |
Parametermaterial_conditions | VertragVerwenden Sie genau eine tatsächliche Inhalts-URL eines fertiggestellten, Ihnen zugeordneten Videoassets mit dessen zurückgegebener Signatur. Eigentümer, Typ und gespeicherter Bytenachweis des Assets müssen zur Anfrage passen. |
Lebenszyklus: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · Tatsächlich zurückgegebene id oder polling_url
GET /v1/videos/{request_id}/content
Tarife
So wird die endgültige Gebühr berechnet
Die angezeigten Tarife dienen zur Kostenschätzung vor der Generierung. Der endgültige Betrag wird aus den für die ursprüngliche Generierung erfassten Kosten berechnet. Die gemessene Ausgabedauer und prognostizierte Mengen sind nicht die endgültige abrechenbare Menge.
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Geschätzte Tarife zum Vergleich
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Prognostizierte Menge | Abrechnungseinheit | Abrechnungsbedingungen | Gebühr |
|---|---|---|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Prognostizierte Menge— | Abrechnungseinheit— | Abrechnungsbedingungen— | Gebühr Eingabe · Eingabetoken · Schätzung nur zum Vergleich — / 1K Tokens Ausgabe · Ausgabetoken · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache lesen · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache schreiben · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache schreiben, 1 Stunde · Schätzung nur zum Vergleich — / 1K Tokens |
| KonfigurationVideopreis | Tarifstaffel— | Prognostizierte Menge— | Abrechnungseinheitpro Videosekunde | AbrechnungsbedingungenIn diesem Preisschlüssel ist keine zusätzliche Bedingung angegeben. | Gebühr Ausgabe · Videopreis · Schätzung nur zum Vergleich $0.06 pro Videosekunde |
| KonfigurationGeschätzte Erzeugungskosten | Tarifstaffel— | Prognostizierte MengeSchätzung für eine Generierung | Abrechnungseinheit— | Abrechnungsbedingungen— | Gebühr Ausgabe · Geschätzte Generierungskosten · Schätzung nur zum Vergleich $0.06 Schätzung vor der Generierung Diese Schätzung ist weder eine zusätzliche Gebühr noch ein fester Tarif für die abgeschlossene Generierung. |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Videoerzeugung
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_REFERENCES_JSON:?Set the actual documented input value}"
export AILOOT_INPUT_REFERENCES_JSON
: "${AILOOT_PROMPT:?Set the actual documented input value}"
export AILOOT_PROMPT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'black-forest-labs/flux-video-edit', 'input_references': '${ACTUAL_OWNED_INPUT_REFERENCES}', 'prompt': '${ACTUAL_EDIT_PROMPT}'}
request['input_references']=json.loads(os.environ['AILOOT_INPUT_REFERENCES_JSON'])
request['prompt']=os.environ['AILOOT_PROMPT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Ergebnisse abrufen und speichern
Ailoot Ultra · Videoerzeugung
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Alle fertiggestellten Dateien speichern
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Alle fertiggestellten Ergebnisse aufbewahren
Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.
Die vollständige Antwort und ihre Header, jede tatsächliche Ausgabe, die ursprünglich zurückgegebenen Kennungen und alle Nutzungsfelder aufbewahren. Den ursprünglichen Vorgang wiederaufnehmen, ohne die Erstellung erneut anzufordern.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie X-Client-Request-ID, X-Ailoot-Task-Id und die tatsächlich zurückgegebene id/polling_url auf. Setzen Sie den ursprünglichen Auftrag fort; reichen Sie die Erstellung nicht erneut ein.
Antwortfelder
| Feld | Typ |
|---|---|
Feldid | Typ |
Feldstatus | Typ |
Felddata[] | Typ |
Feldoutputs[] | Typ |
Aliasnamen
Modellaliasnamen
Ailoot Ultra black-forest-labs/flux-video-edit
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · Black Forest Labs: FLUX Video Edit
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- Welche Felder verwendet die Anfrage?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt