Runway: Aleph 2.0
Aleph 2.0 edytuje istniejące wideo przez ukierunkowane instrukcje tekstowe i prowadzenie klatkami kluczowymi. Używaj go do podmiany obiektu, zmiany tła, stroju, oświetlenia lub stylu, wskazując detale oryginalnej sceny, które mają pozostać nienaruszone.
O modelu
Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.
Aleph 2.0 to model edycji wideo w kontekście Runway. Przekształca istniejący tradycyjny lub generowany materiał za pomocą pisemnej instrukcji i opcjonalnego prowadzenia klatkami kluczowymi. Zamierzony proces zmienia żądaną część sceny przy zachowaniu otaczającej kompozycji, światła i detali, dzięki czemu przydaje się do podmiany produktu, zmiany stroju, przekształcenia tła, ponownego oświetlenia lub zmiany stylu bez odtwarzania całej sceny z tekstowego briefu.
Zacznij od bezpośredniego działania i pożądanego przekształcenia: dodaj, usuń, zastąp, zmień, oświetl ponownie lub zmień styl. Przy podmianie produktu wskaż widoczny obiekt i opisz jego zamiennik, a następnie określ ruch dłoni, ruch kamery i otoczenie do zachowania. W scenie sezonowej opisz pogodę lub światło wymagające zmiany. Zwięzła, ukierunkowana instrukcja daje wyraźniejszy cel edycji niż ogólna prośba o ulepszenie całego klipu.
Prowadzenie klatką kluczową ustanawia wygląd edytowanego wyniku w konkretnej chwili. Wybierz klatkę wyraźnie pokazującą cel: szeroki widok do zmiany tła lub bliższy dla drobnej cechy czy akcesorium. W procesie Edit Studio Runway edycję pojedynczej klatki można podejrzeć i dopracować, zanim wybrana wersja poprowadzi przekształcenie wideo. Porównaj edytowaną klatkę ze źródłem pod kątem detali podmiotu, krawędzi i obiektów do zachowania, a następnie użyj jej jako kierunku wizualnego dla klipu.
API producenta obsługuje filmy źródłowe od 2 do 30 sekund i do pięciu opcjonalnych obrazów klatek kluczowych umieszczonych we wskazanych czasach. Powiąż każdy obraz prowadzący z zamierzonym punktem źródła i używaj małej liczby jasnych zmian zamiast zbioru sprzecznych celów wizualnych. Aleph 2.0 różni się od starszego Gen-4 Aleph; producent osobno identyfikuje model API. Edycja prowadzona klatkami kluczowymi różni się też od prośby do text-to-video o niepowiązane ujęcie.
Udokumentowane reguły przygotowania Edit Studio używają konwencjonalnych proporcji, rozdzielczości źródła od 480p do 1080p i 24–30 klatek na sekundę, z najwyżej dziesięcioma cięciami lub zmianami ujęć. Zalecają źródło 720p lub 1080p; w materiale powyżej 30 fps obniżana jest liczba klatek na sekundę, a przesłane pliki ponad 30 sekund są w tym interfejsie przycinane. To reguły przygotowania procesu edycji producenta. Wybierz segment źródłowy pokazujący kompletne zdarzenie do edycji i podmiot widoczny tam, gdzie zmiana ma się utrzymywać.
Model może przenosić zmianę tła, ubrania, obiektu, światła lub stylu przez materiał. Dodatkowa instrukcja ruchu przydaje się, gdy edycja potrzebuje nowej akcji nieobecnej w źródle i niewynikającej z samej klatki kluczowej, takiej jak efekt wizualny rozwijający się w czasie. Wiele edycji nie potrzebuje dodatkowego briefu ruchu, ponieważ model animuje zmianę klatki w istniejącej scenie. Opisuj nowy ruch konkretnie i oddzielaj go od zmiany wizualnej już ustanowionej przez klatkę kluczową.
Proces edycji producenta domyślnie stosuje edycję do całego wideo i może ograniczyć ją do wybranego zakresu osi czasu. Zachowaj oryginalny klip, aby porównać wybrany wynik ze źródłem i użyć go do ukierunkowanej kontynuacji. Praktyczna ocena wykracza poza wybraną klatkę: sprawdź początek, środek, koniec, każde cięcie i okres krótkiego zasłonięcia celu. Użytecznym materiałem jest poprawiony klip, którego żądana zmiana pozostaje spójna w czasie, a ważne niezmienione elementy zachowują rolę.
MP4 to domyślny materiał do odtwarzania i udostępniania. Kwalifikujący się proces pełnego wideo Edit Studio Runway oferuje też ProRes jako plik MOV z audio PCM lub ZIP pojedynczych klatek PNG do kompozycji. Profile ProRes obejmują zakres od 422 Proxy do 4444 XQ. Edycje ograniczone do zakresu osi czasu zwracają MP4, a format wyjścia wybiera się na początku generacji, zamiast zmieniać po ukończeniu. Dobieraj eksport producenta do kolejnego zadania montażowego, zachowując odrębność od podstawowej możliwości edycji wizualnej modelu.
W użytecznej gotowej edycji porównaj zamierzoną podmianę, światło lub styl z klatką kluczową i sprawdź otaczające detale, które nie miały się zmienić. Zachowaj udaną wersję i popraw konkretną instrukcję lub klatkę prowadzącą odpowiedzialną za niedopasowanie. Rolą Aleph 2.0 jest przekształcanie źródłowego materiału przez jasny cel wizualny; tworzenie nowej ścieżki dźwiękowej, zmiana zachowania aplikacji lub ukończenie osobnego procesu dostarczania do emisji to dodatkowe zadania wokół edytowanego wideo.
Ailoot Ultra · Wideo POST /v1/videos runway/aleph-2
runway/aleph-2Start
Aleph 2.0 edytuje istniejące wideo przez ukierunkowane instrukcje tekstowe i prowadzenie klatkami kluczowymi. Używaj go do podmiany obiektu, zmiany tła, stroju, oświetlenia lub stylu, wskazując detale oryginalnej sceny, które mają pozostać nienaruszone.
- Akceptowane dane wejściowe
- Tekst · Obrazy · Audio · Wideo
- Wyniki
- Wideo
Dostępne w Ailoot · dane wejściowe i metody
Ailoot Ultra · Wideo POST /v1/videos
- Wejście
text,image,audio,video- Wyjście
video
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity runway/aleph-2 | Domyślnie— |
Poleinput_references | Typarray | WymaganieWymagane | Wartości i limity Minimalna liczba elementów: 1 Maksymalna liczba elementów: 1 | Domyślnie— |
Poleprompt | Typstring | WymaganieWymagane | Wartości i limity Minimalna długość: 1 | Domyślnie— |
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, input_references, prompt |
Parametrmaterial_types | Kontrakttext, image, audio, video |
Parametrmaterial_conditions | KontraktUżyj dokładnie jednego rzeczywistego adresu URL treści ukończonego zasobu wideo należącego do użytkownika wraz ze zwróconym podpisem. Właściciel zasobu, jego typ i zapisane potwierdzenie bajtów muszą odpowiadać żądaniu. |
Cykl życia: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · faktycznie zwrócone id lub polling_url
GET /v1/videos/{request_id}/content
Cennik
Jak obliczana jest ostateczna opłata
Wyświetlane stawki służą do oszacowania kosztu przed generowaniem. Ostateczna opłata jest obliczana na podstawie kosztu zarejestrowanego dla pierwotnego generowania. Zmierzony czas trwania wyniku i prognozowane ilości nie stanowią ostatecznej ilości podlegającej rozliczeniu.
Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.
- Tryb szybki
- Nie określono Gdy wybrany jest tryb szybki
- Tryb flex
- Nie określono Gdy wybrany jest tryb flex
- Maksymalna intensywność rozumowania
- Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)
Szacunkowe stawki do porównania
Ceny według konfiguracji
Dopasuj każdą opłatę do pokazanych warunków. Użyj jednej stawki dla każdego zestawu alternatywnych konfiguracji. Zastosuj zasadę opłaty minimalnej podaną dla danej konfiguracji.
| Konfiguracja | Tabela stawek | Przewidywana ilość | Składnik opłaty | Jednostka rozliczeniowa | Warunki rozliczania | Zasada opłaty minimalnej | Opłata |
|---|---|---|---|---|---|---|---|
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Przewidywana ilość— | Składnik opłaty— | Jednostka rozliczeniowa— | Warunki rozliczania— | Zasada opłaty minimalnej— | Opłata Wejście · Tokeny wejściowe · Szacunek tylko do porównania — / 1K tokenów Wyjście · Tokeny wyjściowe · Szacunek tylko do porównania — / 1K tokenów Wejście · Odczyt cache · Szacunek tylko do porównania — / 1K tokenów Wejście · Zapis do cache · Szacunek tylko do porównania — / 1K tokenów Wejście · Zapis do cache, 1 godz. · Szacunek tylko do porównania — / 1K tokenów |
| KonfiguracjaCena wideo | Tabela stawek— | Przewidywana ilość— | Składnik opłaty— | Jednostka rozliczeniowaza sekundę wideo | Warunki rozliczaniaW tym kluczu cenowym nie zadeklarowano dodatkowego warunku. | Zasada opłaty minimalnej— | Opłata Wyjście · Cena wideo · Szacunek tylko do porównania $0.56 za sekundę wideo |
| KonfiguracjaMinimalna opłata za generowanie | Tabela stawek— | Przewidywana ilość— | Składnik opłatyOpłata minimalna | Jednostka rozliczeniowaminimalna opłata za generowanie | Warunki rozliczaniaW tym kluczu cenowym nie zadeklarowano dodatkowego warunku. | Zasada opłaty minimalnejTak | Opłata total · Minimalna opłata za generowanie · Szacunek tylko do porównania $1.12 minimalna opłata za generowanie Minimalna opłata za generowanie; stosuj ją jako minimum, a nie dodatkową opłatę. Nie oznacza minimalnego czasu trwania. |
| KonfiguracjaSzacowany koszt generowania | Tabela stawek— | Przewidywana ilośćszacunek dla jednego generowania | Składnik opłaty— | Jednostka rozliczeniowa— | Warunki rozliczania— | Zasada opłaty minimalnej— | Opłata Wyjście · Szacowany koszt generowania · Szacunek tylko do porównania $0.56 szacunek przed generowaniem Ten szacunek nie jest dodatkową opłatą ani stałą stawką za ukończone generowanie. |
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot Ultra · Wideo
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.
Odbieranie i zapisywanie wyników
Ailoot Ultra · Wideo
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Zapisz wszystkie ukończone zasoby
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
Zachowaj wszystkie ukończone wyniki
Zapisz każde ukończone wideo lub zwrócony plik; pobierz każdy faktycznie zwrócony URL zasobu.
Zachowaj pełną odpowiedź i nagłówki, wszystkie rzeczywiście uzyskane wyniki, pierwotnie zwrócone identyfikatory oraz wszystkie pola zużycia. Odzyskaj pierwotną operację bez ponownego wysyłania żądania utworzenia.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Zachowaj X-Client-Request-ID, X-Ailoot-Task-Id oraz faktycznie zwrócone id/polling_url. Kontynuuj pierwotne zadanie; nie wysyłaj ponownie żądania utworzenia.
Pola odpowiedzi
| Pole | Typ |
|---|---|
Poleid | Typ |
Polestatus | Typ |
Poledata[] | Typ |
Poleoutputs[] | Typ |
Aliasy
Aliasy modelu
Ailoot Ultra runway/aleph-2
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
FAQ · Runway: Aleph 2.0
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/videos·runway/aleph-2:text,image,audio,video→video- Jakich pól używa żądanie?
POST /v1/videos·runway/aleph-2:model,input_references,prompt