Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] omvandlar ett befintligt klipp genom en skriven redigeringsinstruktion. Lägg till, ta bort eller ersätt element, ändra miljö eller stil och revidera befintlig dialog inom de dokumenterade begränsningarna för källängd, bildutsnitt och ljud.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
FLUX Video Edit [fast] är Black Forest Labs promptstyrda arbetsflöde för ändring av en befintlig video. Det tar emot ett källklipp och en instruktion som beskriver redigeringen och returnerar sedan en redigerad MP4. Källan fastställer tagningen: längd, bildutsnitt, kamerarörelse och timing ger startstrukturen. Använd prompten för att identifiera vad som ska ändras, snarare än att skriva en helt ny scenbeskrivning som gör den avsedda ändringen oklar.
Namnge förändringen och dess position
Dokumenterade ändringar omfattar borttagning, tillägg eller ersättning av objekt och karaktärer, ombyggnad av miljön, stiländring av ett klipp, ändring av synlig text och revidering av dialog eller ljud. Börja med målet och åtgärden. En ursprunglig instruktion kan ta bort en väska från en stol samtidigt som den sittande personen och rummet behålls, eller ersätta en enkel mugg med en blå emaljmugg utan att ändra handens handling. Skilj målet genom position, utseende eller roll om flera liknande objekt syns.
Beskriv plats, storlek och relevant handling för ett tillägg. En hög röd lampa bredvid soffan är mer specifikt än en ospecificerad extra lampa någonstans i tagningen. Identifiera vad som blir vad och den rörelse eller kontakt som ska bevaras för en ersättning. Tillverkarens promptguide rekommenderar den kortaste instruktion som fullständigt namnger ändringen, med detaljer där redigeringen kräver dem. Bevara källegenskaper medvetet i stället för att be om en allmän förbättring vars omfattning inte går att utvärdera.
Miljöer, stilar och grov animation
En miljöändring kan bygga om den synliga omgivningen och samtidigt behålla handlingen. Producenten visar hur en klätteryta ersätts med en annan struktur och nya kontaktpunkter anges, så att karaktärens händer och fötter fortfarande har en meningsfull yta. Beskriv den ändrade omgivningen och geometrin som den befintliga rörelsen bygger på i en praktisk scen. En ny bakgrund är lättare att bedöma när originalhandlingen har en uttrycklig relation till den.
Guiden visar också hur en grov animation omvandlas till en färdig visuell behandling. Namnge vilka blockout-objekt som blir avsedda fordon eller rekvisita och behåll deras banor, hastigheter och relation till kameran. Beskriv de resulterande materialen, ytorna, ljuset och reflektionerna samt estetiken vid stiländring. En lerliknande scen och en scen med fotografiskt utseende behöver olika synliga signaler även när de följer samma handling.
En ytterligare revidering kan använda det första redigerade resultatet som ny källa. Spara originalet och varje valt steg och ge nästa omgång ett tydligt syfte. Det dokumenterade exemplet följer en grov förhandsvisning genom en färdig miljö och sedan en annan ljusbehandling. Jämför efter varje omgång det ändrade klippet med föregående källa och kontrollera att egenskaperna du ville behålla fortfarande finns kvar.
Dialogen måste rymmas i befintlig tid
Arbetsflödet för vidare källjudet om instruktionen inte begär en dialog- eller ljudändring. En tyst källa ger ett tyst resultat och tillhandahåller alltså inget befintligt tal att revidera. Citera avsedd replik för en dialogredigering, identifiera talaren och anpassa de nya orden till tiden som källrepliken upptar. Guiden rapporterar att en längre ersättning klipptes av när den överskred tillgängligt talintervall. Fler skrivna ord skapar inte extra taltid i den befintliga tagningen.
Granska den hörbara repliken tillsammans med det synliga framförandet. Spara en kopia av källans ordalydelse och avsedd ersättning så att ett utelämnat ord, en feltajmad fras eller en oönskad ljudändring kan identifieras. Det användbara resultatet är det reviderade talögonblicket i den redigerade scenen, inte en transkription som antas vara trogen bara för att renderingen slutförts.
Källgränser och ärvda utdata
Den exakta producentprofilen kräver en video och en redigeringsprompt. Instruktionen är ett till 4 096 tecken efter att omgivande blanksteg tagits bort. Klippet anges via en URL eller kodad MP4, med en maximal längd på femton sekunder och en indatagräns på femtio MiB. Varje sida måste vara minst 160 pixlar och det normaliserade klippet måste innehålla minst sjutton bildrutor vid 24 fps, ungefär sju tiondelar av en sekund. För långa källor avvisas i stället för att trimmas tyst; för små källor kan misslyckas under bearbetningen.
Det dokumenterade flödet använder bearbetning vid 24 fps och följer källans längd och bildförhållande. Indata över 720p-profilen skalas ned; tillverkaren ger exemplet att en källa på 1920×1088 returneras som 1248×704. Längd, upplösning och bildförhållande är inte oberoende utdatainställningar i den här redigeringsprofilen. Samplingsreceptet hanteras internt och fält som mode, version, seed eller generate_audio accepteras inte i det angivna begäransavtalet.
En video som enbart används som rörelse- eller stilinspiration för en nygenererad tagning är ett annat arbetsflöde. Redigeraren accepterar inte bildreferens, enbart ljudindata, masker eller en begäran att förlänga klippet. Förbered den faktiska videon som ska ändras och behåll dess valda längd innan redigeringen skrivs. Efter asynkron bearbetning returnerar producenten den redigerade MP4-filen genom en tillfällig signerad leveranslänk som gäller i cirka en timme. Spara resultatet och jämför det ändrade objektet, omgivande bildrutor, timing och ljud med källan innan klippet används i en längre redigering.
Ailoot Ultra · Videor POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editStart
FLUX Video Edit [fast] omvandlar ett befintligt klipp genom en skriven redigeringsinstruktion. Lägg till, ta bort eller ersätt element, ändra miljö eller stil och revidera befintlig dialog inom de dokumenterade begränsningarna för källängd, bildutsnitt och ljud.
- Godkända indata
- Text · Bilder · Ljud · Video
- Resultat
- Video
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Videor POST /v1/videos
- Indatatyper
text,image,audio,video- Utdatatyper
video
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser black-forest-labs/flux-video-edit | Standard— |
Fältinput_references | Typarray | KravObligatoriskt | Värden & gränser Minsta antal objekt: 1 Maximalt antal objekt: 1 | Standard— |
Fältprompt | Typstring | KravObligatoriskt | Värden & gränser Minsta längd: 1 | Standard— |
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, input_references, prompt |
Parametermaterial_types | Avtaltext, image, audio, video |
Parametermaterial_conditions | AvtalAnvänd exakt en faktisk URL till innehållet i en färdig videotillgång som du äger, med dess returnerade signatur. Tillgångens ägare, typ och lagrade bytebelägg måste motsvara begäran. |
Livscykel: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · faktiskt returnerat id eller polling_url
GET /v1/videos/{request_id}/content
Priser
Så beräknas slutavgiften
De visade priserna används för att uppskatta kostnaden före genereringen. Den slutliga debiteringen beräknas utifrån den kostnad som registrerats för den ursprungliga genereringen. Uppmätt längd på resultatet och uppskattade mängder utgör inte den slutliga debiterbara mängden.
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Ej angivet När snabbt läge är valt
- Flex-läge
- Ej angivet När läget flex är valt
- Högsta resonemangsnivå
- Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Uppskattade priser för jämförelse
Priser efter konfiguration
Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.
| Konfiguration | Prislista | Prognostiserad mängd | Debiteringsenhet | Debiteringsvillkor | Avgift |
|---|---|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Prognostiserad mängd— | Debiteringsenhet— | Debiteringsvillkor— | Avgift Indata · Indatatoken · Uppskattning endast för jämförelse — / 1K token Utdata · Utdatatoken · Uppskattning endast för jämförelse — / 1K token Indata · Cacheläsning · Uppskattning endast för jämförelse — / 1K token Indata · Skrivning till cache · Uppskattning endast för jämförelse — / 1K token Indata · Skrivning till cache, 1 tim · Uppskattning endast för jämförelse — / 1K token |
| KonfigurationVideopris | Prislista— | Prognostiserad mängd— | Debiteringsenhetper videosekund | DebiteringsvillkorInget ytterligare villkor anges i denna prisnyckel. | Avgift Utdata · Videopris · Uppskattning endast för jämförelse $0.06 per videosekund |
| KonfigurationUppskattad genereringskostnad | Prislista— | Prognostiserad mängduppskattning för en generering | Debiteringsenhet— | Debiteringsvillkor— | Avgift Utdata · Uppskattad genereringskostnad · Uppskattning endast för jämförelse $0.06 uppskattning före generering Denna uppskattning är varken en extra avgift eller ett fast pris för den slutförda genereringen. |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Exempelbegäranden
Ailoot Ultra · Videor
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.
Ta emot och spara resultat
Ailoot Ultra · Videor
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Spara alla färdiga resurser
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
Behåll alla färdiga resultat
Spara varje färdig video eller returnerad fil; hämta varje faktiskt returnerad resurs-URL.
Spara hela svaret med headers, samtliga faktiska resultat, de ursprungliga returnerade identifierarna och alla användningsfält. Hämta den ursprungliga operationen utan att skicka skapandeförfrågan igen.
Om det ursprungliga svaret behöver kontrolleras
Behåll X-Client-Request-ID, X-Ailoot-Task-Id och faktiskt returnerat id/polling_url. Fortsätt med det ursprungliga jobbet; skicka inte skapandebegäran igen.
Svarsfält
| Fält | Typ |
|---|---|
Fältid | Typ |
Fältstatus | Typ |
Fältdata[] | Typ |
Fältoutputs[] | Typ |
Alias
Modellalias
Ailoot Ultra black-forest-labs/flux-video-edit
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · Black Forest Labs: FLUX Video Edit
- Vilka indata och resultat finns?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- Vilka fält använder begäran?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt