Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] transformuoja esamą klipą pagal rašytinę redagavimo instrukciją. Pridėkite, pašalinkite ar pakeiskite elementus, pakeiskite aplinką ar stilių ir pataisykite esamą dialogą, laikydamiesi dokumentuotų šaltinio trukmės, kadravimo bei garso apribojimų.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
FLUX Video Edit [fast] yra Black Forest Labs užklausa valdomas procesas esamam vaizdo įrašui keisti. Jis priima vieną šaltinio klipą ir taisymą aprašančią instrukciją, tada grąžina redaguotą MP4. Šaltinis nustato kadrą: jo trukmė, kadravimas, kameros judėjimas ir laikas suteikia pradinę struktūrą. Užklausa įvardykite, kas turi pasikeisti, užuot rašę visiškai naują scenos aprašą, paliekantį numatytą pakeitimą neaiškų.
Įvardykite pakeitimą ir jo vietą
Dokumentuoti taisymai apima objektų bei veikėjų šalinimą, pridėjimą ar pakeitimą, aplinkos perkūrimą, klipo stiliaus pakeitimą, matomo teksto keitimą ir dialogo ar garso taisymą. Pradėkite nuo taikinio ir operacijos. Originali instrukcija galėtų pašalinti krepšį nuo kėdės, išlaikant sėdintį žmogų ir kambarį, arba pakeisti paprastą puodelį mėlynu emaliuotu puodeliu nekeičiant rankos veiksmo. Jei matomi keli panašūs objektai, taikinį atskirkite pagal jo vietą, išvaizdą ar vaidmenį.
Pridėjimui aprašykite vietą, mastelį ir susijusį veiksmą. Aukštas raudonas šviestuvas šalia sofos yra konkretesnis nei neapibrėžtas papildomas šviestuvas kažkur kadre. Pakeitimui nurodykite, kas kuo tampa ir koks judėjimas ar kontaktas turi likti. Kūrėjo užklausų vadovas rekomenduoja trumpiausią instrukciją, pilnai įvardijančią pakeitimą, pridėdamas detales ten, kur jų reikia taisymui. Šaltinio savybes išsaugokite sąmoningai, užuot prašę bendro pagerinimo, kurio apimties negalima įvertinti.
Aplinkos, stiliai ir grubioji animacija
Aplinkos pakeitimas gali perkurti matomą aplinką išlaikydamas veiksmą. Gamintojas demonstruoja laipiojimo paviršiaus pakeitimą kita struktūra ir naujų kontakto taškų nurodymą, kad veikėjo rankos bei pėdos vis dar turėtų prasmingą paviršių. Praktinėje scenoje aprašykite pakeistą aplinką ir geometriją, nuo kurios priklauso esamas judėjimas. Naują foną lengviau įvertinti, kai originalus veiksmas turi aiškų ryšį su juo.
Vadove taip pat parodomas grubios animacijos pavertimas užbaigtu vizualiniu perteikimu. Įvardykite, kurie pirminio išdėstymo objektai tampa numatytomis transporto priemonėmis ar rekvizitu, tada išsaugokite jų kelius, greičius ir ryšį su kamera. Stiliaus keitimui aprašykite galutines medžiagas, paviršius, šviesą ir atspindžius bei estetiką. Molį primenančiai scenai ir fotografiškai atrodančiai scenai reikia skirtingų matomų požymių, net kai jos seka tą patį veiksmą.
Tolesnis taisymas gali naudoti pirmą redaguotą rezultatą kaip naują šaltinį. Išsaugokite originalą bei kiekvieną pasirinktą etapą ir kitam apdorojimui suteikite vieną aiškų tikslą. Dokumentuotas pavyzdys seka grubią peržiūrą iki užbaigtos aplinkos ir tada kito apšvietimo perteikimo. Po kiekvieno apdorojimo pataisytą klipą palyginkite su ankstesniu šaltiniu ir patikrinkite, ar išliko savybės, kurias ketinote išsaugoti.
Dialogas turi tilpti į esamą laiką
Procesas perkelia šaltinio garsą, nebent instrukcija prašo pakeisti dialogą ar garsą. Tylus šaltinis grąžina tylų rezultatą, todėl nepateikia esamos kalbos taisymui. Dialogo taisymui cituokite numatytą frazę, nurodykite kalbėtoją ir naujus žodžius sutalpinkite į šaltinio frazės užimamą laiką. Vadove pranešama apie ilgesnio pakeitimo nukirpimą, kai jis viršijo prieinamą kalbos intervalą. Parašius daugiau žodžių esamame kadre neatsiranda papildomo kalbėjimo laiko.
Girdimą frazę patikrinkite kartu su matomu atlikimu. Išsaugokite šaltinio formuluotės ir numatyto pakeitimo kopijas, kad būtų galima atpažinti praleistą žodį, netinkamai laike išdėstytą frazę ar nepageidaujamą garso pokytį. Naudingas rezultatas yra pataisytas sakytinis momentas redaguotoje scenoje, o ne numanoma tiksli transkripcija vien dėl užbaigto generavimo.
Šaltinio ribos ir perimama išvestis
Konkrečiam gamintojo profiliui reikia vaizdo įrašo ir redagavimo užklausos. Instrukcija yra nuo vieno iki 4 096 ženklų, pašalinus tarpus aplink jos kraštus. Klipas pateikiamas URL arba koduotu MP4, jo didžiausia trukmė – penkiolika sekundžių, o įvesties riba – penkiasdešimt MiB. Kiekviena kraštinė turi būti bent 160 pikselių, o normalizuotame klipe turi būti bent septyniolika kadrų su 24 fps, maždaug septynios dešimtosios sekundės. Per ilgi šaltiniai atmetami, o ne tyliai apkarpomi; per maži šaltiniai gali sukelti apdorojimo nesėkmę.
Dokumentuotas procesas naudoja 24 fps apdorojimą ir seka šaltinio trukmę bei kraštinių santykį. Įvesčių, viršijančių 720p profilį, raiška sumažinama; kūrėjas pateikia 1920×1088 šaltinio, grąžinamo kaip 1248×704, pavyzdį. Trukmė, raiška ir kraštinių santykis nėra nepriklausomi šio redagavimo profilio išvesties nustatymai. Jo atrankos receptas tvarkomas viduje, o laukai, tokie kaip mode, version, seed ar generate_audio, nurodytoje užklausos sutartyje nepriimami.
Vaizdo įrašas, naudojamas tik kaip judesio ar stiliaus įkvėpimas naujai generuojamam kadrui, yra kitas procesas. Šis redaktorius nepriima statinio vaizdo etalono, vien garso įvesties, kaukių ar prašymo pratęsti klipą. Prieš rašydami taisymą paruoškite faktinį keičiamą vaizdo įrašą ir išsaugokite pasirinktą jo trukmę. Po asinchroninio apdorojimo gamintojas grąžina redaguotą MP4 per laikiną pasirašytą pateikimo nuorodą, galiojančią maždaug vieną valandą. Išsaugokite rezultatą ir prieš naudodami klipą ilgesniame montaže su šaltiniu palyginkite pakeistą objektą, aplinkinius kadrus, laiką bei garsą.
Ailoot Ultra · Vaizdo įrašai POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editPradžia
FLUX Video Edit [fast] transformuoja esamą klipą pagal rašytinę redagavimo instrukciją. Pridėkite, pašalinkite ar pakeiskite elementus, pakeiskite aplinką ar stilių ir pataisykite esamą dialogą, laikydamiesi dokumentuotų šaltinio trukmės, kadravimo bei garso apribojimų.
- Leidžiamos įvestys
- Tekstas · Vaizdai · Garsas · Vaizdo įrašai
- Rezultatai
- Vaizdo įrašai
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Vaizdo įrašai POST /v1/videos
- Įvestis
text,image,audio,video- Išvestis
video
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos black-forest-labs/flux-video-edit | Numatyta— |
Laukasinput_references | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 1 Didžiausias elementų skaičius: 1 | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias ilgis: 1 | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, input_references, prompt |
Parametrasmaterial_types | Specifikacijatext, image, audio, video |
Parametrasmaterial_conditions | SpecifikacijaNaudokite tiksliai vieną tikrą užbaigto jums priklausančio vaizdo ištekliaus turinio URL su grąžintu parašu. Ištekliaus savininkas, tipas ir saugomas baitų patvirtinimas turi atitikti užklausą. |
Gyvavimo ciklas: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · tikras grąžintas id arba polling_url
GET /v1/videos/{request_id}/content
Planai
Kaip apskaičiuojamas galutinis mokestis
Rodomi įkainiai leidžia įvertinti kainą prieš generavimą. Galutinė suma apskaičiuojama pagal užfiksuotą pradinio generavimo kainą. Išmatuota rezultato trukmė ir prognozuoti kiekiai nėra galutinis apmokestinamas kiekis.
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Numatomi įkainiai palyginimui
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Numatomas kiekis | Apskaitos vienetas | Apmokestinimo sąlygos | Mokestis |
|---|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Įvestis · Įvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Išvestis · Išvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Įvestis · Talpyklos skaitymas · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val · Įvertis tik palyginimui — / 1K tokenų |
| KonfigūracijaVaizdo įrašo kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž vaizdo įrašo sekundę | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.06 už vaizdo įrašo sekundę |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.06 įvertis prieš generavimą Šis įvertis nėra papildomas mokestis ar fiksuotas užbaigto generavimo įkainis. |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · Vaizdo įrašai
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.
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Vaizdo įrašai
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Išsaugoti visą baigtą medžiagą
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
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną baigtą vaizdo įrašą arba grąžintą failą; gaukite turinį iš kiekvieno faktiškai grąžinto medžiagos URL.
Išsaugokite visą atsakymą ir antraštes, visus faktiškai gautus rezultatus, pradinius grąžintus identifikatorius ir visus naudojimo apskaitos laukus. Atkurkite prieigą prie pradinės operacijos pakartotinai neteikdami kūrimo užklausos.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite X-Client-Request-ID, X-Ailoot-Task-Id ir tikrą grąžintą id/polling_url. Tęskite pradinę užduotį; neteikite kūrimo užklausos dar kartą.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasid | Tipas |
Laukasstatus | Tipas |
Laukasdata[] | Tipas |
Laukasoutputs[] | Tipas |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra black-forest-labs/flux-video-edit
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Black Forest Labs: FLUX Video Edit
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- Kokius laukus naudoja užklausa?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt