Runway: Aleph 2.0
Aleph 2.0 redaguoja esamą vaizdo įrašą tiksliniais tekstiniais nurodymais ir pagrindinių kadrų orientyrais. Naudokite jį objektui pakeisti, fonui, aprangai, apšvietimui ar stiliui keisti, kartu nurodydami, kurios pradinės scenos detalės turi išlikti.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Aleph 2.0 yra Runway kontekstu grindžiamas vaizdo redagavimo modelis. Jis keičia esamą įprastai filmuotą arba sugeneruotą medžiagą pagal rašytinį nurodymą ir pasirenkamus pagrindinių kadrų orientyrus. Numatyta jo eiga pakeičia prašomą scenos dalį, išsaugodama aplinkinę kompoziciją, apšvietimą bei detales, todėl tinka produkto, aprangos ar fono pakeitimui, peršvietimui ar naujai vaizdo stilistikai, nekuriant visos scenos iš naujo pagal tekstinę užduotį.
Pradėkite nuo tiesioginio veiksmo ir norimo pakeitimo: pridėti, pašalinti, pakeisti, keisti, peršviesti arba pakeisti stilių. Keisdami produktą, įvardykite matomą daiktą ir aprašykite jo pakaitalą, tada nurodykite, koks rankos judesys, kameros judėjimas ir aplinka turi išlikti. Sezoninei scenai aprašykite keistiną orą arba šviesą. Trumpas tikslinis nurodymas suteikia aiškesnį redagavimo tikslą nei bendras prašymas pagerinti visą klipą.
Pagrindinio kadro orientyras nustato, kaip redaguotas rezultatas turi atrodyti konkrečiu momentu. Parinkite kadrą, aiškiai rodantį tikslą: platų vaizdą fono keitimui arba artimesnį – smulkiai detalei ar aksesuarui. Runway Edit Studio eigoje nuotraukos pakeitimą galima peržiūrėti ir patikslinti prieš naudojant pasirinktą versiją vaizdo įrašo transformacijai nukreipti. Redaguotą kadrą palyginkite su šaltiniu pagal norimas išsaugoti objekto detales, kraštus ir daiktus, tada naudokite jį kaip klipo vaizdinę kryptį.
Gamintojo API palaiko 2–30 sekundžių šaltinio vaizdo įrašus ir iki penkių pasirenkamų pagrindinių kadrų vaizdų su nurodytomis laiko žymomis. Kiekvieną orientyrinį vaizdą susiekite su jam numatytu šaltinio momentu ir naudokite nedaug aiškių pakeitimų, o ne prieštaringų vaizdinių tikslų rinkinį. Aleph 2.0 skiriasi nuo senesnio Gen-4 Aleph modelio; gamintojas atskirai identifikuoja jo API modelį. Redagavimas pagal pagrindinius kadrus taip pat skiriasi nuo prašymo teksto į vaizdo įrašą modeliui sukurti nesusijusį planą.
Dokumentuotos Edit Studio paruošimo taisyklės numato įprastus kraštinių santykius, 480p–1080p pradinę raišką ir 24–30 kadrų per sekundę, ne daugiau kaip dešimt montažo pjūvių arba planų pasikeitimų. Rekomenduojama 720p arba 1080p pradinė medžiaga; šioje sąsajoje didesnio nei 30 kadrų per sekundę dažnio medžiagos dažnis sumažinamas, o ilgesni nei 30 sekundžių įkėlimai apkarpomi. Tai gamintojo redagavimo eigos paruošimo taisyklės. Parinkite šaltinio atkarpą, kuri rodo visą norimą redaguoti įvykį ir kurioje objektas lieka matomas ten, kur pakeitimas turi tęstis.
Modelis gali perkelti pakeistą foną, drabužį, objektą, šviesą ar stilių per visą medžiagą. Papildomo judesio nurodymas naudingas, kai pakeitimui reikia naujo veiksmo, kurio nėra šaltinyje ir kuris neatsirastų vien iš pagrindinio kadro, pavyzdžiui, laikui bėgant besivystančio vaizdinio efekto. Daugeliui pakeitimų papildomos judesio užduoties nereikia, nes modelis animuoja pagrindinio kadro korekciją esamoje scenoje. Naują judesį aprašykite konkrečiai ir atskirkite nuo vaizdinio pakeitimo, kurį jau nustato pagrindinis kadras.
Gamintojo redagavimo eiga pagal numatytuosius nustatymus taiko pakeitimą visam vaizdo įrašui ir gali jį apriboti pasirinkta laiko juostos atkarpa. Išsaugokite originalų klipą, kad pasirinktą rezultatą galėtumėte lyginti su šaltiniu ir naudoti kryptingam tolesniam darbui. Praktiška peržiūra neapsiriboja pasirinktu kadru: tikrinkite pradžią, vidurį, pabaigą, kiekvieną pjūvį ir laiką, kai tikslinis objektas trumpam uždengiamas. Naudingas rezultatas – pataisytas klipas, kuriame prašoma transformacija išlieka nuosekli laike, o svarbūs nekeisti elementai išlaiko savo vaidmenį.
MP4 yra numatytasis paleidimo ir dalijimosi rezultatas. Tinkama Runway viso vaizdo įrašo Edit Studio eiga taip pat siūlo ProRes MOV failą su PCM garsu arba atskirų PNG kadrų ZIP archyvą kompozitingui. ProRes profiliai apima diapazoną nuo 422 Proxy iki 4444 XQ. Laiko juostos atkarpa apriboti pakeitimai grąžina MP4, o išvesties formatas pasirenkamas generavimo pradžioje ir nekeičiamas gavus užbaigtą rezultatą. Gamintojo eksporto formą rinkitės pagal tolesnę montažo užduotį, atskirdami ją nuo pagrindinės modelio vaizdo redagavimo galimybės.
Kad galutinis pakeitimas būtų naudingas, norimą pakeitimą, apšvietimą ar stilių palyginkite su pagrindiniu kadru ir patikrinkite aplinkines detales, kurių keisti nereikėjo. Išsaugokite sėkmingą versiją ir pataisykite konkretų neatitikimą sukėlusį nurodymą arba orientyrinį kadrą. Aleph 2.0 vaidmuo – transformuoti pradinę medžiagą pagal aiškų vaizdinį tikslą; naujo garso takelio kūrimas, programos elgsenos keitimas arba atskiros transliavimo pateikimo eigos užbaigimas yra papildomos užduotys aplink redaguotą vaizdo įrašą.
Ailoot Ultra · Vaizdo įrašai POST /v1/videos runway/aleph-2
runway/aleph-2Pradžia
Aleph 2.0 redaguoja esamą vaizdo įrašą tiksliniais tekstiniais nurodymais ir pagrindinių kadrų orientyrais. Naudokite jį objektui pakeisti, fonui, aprangai, apšvietimui ar stiliui keisti, kartu nurodydami, kurios pradinės scenos detalės turi išlikti.
- 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 runway/aleph-2 | 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į. Taikykite šiai konfigūracijai nurodytą minimalaus mokesčio taisyklę.
| Konfigūracija | Įkainių lentelė | Numatomas kiekis | Mokesčio komponentas | Apskaitos vienetas | Apmokestinimo sąlygos | Minimalaus mokesčio taisyklė | Mokestis |
|---|---|---|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Mokesčio komponentas— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Minimalaus mokesčio taisyklė— | 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— | Mokesčio komponentas— | Apskaitos vienetasuž vaizdo įrašo sekundę | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Minimalaus mokesčio taisyklė— | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.56 už vaizdo įrašo sekundę |
| KonfigūracijaMažiausias mokestis už generavimą | Įkainių lentelė— | Numatomas kiekis— | Mokesčio komponentasMinimalus mokestis | Apskaitos vienetasminimalus generavimo mokestis | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Minimalaus mokesčio taisyklėTaip | Mokestis total · Minimali generavimo kaina · Įvertis tik palyginimui $1.12 minimalus generavimo mokestis Mažiausias mokestis už generavimą; taikykite jį kaip minimumą, o ne papildomą mokestį. Minimali trukmė nenustatoma. |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Mokesčio komponentas— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Minimalaus mokesčio taisyklė— | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.56 į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': 'runway/aleph-2', '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 runway/aleph-2
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Runway: Aleph 2.0
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos·runway/aleph-2:text,image,audio,video→video- Kokius laukus naudoja užklausa?
POST /v1/videos·runway/aleph-2:model,input_references,prompt