Seedance 1.0 Lite Image-to-Video
Seedance 1.0 Lite Image-to-Video przekształca obraz i instrukcje ruchu w wideo. Wybierz doubao-seedance-1-0-lite-i2v-250428 dla tej konkretnej edycji z wejściem obrazowym. Dostarcz obraz źródłowy i opisz ruch obiektu, zachowanie kamery oraz zamierzony widok końcowy. Wysłanie rozpoczyna zadanie asynchroniczne; zachowaj jego identyfikator i pobierz gotowe wideo z tego samego zadania.
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.
Seedance 1.0 Lite Image-to-Video to selektor do przekształcania obrazu w wideo doubao-seedance-1-0-lite-i2v-250428. Użyj go do animowania dostarczonej sceny, widoku produktu lub obrazu postaci. Opisz, co się porusza, jak rozwija się ruch i jak ma zakończyć się ujęcie. W przypadku sceny produktowej praktyczny opis może żądać niewielkiego ruchu przedmiotu i powolnego zbliżenia kamery przy zachowaniu układu widocznego na obrazie źródłowym.
Użyj POST /v1/videos z polem model ustawionym na doubao-seedance-1-0-lite-i2v-250428 oraz tablicą content. Umieść instrukcję ruchu w elemencie tekstowym, używając type:text i text, a obraz dostarcz w elemencie image_url z image_url.url. Adres URL obrazu musi być dostępny; można też dostarczyć reprezentację data:image/<format>;base64,.... Udokumentowane formaty obrazów to jpeg, png, webp, bmp, tiff i gif. Obraz musi mieć mniej niż 30 MB, szerokość i wysokość większe niż 300 i mniejsze niż 6000 pikseli oraz proporcje większe niż 0,4 i mniejsze niż 2,5. Przed wysłaniem sprawdź rzeczywisty plik źródłowy.
Wskazówki modelu dotyczące wejścia obrazowego używają ratio:adaptive. Przy generowaniu z referencją obrazową udokumentowane rozdzielczości to 480p i 720p; 1080p jest wykluczone w tym trybie. Pole duration to liczba całkowita od 2 do 12 sekund, domyślnie 5. Dokumentacja podaje 24 klatki na sekundę. Zachowaj scenę dostatecznie prostą dla żądanego czasu trwania: określ pozę początkową, jedną główną czynność i końcowy kadr, zamiast wymagać od klipu przedstawienia niepowiązanej sekwencji zdarzeń.
Skonfigurowane żądanie wymaga seed, camerafixed, watermark i execution_expires_after oprócz pól model i content. seed mieści się w zakresie od -1 do 4294967295, z -1 jako udokumentowaną wartością domyślną. watermark to wartość logiczna, domyślnie false. execution_expires_after jest mierzony w sekundach od utworzenia zadania, mieści się w zakresie od 3600 do 259200 i domyślnie wynosi 172800. Dokumentacja wyklucza sterowanie nieruchomą kamerą w trybie referencji obrazowej; dla tego profilu podaj camerafixed:false. Generowanie zsynchronizowanego dźwięku udokumentowano dla innej edycji Seedance i nie jest ono parametrem tego profilu Lite do przekształcania obrazu w wideo.
Wysłanie zwraca identyfikator id Ailoot, zanim wideo będzie gotowe. Zachowaj dokładnie ten identyfikator id i korzystaj ze zwróconego polling_url, aby sprawdzać to samo pierwotne zadanie do chwili, gdy wynik będzie gotowy. Pomyślna odpowiedź zawiera podpisane łącze Ailoot w content.video_url po zapisaniu przez Ailoot ukończonego pliku jako należącego do użytkownika zasobu multimedialnego. Zapisz wideo wraz z obrazem źródłowym, poleceniem i ustawieniami oraz oceń wygląd, ruch i kadrowanie w całym klipie. Znajdź zasób przez GET /v1/media/assets?family=video, przechodząc przez każdy next_cursor, i wywołaj GET /v1/media/assets/{asset_id} z rzeczywistym asset_id, aby uzyskać content_url. Jeśli podpisane łącze zwróci link_expired, odczytaj ponownie ten sam zasób, aby uzyskać odświeżony content_url. Jeśli pierwotne zadanie wygaśnie, zakończy się błędem lub jego stan pozostanie niepewny, zachowaj szczegóły odpowiedzi i zbadaj je przed zleceniem kolejnego generowania.
Ailoot Ultra · Video POST /v1/videos doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428Start
Seedance 1.0 Lite Image-to-Video przekształca obraz i instrukcje ruchu w wideo. Wybierz doubao-seedance-1-0-lite-i2v-250428 dla tej konkretnej edycji z wejściem obrazowym. Dostarcz obraz źródłowy i opisz ruch obiektu, zachowanie kamery oraz zamierzony widok końcowy. Wysłanie rozpoczyna zadanie asynchroniczne; zachowaj jego identyfikator i pobierz gotowe wideo z tego samego zadania.
- Akceptowane dane wejściowe
- Tekst · Obrazy
- Wyniki
- Wideo
Dostępne w Ailoot · dane wejściowe i metody
Ailoot Ultra · Video POST /v1/videos
- Wejście
text,image- Wyjście
video
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity doubao-seedance-1-0-lite-i2v-250428 | Domyślnie— |
Polecontent | Typarray | WymaganieWymagane | Wartości i limity | Domyślnie— |
Poleduration | Typinteger | WymaganieOpcjonalne | Wartości i limity Minimum: 2 Maksimum: 12 | Domyślnie5 |
Poleresolution | Typstring | WymaganieOpcjonalne | Wartości i limity 480p, 720p | Domyślnie— |
Poleratio | Typstring | WymaganieOpcjonalne | Wartości i limity adaptive | Domyślnie— |
Poleservice_tier | Typstring | WymaganieOpcjonalne | Wartości i limity default, flex | Domyślnie— |
Poleseed | Typinteger | WymaganieWymagane | Wartości i limity Minimum: -1 Maksimum: 4 294 967 295 | Domyślnie-1 |
Polecamerafixed | Typboolean | WymaganieWymagane | Wartości i limity false | Domyślnie— |
Polewatermark | Typboolean | WymaganieWymagane | Wartości i limity | Domyślniefalse |
Poleexecution_expires_after | Typinteger | WymaganieWymagane | Wartości i limity Minimum: 3600 Maksimum: 259 200 | Domyślnie172 800 |
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktcamerafixed, content, execution_expires_after, model, seed, watermark |
Parametroptional | Kontraktduration, resolution, ratio, service_tier |
Parametrmaterial_types | Kontrakttext, image |
Parametrconditions | KontraktUse the listed content text/image_url items and all six required fields. Retain image roles and order. |
Aliasy metody: /v1/videos/generations
Cykl życia: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{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.
| Konfiguracja | Tabela stawek | Przewidywana ilość | Jednostka rozliczeniowa | Opłata |
|---|---|---|---|---|
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Przewidywana ilość— | Jednostka rozliczeniowa— | 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 |
| KonfiguracjaOutput video tokens | Tabela stawek— | Przewidywana ilość— | Jednostka rozliczeniowaper output video token | Opłata Wyjście · video output token · Szacunek tylko do porównania $0.000003 per output video token |
| KonfiguracjaEstimated generation cost | Tabela stawek— | Przewidywana ilośćszacunek dla jednego generowania | Jednostka rozliczeniowa— | Opłata Wejście · Szacowany koszt generowania · Szacunek tylko do porównania $0.2112 szacunek przed generowaniem This estimate is not an additional charge or a fixed rate for the completed generation. |
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 · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_IMAGE_URL:?Set an actual customer material or documented value}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "doubao-seedance-1-0-lite-i2v-250428", "content": [{"type": "text", "text": "The camera slowly approaches the supplied scene while a small object moves."}, {"type": "image_url", "image_url": {"url": "YOUR_ACCESSIBLE_IMAGE_URL"}}], "resolution": "480p", "ratio": "adaptive", "duration": 5, "service_tier": "default", "seed": -1, "camerafixed": false, "watermark": false, "execution_expires_after": 172800}')
p['content'][1]['image_url']['url']=os.environ['AILOOT_IMAGE_URL']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
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 result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Odbieranie i zapisywanie wyników
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Zachowaj wszystkie ukończone wyniki
Zapisz każde ukończone wideo lub zwrócony plik; pobierz każdy faktycznie zwrócony URL zasobu.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Preserve original response/headers/id and poll that operation; never resubmit unknown creation.
Pola odpowiedzi
| Pole | Typ |
|---|---|
Polecontent.video_url | Typstring or array, as returned |
Aliasy
Aliasy modelu
Ailoot Ultra doubao-seedance-1-0-lite-i2v-250428
Aliasy ścieżek metod
/v1/videos/generations
Powiązane ID modeli
FAQ · Seedance 1.0 Lite Image-to-Video
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:text,image→video- Jakich pól używa żądanie?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- Jakie limity obowiązują?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200