Black Forest Labs: FLUX Video Upscale
FLUX Video Upscale padidina esamą klipą, tiksliai išlaikydamas šaltinį arba kūrybiškai sustiprindamas detales. Dokumentuotas profilis siūlo 1.5×–3× mastelį, išsaugo šaltinio garsą ir kadravimą bei riboja šaltinio trukmę, įvesties raišką ir išvesties kadro plotą.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
FLUX Video Upscale yra Black Forest Labs FLUX 3 pagrįstas vaizdo superraiškos procesas. Jis priima esamą klipą ir grąžina padidintą MP4, perkeldamas šaltinio kadravimą bei garsą į rezultatą. Trumpas pasirenkamas aprašas gali nukreipti sustiprinamas vaizdo detales. Jo du režimai suteikia prasmingą pasirinkimą tarp pateiktos išvaizdos išlaikymo ir agresyvesnio detalių generavimo, užuot kiekvieną didesnį vaizdą laikę vienodai tiksliu atkūrimu.
Pasirinkite tikslų arba kūrybinį gerinimą
creativity nustatymas pasirenka režimą. Reikšmė 0 yra tikslus, šaltinį išlaikantis profilis: gamintojas jį rekomenduoja, kai veidas, produktas ar prekės ženklo išteklius turi išlaikyti savo tapatybę. Reikšmė 1 įjungia kūrybinį detalių gerinimą ir yra numatytoji. Ji gali agresyviau atkurti ar išgalvoti tekstūrą, o tai naudinga generuotai medžiagai, peizažams, minioms ar paviršiams, kurių detales galima kūrybiškai plėtoti.
Kūrėjas aiškiai perspėja, kad kūrybinis gerinimas ne taip griežtai išsaugo veidus ir produktus. Patikrinkite bruožą, kuris turi likti atpažįstamas: veido išvaizdą, produkto kontūrą, užrašus, medžiagos raštą ar logotipą. Ryškesnis vaizdas vis tiek gali turėti pakeistą ar naujai išgalvotą detalę. Produkto demonstracijai peržiūros kriterijumi naudokite numatytą produkto išvaizdą, užuot versiją pasirinkę tik dėl sudėtingesnės tekstūros.
Pasirenkama užklausa aprašo klipo turinį gerinimui nukreipti; tuščias aprašas prašo neutralaus padidinimo. Originali generuotos scenos užduotis galėtų įvardyti samanomis apaugusią akmeninę sieną, švelnią dienos šviesą ir smulkią lapų tekstūrą. Formuluotes laikykite apie medžiagą, kurią reikia patobulinti. Prašymas pakeisti objektą, perkurti aplinką ar pakeisti dialogą priklauso redagavimo sprendimui, o šis profilis išsaugo šaltinio garso takelį.
Mastelis ir išvesties kadro plotas
Dokumentuotas upscale_factor intervalas yra nuo 1.5 iki 3, numatytoji reikšmė – 2. Jis padidina šaltinio raišką išsaugodamas kraštinių santykį. Pasirinktas koeficientas ir įvesties matmenys lemia numatytą išvestį, todėl horizontalų klipą ir vertikalią kompoziciją reikia planuoti pagal faktinius jų kadrus. Prieš rinkdamiesi naudingą padidinimą paruoškite tikslinį rodymo dydį.
Tiksli specifikacija kiekvieno išvesties kadro plotą riboja iki 13.75 gamintojo megapikselio vienetų. Dokumentacijoje vienas toks vienetas apibrėžiamas kaip 1 048 576 pikseliai, suteikiant 14 417 920 pikselių, maždaug 14,4 milijono, ribą. Tai paaiškina suapvalintą 14,4 megapikselio formuluotę vadove. Todėl didelis šaltinis gali būti padidintas mažiau nei prašomu koeficientu. Patikrinkite pateiktus matmenis, užuot manę, kad 3× užklausa visada kiekvieną šaltinio matmenį padidina tris kartus.
Paskelbta šaltinio raiškos riba yra 2560×1440. Šis procesas didina tinkamą šaltinį iki 4K ir daugiau; jis nepriima jau didesnio šaltinio vien dėl pageidaujamos aukštesnės išvesties. Prieš naudodami šį dokumentuotą profilį sumažinkite raišką arba paruoškite tinkamą darbinę kopiją. Originalų įrašą saugokite atskirai, kad galutinis palyginimas neapsiribotų pakeisto dydžio tarpiniu failu.
Paruoškite trumpą, aiškų šaltinį
Įprastos kūrėjo paruošimo gairės riboja šaltinius iki dvidešimties sekundžių ir penkiasdešimties MB. Klipas pateikiamas vaizdo URL arba koduotu MP4. Tiksliame žinyne pažymima, kad apdorojimas apima pirmąsias dvidešimt sekundžių: nedidelis trukmės viršijimas gali būti apdorotas tik iki šios žymos, o gerokai ilgesnis klipas atmetamas. Skaitinė paklaida nepaskelbta. Nukirpkite iki numatyto dvidešimties sekundžių ar trumpesnio segmento, užuot pasikliovę šia neapibrėžta ribos elgsena.
Pasirinkite mažiausiai suspaustą prieinamą versiją. Glaudinimo artefaktai riboja tikrų detalių kiekį, kurį padidinimo modelis gali atkurti, o kūrybinis gerinimas gali sukurti įtikinamą tekstūrą nepatvirtindamas, kas buvo originalioje scenoje. Prieš didindami pasirinktą klipą užbaikite numatytą montažą ir apkarpymą. Originalus procesas galėtų pirmiausia užbaigti produkto kadrą, pasirinkti naudingą veiksmo intervalą ir tada padidinti šį galutinį pasirinkimą, išsaugant nepakeistą šaltinį palyginimui.
Rezultatas išlaiko šaltinio garso takelį. Patikrinkite jo laiką su vaizdu, ypač pasirinkto segmento pradžioje ir pabaigoje. Dokumentuotas profilis nepateikia nepriklausomo kadrų dažnio pasirinkimo, naujo dialogo generavimo ar redagavimo pagal vaizdo etaloną valdiklių. Jo paskirtis yra didesnis vaizdo įrašas ir pasirinktas detalių apdorojimas, išsaugant šaltinio laiko struktūrą bei garsinę medžiagą apdorotame segmente.
Išsaugokite ir patikrinkite pateiktą klipą
Gamintojo procesas asinchroninis: pateikta užduotis suteikia identifikatorių bei būsenos vietą, o užbaigtame rezultate yra pasirašyta MP4 pateikimo nuoroda. Ši nuoroda baigia galioti maždaug po vienos valandos. Išsaugokite faktinį klipą, šaltinį, pasirinktą koeficientą, kūrybiškumo režimą ir turinio aprašą, užuot pasikliovę laikina vieta. Nesėkmės ar moderavimo būseną atskirkite nuo užbaigto vaizdo įrašo.
Atskirus kadrus patikrinkite dėl veidų, žymėjimo ir paviršių pokyčių, tada peržiūrėkite seką dėl tęstinumo, judėjimo bei garso suderinimo. Tiksli ir kūrybinė išvestis atitinka skirtingus vaizdinius reikalavimus; naudingas rezultatas yra padidintas klipas, atitinkantis pasirinktą tikslumo tikslą numatytu rodymo dydžiu. Vien didesnė raiška nėra įrodymas, kad originali tapatybė, formuluotės ar smulkios detalės liko teisingos.
Ailoot Ultra · Vaizdo įrašai POST /v1/videos black-forest-labs/flux-video-upscale
black-forest-labs/flux-video-upscale
black-forest-labs/flux-video-upscalePradžia
FLUX Video Upscale padidina esamą klipą, tiksliai išlaikydamas šaltinį arba kūrybiškai sustiprindamas detales. Dokumentuotas profilis siūlo 1.5×–3× mastelį, išsaugo šaltinio garsą ir kadravimą bei riboja šaltinio trukmę, įvesties raišką ir išvesties kadro plotą.
- 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-upscale | Numatyta— |
Laukasinput_references | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 1 Didžiausias elementų skaičius: 1 | Numatyta— |
Laukasupscale_factor | Tipasnumber | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1,5 Didžiausia reikšmė: 3 | Numatyta— |
Laukascreativity | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos 0, 1 | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, input_references, upscale_factor, creativity |
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 | Pikseliai megapikselyje | Mokestis |
|---|---|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Pikseliai megapikselyje— | 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ž megapikselio sekundę | Apmokestinimo sąlygoskokybė: creative | Pikseliai megapikselyje1 048 576 | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.21 už megapikselio sekundę |
| KonfigūracijaVaizdo įrašo kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž megapikselio sekundę | Apmokestinimo sąlygosquality: precise | Pikseliai megapikselyje1 048 576 | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.15 už megapikselio sekundę |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Apskaitos vienetas— | Apmokestinimo sąlygos— | Pikseliai megapikselyje— | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.15 į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_UPSCALE_FACTOR:?Set the actual documented input value}"
export AILOOT_UPSCALE_FACTOR
: "${AILOOT_CREATIVITY:?Set the actual documented input value}"
export AILOOT_CREATIVITY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'black-forest-labs/flux-video-upscale', 'input_references': '${ACTUAL_OWNED_INPUT_REFERENCES}', 'upscale_factor': '${ACTUAL_UPSCALE_FACTOR}', 'creativity': '${ACTUAL_CREATIVITY}'}
request['input_references']=json.loads(os.environ['AILOOT_INPUT_REFERENCES_JSON'])
request['upscale_factor']=float(os.environ['AILOOT_UPSCALE_FACTOR'])
request['creativity']=int(os.environ['AILOOT_CREATIVITY'])
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-upscale
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Black Forest Labs: FLUX Video Upscale
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos·black-forest-labs/flux-video-upscale:text,image,audio,video→video- Kokius laukus naudoja užklausa?
POST /v1/videos·black-forest-labs/flux-video-upscale:model,input_references,upscale_factor,creativity- Kokie apribojimai taikomi?
POST /v1/videos·black-forest-labs/flux-video-upscale:upscale_factor.minimum:1.5;upscale_factor.maximum:3