modeller

Black Forest Labs: FLUX Video Edit

Markdown · JSON

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 /black-forest-labs/flux-video-edit

Start

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ältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
black-forest-labs/flux-video-edit
Standard—
Fältinput_referencesTyparrayKravObligatorisktVärden & gränser
Minsta antal objekt: 1
Maximalt antal objekt: 1
Standard—
FältpromptTypstringKravObligatorisktVärden & gränser
Minsta längd: 1
Standard—
Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, input_references, prompt
Parametermaterial_typesAvtaltext, image, audio, video
Parametermaterial_conditionsAvtalAnvä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.

KonfigurationPrislistaPrognostiserad mängdDebiteringsenhetDebiteringsvillkorAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisPrognostiserad 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
KonfigurationVideoprisPrislista—Prognostiserad mängd—Debiteringsenhetper videosekundDebiteringsvillkorInget ytterligare villkor anges i denna prisnyckel.Avgift
Utdata · Videopris · Uppskattning endast för jämförelse $0.06 per videosekund
KonfigurationUppskattad genereringskostnadPrislista—Prognostiserad mängduppskattning för en genereringDebiteringsenhet—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

Använd faktiska indata och bevara hela resultatet
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
GET 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ältTyp
FältidTyp
FältstatusTyp
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

black-forest-labs/flux-video-edit

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

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal