Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] mění existující klip pomocí písemného pokynu k úpravě. Přidávejte, odstraňujte či nahrazujte prvky, měňte prostředí nebo styl a upravujte existující dialog při dodržení dokumentovaných omezení délky zdroje, rámování a zvuku.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
FLUX Video Edit [fast] je postup Black Forest Labs řízený zadáním pro změny existujícího videa. Přijímá jeden zdrojový klip a pokyn popisující úpravu, potom vrací upravený MP4. Zdroj stanovuje záběr: jeho délka, rámování, pohyb kamery a časování tvoří výchozí strukturu. Promptem určete, co se má změnit, místo psaní zcela nové scény, která ponechá zamýšlenou změnu nejasnou.
Pojmenujte změnu a její polohu
Dokumentované úpravy zahrnují odstraňování, přidávání nebo nahrazování předmětů a postav, přestavbu prostředí, změnu stylu klipu, viditelného textu i dialogu či zvuku. Začněte cílem a operací. Původní pokyn může odstranit tašku ze židle při zachování sedící osoby a místnosti nebo nahradit obyčejný hrnek modrým smaltovaným hrnkem bez změny akce ruky. Je-li vidět několik podobných předmětů, rozlište cíl polohou, vzhledem nebo rolí.
U přidání popište umístění, velikost a příslušnou akci. Vysoká červená lampa vedle pohovky je konkrétnější než neurčená další lampa někde v záběru. U náhrady určete, co se mění na co, a pohyb nebo kontakt, který má zůstat. Příručka zadávání výrobce doporučuje nejkratší pokyn, který změnu plně pojmenuje, s doplněním podrobností tam, kde to úprava vyžaduje. Zdrojové rysy zachovávejte záměrně, místo obecné žádosti o vylepšení, jehož rozsah nelze vyhodnotit.
Prostředí, styly a hrubá animace
Změna prostředí může přestavět viditelné okolí při zachování akce. Výrobce předvádí nahrazení lezeckého povrchu jinou strukturou a určení nových kontaktních bodů, aby ruce a nohy postavy stále měly smysluplný povrch. U praktické scény popište změněné okolí a geometrii, o kterou se stávající pohyb opírá. Nové pozadí se posuzuje snáze, má-li s ním původní akce výslovný vztah.
Příručka také ukazuje proměnu hrubé animace v hotové vizuální zpracování. Pojmenujte, které objekty prostorového náčrtu se mění na zamýšlená vozidla nebo rekvizity, a potom zachovejte jejich dráhy, rychlosti a vztah ke kameře. U změny stylu popište výsledné materiály, povrchy, světlo a odrazy i estetiku. Hliněná a fotograficky působící scéna potřebují odlišná viditelná vodítka, i když sledují stejnou akci.
Další úprava může používat první upravený výsledek jako nový zdroj. Uchovejte originál i každou vybranou fázi a dalšímu průchodu dejte jeden jasný účel. Dokumentovaný příklad sleduje hrubý náhled přes hotové prostředí až k dalšímu světelnému zpracování. Po každém průchodu porovnejte upravený klip s předchozím zdrojem a ověřte přítomnost rysů, které jste chtěli zachovat.
Dialog se musí vejít do existujícího času
Postup přenáší původní zvuk, pokud pokyn nežádá změnu dialogu nebo zvuku. Tichý zdroj vrací tichý výsledek a neposkytuje tedy existující řeč k úpravě. U úpravy dialogu citujte požadovanou repliku, určete mluvčího a nová slova přizpůsobte času zabranému zdrojovou replikou. Příručka uvádí uříznutí delší náhrady, když překročila dostupný řečový interval. Více napsaných slov nevytváří dodatečný čas pro řeč uvnitř existujícího záběru.
Slyšitelnou repliku kontrolujte společně s viditelným výkonem. Uchovejte kopii původního znění i zamýšlené náhrady, aby bylo možné identifikovat vynechané slovo, špatně načasovanou frázi nebo nežádoucí změnu zvuku. Užitečným výsledkem je upravený mluvený okamžik uvnitř změněné scény, nikoli předpokládaný věrný přepis jen proto, že renderování skončilo.
Limity zdroje a převzatý výstup
Přesný profil výrobce vyžaduje video a prompt úpravy. Pokyn má jeden až 4 096 znaků po odstranění počátečních a koncových bílých znaků. Klip se dodává pomocí URL nebo kódovaného MP4, s maximální délkou patnáct sekund a vstupním limitem padesát MiB. Každá strana musí mít alespoň 160 pixelů a normalizovaný klip musí obsahovat alespoň sedmnáct snímků při 24 fps, přibližně sedm desetin sekundy. Příliš dlouhé zdroje se odmítají a tiše se neořezávají; příliš malé zdroje mohou selhat při zpracování.
Dokumentovaný postup používá zpracování 24 fps a sleduje délku i poměr stran zdroje. Vstupy nad profilem 720p se zmenšují; výrobce uvádí zdroj 1920×1088 vrácený jako 1248×704. Délka, rozlišení a poměr stran nejsou v tomto editačním profilu nezávislými výstupními nastaveními. Vzorkovací postup se řeší interně a pole mode, version, seed nebo generate_audio nejsou v uvedené smlouvě požadavku přijímána.
Video používané pouze jako inspirace pohybu nebo stylu pro nově generovaný záběr patří do jiného postupu. Tento editor nepřijímá obrazovou referenci, vstup pouze se zvukem, masky ani požadavek na prodloužení klipu. Před napsáním úpravy připravte skutečné měněné video a zachovejte vybranou délku. Po asynchronním zpracování výrobce vrací upravený MP4 pomocí dočasného podepsaného odkazu pro dodání, platného přibližně jednu hodinu. Výsledek uložte a před použitím ve větším střihu porovnejte změněný objekt, okolní snímky, časování a zvuk se zdrojem.
Ailoot Ultra · Tvorba videa POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editÚvod
FLUX Video Edit [fast] mění existující klip pomocí písemného pokynu k úpravě. Přidávejte, odstraňujte či nahrazujte prvky, měňte prostředí nebo styl a upravujte existující dialog při dodržení dokumentovaných omezení délky zdroje, rámování a zvuku.
- Přijímané vstupy
- Text · Obrázky · Zvuk · Video
- Výsledky
- Video
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Tvorba videa POST /v1/videos
- Vstup
text,image,audio,video- Výstup
video
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity black-forest-labs/flux-video-edit | Výchozí— |
Poleinput_references | Typarray | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 Maximální počet položek: 1 | Výchozí— |
Poleprompt | Typstring | PožadavekPovinné | Hodnoty a limity Minimální délka: 1 | Výchozí— |
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, input_references, prompt |
Parametrmaterial_types | Kontrakttext, image, audio, video |
Parametrmaterial_conditions | KontraktPoužijte právě jednu skutečnou URL obsahu dokončeného videosouboru spravovaného službou včetně vráceného podpisu. Vlastník souboru, jeho typ a uložený doklad o jeho bajtech musí odpovídat požadavku. |
Životní cyklus: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · skutečně vrácené id nebo polling_url
GET /v1/videos/{request_id}/content
Tarify
Jak se vypočítá konečný poplatek
Zobrazené sazby slouží k odhadu ceny před generováním. Konečný poplatek se vypočítá z nákladů zaznamenaných u původního generování. Naměřená délka výstupu ani odhadovaná množství nejsou konečným účtovaným množstvím.
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Odhadované sazby pro srovnání
Ceny podle konfigurace
Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.
| Konfigurace | Tabulka sazeb | Předpokládané množství | Účtovací jednotka | Podmínky účtování | Poplatek |
|---|---|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Předpokládané množství— | Účtovací jednotka— | Podmínky účtování— | Poplatek Vstup · Vstupní tokeny · Odhad pouze pro srovnání — / 1K tokenů Výstup · Výstupní tokeny · Odhad pouze pro srovnání — / 1K tokenů Vstup · Čtení z mezipaměti · Odhad pouze pro srovnání — / 1K tokenů Vstup · Zápis do mezipaměti · Odhad pouze pro srovnání — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina · Odhad pouze pro srovnání — / 1K tokenů |
| KonfiguraceCena videa | Tabulka sazeb— | Předpokládané množství— | Účtovací jednotkaza sekundu videa | Podmínky účtováníV tomto cenovém klíči není uvedena žádná další podmínka. | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.06 za sekundu videa |
| KonfiguraceOdhadovaná cena generování | Tabulka sazeb— | Předpokládané množstvíodhad pro jedno generování | Účtovací jednotka— | Podmínky účtování— | Poplatek Výstup · Odhadovaná cena generování · Odhad pouze pro srovnání $0.06 odhad před generováním Tento odhad není dodatečným poplatkem ani pevnou sazbou za dokončené generování. |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
Ailoot Ultra · Tvorba videa
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.
Přijímání a ukládání výsledků
Ailoot Ultra · Tvorba videa
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Uložte všechny dokončené soubory
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
Uchovejte všechny dokončené výsledky
Uložte každé dokončené video či vrácený soubor; stáhněte obsah každé skutečně vrácené URL souboru.
Uchovejte úplnou odpověď a hlavičky, všechny skutečné výstupy, původní vrácené identifikátory a všechna pole s údaji o využití. Obnovte původní operaci bez opětovného odeslání požadavku na vytvoření.
Pokud je nutné ověřit původní odpověď
Uchovejte X-Client-Request-ID, X-Ailoot-Task-Id a skutečně vrácené id/polling_url. Pokračujte v původní úloze; požadavek na vytvoření znovu neodesílejte.
Pole odpovědi
| Pole | Typ |
|---|---|
Poleid | Typ |
Polestatus | Typ |
Poledata[] | Typ |
Poleoutputs[] | Typ |
Aliasy
Aliasy modelu
Ailoot Ultra black-forest-labs/flux-video-edit
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · Black Forest Labs: FLUX Video Edit
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- Jaká pole požadavek používá?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt