ByteDance: Seedance 1.5 Pro
Seedance 1.5 Pro luo videota tekstistä tai kuvasta ja voi tuottaa synkronoituja ääniä, tehosteita ja taustamusiikkia. Äänen voi ottaa käyttöön tai poistaa käytöstä. Dokumentoitu profiili tarjoaa 4–12 sekunnin kohtaukset, mukautuvan rajauksen ja online- tai flex-käsittelyn.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Seedance 1.5 Pro luo videota tekstistä tai kuvasta ja voi luoda äänen kuvan mukana. Täsmällinen valitsin on doubao-seedance-1-5-pro-251215. Sen ääniasetus erottaa sen äänettömistä Seedance 1.0 -profiileista: generate_audio=true pyytää synkronoitua ääntä, kun taas false pyytää äänetöntä videota. Käytä kirjallista kohtausta uuteen konseptiin tai kuvaa aloituskohteen ja sommittelun määrittämiseen.
Kuvaa visuaalinen toiminta ja ääni saman kohtauksen osiksi. Yksilöi kohde, ympäristö, liike ja kamera ja selitä sitten tarkoitetut puheäänet, äänitehosteet tai taustamusiikki. Muotokuvakohtauksessa henkilö voi avata silmänsä kameran hitaasti loitontuessa, ja ympäristössä kuuluu tuuli. Yhdistä tuotekohtauksen ääni näkyvään tapahtumaan, kuten kannen avautumiseen tai esineen kosketukseen pintaan, irrallisen tehosteluettelon sijaan.
Malli voi luoda puheääniä, tehosteita ja taustamusiikkia kehotteesta ja visuaalisesta sisällöstä. Ohje suosittelee puhutun vuoropuhelun sijoittamista kaksoislainausmerkkeihin. Pidä puhe riittävän lyhyenä pyydetylle toiminnalle ja tauoille ja erota puhujat, kun mukana on useita hahmoja. Tarkista todellinen sanamuoto, puheäänien kohdentuminen ja synkronointi kuvan kanssa. Ääniohje ohjaa luotua esitystä; se ei ole erillinen ladattu puheääniviite tämän profiilin dokumentoidussa pyynnössä.
Kuvasta videoksi -luonti käyttää image_url-kohdetta tekstin rinnalla. Anna saatavilla oleva kuvan URL-osoite tai Base64-data-URL muodossa JPEG, PNG, WEBP, BMP, TIFF tai GIF. Dokumentoidut kuvarajat ovat alle 30 MB, kummankin ulottuvuuden yli 300 ja alle 6000 pikseliä ja leveyden ja korkeuden suhteen yli 0.4 ja alle 2.5. Valmistele tarkoitettu rajaus ja kohde selkeästi ja kuvaa sitten liike tästä sommittelusta. Kuvaesimerkki käyttää mukautuvaa kuvasuhdetta viitteen seuraamiseen.
Profiilikohtainen kesto-ohje luettelee kokonaiset sekunnit neljästä kahteentoista tai arvon -1, jolla malli valitsee keston tältä alueelta. Oletuskesto on viisi sekuntia. Seedance 1.5 Pron oletus on 720p, ja säilytetty profiilitaulukko dokumentoi tasot 480p ja 720p; erillinen toiminto-ohje ei tarjoa 1080p:tä 1.5 Prolle. Kiinteät kuvasuhdevalinnat ovat 16:9, 4:3, 1:1, 3:4, 9:16 ja 21:9, ja adaptive on dokumentoitu 1.5-oletus. Tarkista todellisen leikkeen kesto ja mittasuhteet sen sijaan, että pitäisit pyydettyjä arvoja jo palautettuna tuotoksena.
Pyyntö tarjoaa kaksi käsittelytasoa. service_tier=default valitsee online-käsittelyn, kun taas flex valitsee offline-käsittelyn työhön, joka sietää pidempää viivettä. Tasoa ei voi muuttaa tehtävän lähettämisen jälkeen. Valitse se työnkulun ajoitustarpeiden mukaan ja säilytä valinta pyyntötietueessa. Äänitila ja käsittelytaso ovat erillisiä valintoja: äänetön leike ei ole automaattisesti offline-työ, eikä äänen käyttöönotto valitse käsittelytasoa.
Pidä seed-, watermark- ja kameraohjeet yhtenäisinä kohtauksen kanssa. Tekstiin sisällytetyt parametrikomennot ovat ensisijaisia erillisiin valinnaisiin parametreihin nähden. Kiinteän kameran asetus on poissuljettu viitekuvaa käytettäessä, eikä se takaa visuaalista lukitusta sielläkään, missä sitä voidaan käyttää. Selitä kuvapohjaisessa animaatiossa tarkoitettu liike suoraan sen sijaan, että olettaisit kamera-asetuksen poistavan tarpeen kuvata otos.
Käyttö mitataan videotokeneina: tuloksen leveys × tuloksen korkeus × kuvataajuus × tuloksen kesto / 1024. Valmis tehtävä ilmoittaa määrän kentässä usage.completion_tokens. Säilytä ilmoitettu käyttö valmiin leikkeen ja sen pyydettyjen asetusten mukana. Äänen käyttöönotto tai poistaminen sekä online- tai flex-käsittely pysyvät erillisinä luokkina käyttöön perustuvassa veloituksessa.
Lähetys palauttaa asynkronisen tehtävätunnisteen. Seuraa tehtävää valmistumiseen asti ja tallenna sitten kentässä content.video_url annettu video. Luotujen tiedostojen dokumentoitu säilytysaika on seitsemän päivää. Vanhenemisasetus mitataan luontihetkestä, sen oletus on 172800 sekuntia ja sallittu alue 3600–259200 sekuntia; keskeneräinen tehtävä muuttuu vanhentuneeksi määritetyn aikavälinsä jälkeen. Säilytä lopullinen leike, alkuperäinen kuva ja täsmällinen kuva- ja ääniohje yhdessä ja tarkista sitten koko tuloksesta toiminta, identiteetti, kameran jatkuvuus sekä äänen ja kuvan synkronointi.
Ailoot Ultra · Videot POST /v1/videos doubao-seedance-1-5-pro-251215
doubao-seedance-1-5-pro-251215
doubao-seedance-1-5-pro-251215Aloitus
Seedance 1.5 Pro luo videota tekstistä tai kuvasta ja voi tuottaa synkronoituja ääniä, tehosteita ja taustamusiikkia. Äänen voi ottaa käyttöön tai poistaa käytöstä. Dokumentoitu profiili tarjoaa 4–12 sekunnin kohtaukset, mukautuvan rajauksen ja online- tai flex-käsittelyn.
- Hyväksytyt syötteet
- Teksti · Kuvat
- Tulokset
- Video
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Videot POST /v1/videos
- Syötetyypit
text,image- Tulostyypit
video
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat doubao-seedance-1-5-pro-251215 | Oletus— |
Kenttäcontent | Tyyppiarray | VaatimusPakollinen | Arvot & rajat Ehdot: Natiivit teksti- ja mediaoliot; ulompi taulukko ei saa olla tyhjä. Tämä Ailoot-palvelun yleinen pyyntörakentaja ei validoi sisäkkäisten solmujen tyyppejä. | Oletus— |
Kenttäduration | Tyyppiinteger | VaatimusValinnainen | Arvot & rajat Ehdot: Ensisijainen 1.x-skeema: 2–12; myöhempi yhteinen kuvaus määrittää versiolle 1.5 arvot 4–12 tai -1. Esimerkki käyttää molemmissa dokumentoitua arvoa 5. | Oletus5 |
Kenttäresolution | Tyyppistring | VaatimusValinnainen | Arvot & rajat 480p, 720p Ehdot: Seedance 1.5 Pro tukee resoluutioita 480p ja 720p; 1080p on suljettu pois. Dokumentoitu resoluution oletusarvo on 720p. | Oletus720p |
Kenttäratio | Tyyppistring | VaatimusValinnainen | Arvot & rajat 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Ehdot: Dokumentoitu Seedance 1.5 Pro -kuvasuhteen oletusarvo on adaptive. Kiinteät kuvasuhdevalinnat säilyvät ennallaan. | Oletusadaptive |
Kenttäservice_tier | Tyyppistring | VaatimusValinnainen | Arvot & rajat default, flex Ehdot: default=online, flex=offline; valitse ennen luontia. | Oletusdefault |
Kenttäseed | Tyyppiinteger | VaatimusPakollinen | Arvot & rajat Vähimmäismäärä: −1 Enimmäismäärä: 4 294 967 295 | Oletus−1 |
Kenttäcamerafixed | Tyyppiboolean | VaatimusPakollinen | Arvot & rajat Ehdot: Ailoot edellyttää tätä; viitekuvan kameraohjaus on dokumentoitu tukemattomaksi, eikä sen vaikutusta taata. | Oletusfalse |
Kenttäwatermark | Tyyppiboolean | VaatimusPakollinen | Arvot & rajat | Oletusfalse |
Kenttäexecution_expires_after | Tyyppiinteger | VaatimusPakollinen | Arvot & rajat Vähimmäismäärä: 3 600 Enimmäismäärä: 259 200 Yksikkö: sekuntia | Oletus172 800 |
Kenttägenerate_audio | Tyyppiboolean | VaatimusValinnainen | Arvot & rajat Ehdot: Vain versiossa 1.5: luotuun videoon upotettu synkronoitu ääni. | Oletustrue |
Syöteaineistojen yhdistelmät
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimuscamerafixed, content, execution_expires_after, model, seed, watermark |
Parametrioptional | Sopimusduration, resolution, ratio, service_tier, generate_audio |
Parametrimaterial_types | Sopimustext, image |
Parametriadditional_properties | Sopimustrue |
Parametrivalidation_scope | SopimusAiloot tarkistaa pakollisten kenttien tyypit ja sen, että model/content-taulukko ei ole tyhjä. Muut pyyntökentät säilytetään valittua mallia varten. |
Parametriimage_constraints | Sopimus{"formats":["jpeg","png","webp","bmp","tiff","gif"],"aspect_ratio_exclusive":[0.4,2.5],"dimensions_px_exclusive":[300,6000],"file_size_mb_exclusive":30,"mb_bytes_definition":null} |
Menetelmien aliakset: /v1/videos/generations
Elinkaari: 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
Luo kerran ja säilytä palautettu julkinen id/polling_url.
Kysy alkuperäisen työn tilaa; lataa todellinen käyttäjälle kuuluva content.video_url-sisältö succeeded-tilan jälkeen.
Hinnoittelu
Lopullisen veloituksen laskenta
Näytettyjen hintojen avulla arvioidaan kustannukset ennen generointia. Lopullinen veloitus lasketaan alkuperäiselle generoinnille kirjatun kustannuksen perusteella. Lopullisena laskutettavana määränä ei käytetä tulosteen mitattua kestoa eikä ennustettuja määriä.
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
Arvioidut vertailuhinnat
Hinnat asetusten mukaan
Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.
| Asetukset | Hinnasto | Ennustettu määrä | Luo ääni | Palveluluokka | Laskutusyksikkö | Veloitus |
|---|---|---|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Ennustettu määrä— | Luo ääni— | Palveluluokka— | Laskutusyksikkö— | Veloitus Syöte · Syötetokenit · Arvio vain vertailua varten — / 1K tokenia Tuloste · Tulostokenit · Arvio vain vertailua varten — / 1K tokenia Syöte · Välimuistin luku · Arvio vain vertailua varten — / 1K tokenia Syöte · Välimuistiin kirjoitus · Arvio vain vertailua varten — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti · Arvio vain vertailua varten — / 1K tokenia |
| AsetuksetOffline-palvelutaso (flex). Tulos synkronoidulla äänellä. | Hinnasto— | Ennustettu määrä— | Luo ääniÄänen kanssa | Palveluluokkaflex | Laskutusyksikkö1K videotokenia kohden | Veloitus Tuloste · Arvio vain vertailua varten $0.0024 1K videotokenia kohden |
| AsetuksetOffline-palvelutaso (flex). Tulos ilman synkronoitua ääntä. | Hinnasto— | Ennustettu määrä— | Luo ääniIlman ääntä | Palveluluokkaflex | Laskutusyksikkö1K videotokenia kohden | Veloitus Tuloste · Arvio vain vertailua varten $0.0012 1K videotokenia kohden |
| AsetuksetOnline-palvelutaso (default). Tulos synkronoidulla äänellä. | Hinnasto— | Ennustettu määrä— | Luo ääniÄänen kanssa | Palveluluokkadefault | Laskutusyksikkö1K videotokenia kohden | Veloitus Tuloste · Arvio vain vertailua varten $0.0048 1K videotokenia kohden |
| AsetuksetOnline-palvelutaso (default). Tulos ilman synkronoitua ääntä. | Hinnasto— | Ennustettu määrä— | Luo ääniIlman ääntä | Palveluluokkadefault | Laskutusyksikkö1K videotokenia kohden | Veloitus Tuloste · Arvio vain vertailua varten $0.0024 1K videotokenia kohden |
| AsetuksetArvioitu luontikustannus | Hinnasto— | Ennustettu määräyhden generoinnin arvio | Luo ääni— | Palveluluokka— | Laskutusyksikkö— | Veloitus Tuloste · Arvioidut generointikustannukset · Arvio vain vertailua varten $0.1152 arvio ennen generointia Tämä arvio ei ole lisämaksu eikä valmistuneen generoinnin kiinteä hinta. |
Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →
Esimerkkipyynnöt
Ailoot Ultra · Videot
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-1-5-pro-251215","content":[{"type":"text","text":"女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动"}],"resolution":"480p","ratio":"1:1","duration":5,"service_tier":"default","seed":-1,"camerafixed":false,"watermark":false,"execution_expires_after":172800,"generate_audio":false}
JSON_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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_POLL'
import json
from pathlib import Path
from urllib.parse import quote,urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
i=r.get("id")
if not isinstance(i,str) or not i.startswith("native302_"):raise SystemExit("Keep original response/headers/id; do not resubmit creation.")
u=urljoin("https://api.ailoot.ai",r.get("polling_url") or "/v1/videos/"+quote(i,safe=""))
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/videos/"):raise SystemExit("Use actual Ailoot lookup path.")
Path("poll-url.txt").write_text(u)
PY_POLL
curl --fail-with-body --silent --show-error "$(cat poll-url.txt)" -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
set -eu
python3 - <<'PY_ASSETS'
import json
from pathlib import Path
from urllib.parse import urlsplit
r=json.loads(Path("status.json").read_text())
if r.get("status")!="succeeded":raise SystemExit("Poll same original job until an owned result is returned.")
u=r.get("content",{}).get("video_url")
urls=[u] if isinstance(u,str) else u
if not isinstance(urls,list) or not urls:raise SystemExit("No completed video URL.")
for u in urls:
if not isinstance(u,str):raise SystemExit("Invalid returned URL.")
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/media/assets/") or not p.path.endswith("/content") or not p.query:raise SystemExit("Wait for actual Ailoot-owned signed result.")
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_ASSETS
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" -o "video-${index}.bin"
index=$((index + 1))
done < asset-urls.txt
Vastaanota ja tallenna tulokset
Ailoot Ultra · Videot
Natiivi JSON, jossa on julkinen id/polling_url. Julkaisun jälkeen content.video_url sisältää Ailoot-palvelun hallinnoimat allekirjoitetut URL-osoitteet; ennen julkaisua valitut tulosten URL-osoitteet tyhjennetään.
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Säilytä kaikki valmistuneet tulokset
Tallenna jokainen valmistunut video tai palautettu tiedosto; nouda jokainen todellinen palautettu aineiston URL.
Säilytä jokainen todellinen URL content.video_url-kentässä; index-arvon on yksilöitävä todellinen palautettu tulos.
Jos alkuperäinen vastaus on tarkistettava
Säilytä alkuperäinen vastaus, otsakkeet ja id sekä kysy saman operaation tilaa; älä koskaan lähetä tuntemattomaan tilaan jäänyttä luontipyyntöä uudelleen.
Vastauksen kentät
| Kenttä | Tyyppi |
|---|---|
Kenttäid | Tyyppistring |
Kenttäprovider_task_id | Tyyppistring |
Kenttäpolling_url | Tyyppistring |
Kenttästatus | Tyyppistring when supplied |
Kenttäcontent.video_url | Tyyppistring|string[] |
Kenttäusage | Tyyppiobject when supplied |
Virheet ja seuraavat vaiheet
| Vastaus | Ehto | Seuraava vaihe |
|---|---|---|
Vastaus400 · invalid_request_error | EhtoVirheellinen JSON/model, pakollisten kenttien tyypit tai sisältöindeksi. | Seuraava vaihe |
Vastaus401 · authentication_error | EhtoVirheellinen Ailoot API -avain. | Seuraava vaihe |
Vastaus404 · not_found_error | EhtoTehtävä tai tulos puuttuu tai ei kuulu samalle käyttäjälle/API-avaimelle/ryhmälle. | Seuraava vaihe |
Vastaus502 · result_pending_check | EhtoAlkuperäinen lähetys tai tilatieto on puutteellinen; säilytä alkuperäinen tunniste, älä lähetä uudelleen. | Seuraava vaihe |
Vastaus503 · result_pending_check | EhtoAlkuperäistä mediaa, reittiä tai veloituksen lopullista kirjausta tarkistetaan; jatka alkuperäistä operaatiota. | Seuraava vaihe |
Aliakset
Mallin aliakset
Ailoot Ultra doubao-seedance-1-5-pro-251215
Menetelmäpolkujen aliakset
/v1/videos/generations
Liittyvät kutsujan ID:t
FAQ · ByteDance: Seedance 1.5 Pro
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/videos·doubao-seedance-1-5-pro-251215:text,image→video- Mitä kenttiä pyyntö käyttää?
POST /v1/videos·doubao-seedance-1-5-pro-251215:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after,generate_audio- Mitä rajoja sovelletaan?
POST /v1/videos·doubao-seedance-1-5-pro-251215:seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200