Runway: Aleph 2.0
Aleph 2.0 redigerar befintlig video genom riktade textinstruktioner och vägledning med nyckelbildrutor. Använd den för att ersätta ett objekt, ändra bakgrund, kläder, ljussättning eller stil och samtidigt ange vilka detaljer i originalscenen som ska bevaras.
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.
Aleph 2.0 är Runways modell för kontextbaserad videoredigering. Den omvandlar befintligt traditionellt eller genererat material med en skriven instruktion och valfri vägledning med nyckelbildrutor. Det avsedda arbetsflödet ändrar den begärda delen av en scen och bevarar omgivande komposition, ljussättning och detaljer, vilket gör det användbart för produktbyte, klädbyte, bakgrundsomvandling, omljussättning eller visuell stiländring utan att återskapa hela scenen från ett textuppdrag.
Börja med en direkt handling och omvandlingen du vill ha: lägg till, ta bort, ersätt, ändra, ljussätt om eller ändra stil. Identifiera det synliga objektet och beskriv ersättningen för ett produktbyte och ange sedan vilken handrörelse, kamerarörelse och omgivande miljö som ska behållas. Beskriv vädret eller ljuset som ska ändras för en säsongsscen. En kort, riktad instruktion ger ett tydligare redigeringsmål än en allmän begäran att förbättra hela klippet.
Vägledning med nyckelbildrutor fastställer hur det redigerade resultatet ska se ut vid ett visst ögonblick. Välj en bildruta som tydligt visar målet: en vid vy för ett bakgrundsbyte eller en närmare vy för en liten egenskap eller accessoar. I Runways Edit Studio-arbetsflöde kan en stillbildsredigering förhandsvisas och förfinas innan den valda versionen styr videoomvandlingen. Jämför den redigerade bildrutan med källan för motivdetaljer, kanter och objekt som ska bevaras och använd den sedan som visuell riktning för klippet.
Producentens API stöder källvideor från 2 till 30 sekunder och upp till fem valfria nyckelbilder placerade vid angivna tidsstämplar. Håll varje vägledande bild kopplad till avsedd punkt i källan och använd ett litet antal tydliga ändringar i stället för en samling motstridiga visuella mål. Aleph 2.0 skiljer sig från den äldre modellen Gen-4 Aleph; producenten identifierar dess API-modell separat. En nyckelbildsstyrd redigering skiljer sig också från att be en text-till-video-modell skapa en orelaterad tagning.
Edit Studios dokumenterade förberedelseregler använder konventionella bildförhållanden, källupplösning mellan 480p och 1080p och 24–30 bildrutor per sekund, med högst tio klippningar eller tagningsbyten. Källmaterial i 720p eller 1080p rekommenderas; material över 30 fps samplas ned och uppladdningar över 30 sekunder trimmas i detta gränssnitt. Det är förberedelsereglerna i producentens redigeringsarbetsflöde. Välj ett källsegment som visar hela händelsen du vill redigera och vars motiv förblir synligt där ändringen måste föras igenom.
Modellen kan föra en ändrad bakgrund, klädsel, ett objekt, ljus eller stil genom materialet. En instruktion om extra rörelse är användbar när redigeringen behöver en ny handling som saknas i källan och inte skulle följa av nyckelbilden ensam, till exempel en visuell effekt som utvecklas över tid. Många redigeringar behöver inget extra rörelseuppdrag eftersom modellen animerar nyckelbildsjusteringen inom den befintliga scenen. Beskriv ny rörelse specifikt och håll den separat från den visuella förändring som nyckelbilden redan fastställer.
Producentens redigeringsarbetsflöde tillämpar som standard redigeringen på hela videon och kan begränsa den till ett valt intervall på tidslinjen. Spara originalklippet så att det valda resultatet kan jämföras med källan och användas för en fokuserad uppföljning. En praktisk granskning ser bortom den valda bildrutan: kontrollera början, mitten, slutet, varje klippövergång och perioden när målet tillfälligt döljs. Den användbara leveransen är ett reviderat klipp vars begärda omvandling förblir konsekvent över tid samtidigt som viktiga oförändrade element behåller sin roll.
MP4 är standardleveransen för uppspelning och delning. Runways tillämpliga Edit Studio-arbetsflöde för hela videor erbjuder också ProRes som MOV-fil med PCM-ljud eller en ZIP med enskilda PNG-bildrutor för bildkompositering. ProRes-profilerna sträcker sig från 422 Proxy till 4444 XQ. Redigeringar som begränsats till ett tidslinjeintervall returnerar MP4, och utdataformatet väljs när genereringen startar i stället för att ändras efter att resultatet är färdigt. Välj producentens exportform för den efterföljande redigeringsuppgiften och håll den separat från modellens grundläggande visuella redigeringsförmåga.
Jämför avsedd ersättning, ljussättning eller stil med nyckelbilden för en användbar färdig redigering och granska omgivande detaljer som inte skulle ändras. Bevara den lyckade versionen och revidera den specifika instruktion eller vägledande bildruta som orsakar en avvikelse. Aleph 2.0:s roll är att omvandla källmaterial genom ett tydligt visuellt mål; att skapa ett nytt ljudspår, ändra en applikations beteende eller färdigställa en separat pipeline för sändningsleverans är ytterligare uppgifter runt den redigerade videon.
Ailoot Ultra · Videor POST /v1/videos runway/aleph-2
runway/aleph-2Start
Aleph 2.0 redigerar befintlig video genom riktade textinstruktioner och vägledning med nyckelbildrutor. Använd den för att ersätta ett objekt, ändra bakgrund, kläder, ljussättning eller stil och samtidigt ange vilka detaljer i originalscenen som ska bevaras.
- 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ält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser runway/aleph-2 | Standard— |
Fältinput_references | Typarray | KravObligatoriskt | Värden & gränser Minsta antal objekt: 1 Maximalt antal objekt: 1 | Standard— |
Fältprompt | Typstring | KravObligatoriskt | Värden & gränser Minsta längd: 1 | Standard— |
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, input_references, prompt |
Parametermaterial_types | Avtaltext, image, audio, video |
Parametermaterial_conditions | AvtalAnvä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. Tillämpa minimiavgiftsregeln som visas för den konfigurationen.
| Konfiguration | Prislista | Prognostiserad mängd | Avgiftskomponent | Debiteringsenhet | Debiteringsvillkor | Minimiavgiftsregel | Avgift |
|---|---|---|---|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Prognostiserad mängd— | Avgiftskomponent— | Debiteringsenhet— | Debiteringsvillkor— | Minimiavgiftsregel— | 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 |
| KonfigurationVideopris | Prislista— | Prognostiserad mängd— | Avgiftskomponent— | Debiteringsenhetper videosekund | DebiteringsvillkorInget ytterligare villkor anges i denna prisnyckel. | Minimiavgiftsregel— | Avgift Utdata · Videopris · Uppskattning endast för jämförelse $0.56 per videosekund |
| KonfigurationMinimidebitering för generering | Prislista— | Prognostiserad mängd— | AvgiftskomponentMinimiavgift | Debiteringsenhetminimiavgift för generering | DebiteringsvillkorInget ytterligare villkor anges i denna prisnyckel. | MinimiavgiftsregelJa | Avgift total · Minimikostnad för generering · Uppskattning endast för jämförelse $1.12 minimiavgift för generering Minimidebitering per generering; tillämpa den som ett minimum och inte som en extra avgift. Ingen minsta längd följer av detta. |
| KonfigurationUppskattad genereringskostnad | Prislista— | Prognostiserad mängduppskattning för en generering | Avgiftskomponent— | Debiteringsenhet— | Debiteringsvillkor— | Minimiavgiftsregel— | Avgift Utdata · Uppskattad genereringskostnad · Uppskattning endast för jämförelse $0.56 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
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.
Ta emot och spara resultat
Ailoot Ultra · Videor
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Spara 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ält | Typ |
|---|---|
Fältid | Typ |
Fältstatus | Typ |
Fältdata[] | Typ |
Fältoutputs[] | Typ |
Alias
Modellalias
Ailoot Ultra runway/aleph-2
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · Runway: Aleph 2.0
- Vilka indata och resultat finns?
POST /v1/videos·runway/aleph-2:text,image,audio,video→video- Vilka fält använder begäran?
POST /v1/videos·runway/aleph-2:model,input_references,prompt