ByteDance: Seedance 2.0
ByteDance Seedance 2.0 yhdistää natiivin audiovisuaalisen generoinnin kuva-, video- ja ääniviitteisiin. Ohjaa uusia kohtauksia, muokkaa olemassa olevaa aineistoa tai jatka sarjaa; tavallinen versio sisältää dokumentoidut 1080p- ja 10-bittiset 4K-tulosteet.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Seedance 2.0 on ByteDance Seedin vakiomalli multimodaaliseen audiovisuaaliseen luomiseen. Se yhdistää tekstin, kuvat, videot ja äänen yhteisgenerointiarkkitehtuurissa. Erilliset luovat työnkulut kattavat viitevetoiset kohtaukset, videomuokkauksen ja videon jatkamisen. Se auttaa, kun tehtävänanto tarvitsee sekä johdonmukaisen esityksen että tiettyä visuaalista tai äänellistä tietoa valmistelluista aineistoista.
Multimodaalinen viite ja ohjaajan hallinta
Kuvat voivat määrittää kohteen ulkoasun, visuaalisen tyylin ja sommittelun. Videoviitteet voivat ohjata toimintaa, kameraliikettä ja tehosteita. Ääni voi ohjata puheäänen sointiväriä, musiikkia tai vuoropuhelua. Määritä jokaisen aineiston rooli ja kuvaa sitten tuloksena haluttu kohtaus. Valmistaja korostaa esityksen, valaistuksen, varjojen ja kamerakielen hallintaa.
Valmistele tuotetarinaan tuotekuva, kameraliikeviite ja äänivihje. Tehtävänanto voisi olla: ”Säilytä Image 1:n sininen lasimaljakko. Käytä Video 1:n hidasta sivuttaista kameraseurantaa. Maljakko on auringonvalossa olevalla hyllyllä, ja taustalla soi Audio 1:een perustuva pehmeä instrumentaalimusiikki.” Tarkoitettu tulos on uusi lavastettu kohtaus, joka yhdistää valitut viitetiedot.
Viitesyötteet voivat yhdistää kuvan ja äänen, kuvan ja videon, videon ja äänen tai kaikki kolme. Pelkkää ääntä sekä tekstiä ja ääntä ilman kuvaa tai videota ei tueta. Myös perinteinen tekstistä videoksi -tila, ensimmäisen ruudun generointi ja ensimmäisen sekä viimeisen ruudun generointi on dokumentoitu. Jos kiinteä alku- ja loppusommitelma ovat tärkeitä, käytä erillistä päätepistetyönkulkua: viitekuvan nimeäminen päätepisteeksi omni-viitekehotteessa on vain epäsuora ohjaustapa.
Aineiston muokkaaminen
Malli voi korvata kohteen, lisätä tai poistaa esineitä, muuttaa elementtejä sekä piirtää uudelleen tai korjata videon osia. Kuvaa täsmällinen muutos ja määritä lähdeaineisto. Anna lisäykselle esiintymisaika ja sijainti; määritä poistossa tai korvauksessa esine tarkasti ja nimeä säilytettävät asiat.
Esimerkiksi: ”Korvaa Video 1:n pöytälamppu Image 1:n messinkilampulla. Säilytä kameraliike, pöytäjärjestys ja valaistuksen suunta.” Haluttu tulos on kohtauksen muokattu versio tarkoitetulla vaihdolla. Tarkista muuttumattomat alueet sekä uusi esine, erityisesti peittymisissä, liikkeessä ja otosvaihdoissa.
Sarjan jatkaminen ja yhdistäminen
Seedance 2.0 voi jatkaa videota eteen- tai taaksepäin ja yhdistää enintään kolme annettua leikettä generoiduilla siirtymillä. Määritä ajallinen suunta ja uusi tapahtuma. Järjestä yhdistettävät leikkeet ja kuvaa kunkin parin välinen siirtymä, kuten kameran kulkeminen yhdestä otoksesta oviaukon kautta seuraavaan ympäristöön.
Suora jatko palauttaa tavallisesti lähdeaineiston ympärille kehitetyn jatkon; anna selkeä ohje, jos lopputuloksen tulee myös toistaa alkuperäinen segmentti. Kahden tai kolmen leikkeen yhteyttä täydennettäessä dokumentoitu työnkulku voi sisältää sekä alkuperäistä aineistoa että uutta siirtymäsisältöä. Tämä auttaa kehittämään aloituksen tai lopun tai yhdistämään valmistellut kohtaukset jättämättä liitostoimintaa määrittelemättä.
Vakioversion tuloste ja 4K
Vakioversio dokumentoi MP4:n nopeudella 24 fps ja kestot 4–15 sekuntia. Tulostetasot ovat 480p, 720p ja 1080p 8-bittisellä värisyvyydellä sekä 4K 10-bittisellä värisyvyydellä. Tuetut suhteet ovat 21:9, 16:9, 4:3, 1:1, 3:4 ja 9:16. Myös mukautuva rajaus ja automaattinen kestovalinta on dokumentoitu. Fast-versiolla on oma suppeampi 480p/720p-tulostemäärityksensä.
4K-tuloste käyttää H.265/HEVC-koodausta. Kymmenbittinen koodaus säilyttää lisää sävyportaita ja pehmeämpiä värisiirtymiä, mikä on tärkeää hienovaraisia valo- tai väriliukumia sisältävässä aineistossa. Tarkista, että tarkoitettu toisto- ja editointiympäristö pystyy purkamaan muodon; jotkin selaimet ja laitteet eivät toista sitä suoraan. Yhteensopiva säiliö ei yksin takaa yhteensopivaa videon purkua.
Malli voi generoida synkronoitua ääntä tai hiljaisen videon ja palauttaa viimeisen generoidun ruudun seuraavaa kohtausta varten. Generoitu ääni on mono. 2.0-perhe ei tue erillistä kaksivaiheista Draft-esikatselutilaa, joten esikatseluominaisuutta ei pidä päätellä toisesta Seedance-versiosta.
Viitteiden valmistelu ja olennaiset rajat
Dokumentoitu viitekapasiteetti on enintään yhdeksän kuvaa, kolme videota ja kolme äänileikettä. Todellisia ihmiskasvoja sisältäviä suoria viitekuva- tai videolatauksia ei hyväksytä tässä dokumentoidussa valmistajaprofiilissa; muotokuvatyö käyttää sen tuettua muotokuva-aineistotyönkulkua. Jokaisen video- ja äänileikkeen tulee olla 2–15 sekuntia. Kaikkien videoviitteiden tulee yhdessä mahtua 15 sekuntiin, ja kaikilla ääniviitteillä on oma 15 sekunnin kokonaisrajansa. Videotiedostot käyttävät MP4:ää tai MOV:ia nopeudella 24–60 fps, enintään 200 MB kukin; äänitiedostot käyttävät WAV:ia tai MP3:a, enintään 15 MB kukin. Luetellut kuvamuodot ovat JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC ja HEIF. Kuvien tulee olla kukin alle 30 MB, eikä pyynnön runko saa ylittää 64 MB:tä. Dokumentoidussa viitesyöteprofiilissa kuvan leveyden ja korkeuden on oltava aidosti välillä 300–6 000 pikseliä ja leveyden suhteen korkeuteen aidosti välillä 0.4–2.5. Viitevideot sallivat kussakin suunnassa 300–6 000 pikseliä ja suhteet 0.4–2.5 rajat mukaan lukien, kokonaispikselimäärällä 407 696–8 295 044. MP4- tai MOV-videot käyttävät H.264/AVC- tai H.265/HEVC-videota ja AAC- tai MP3-ääntä.
Järjestä tiedostot tarkoituksella ja viittaa kuhunkin mediatyypillä ja numerolla: Image 1, Video 1 ja Audio 1. Numero seuraa järjestystä saman tyypin tiedostojen joukossa. Selitä, mitkä piirteet siirretään ja minkä lähdesisällön ei pidä määrittää uutta kohtausta. Dokumentoidut kehotekielet sisältävät englannin, espanjan, indonesian, portugalin ja japanin. Pidä puhuttu kieli yhtenäisenä vuoropuhelussa; opas neuvoo välttämään kielten sekoittamista erisnimiä lukuun ottamatta. Erota ääniohjatussa työssä puhuja, tarkka repliikki ja esitysohje.
Valmistele ensimmäinen ja viimeinen kuva yhteensopivalla rajauksella. Syötekuvan ja tulostemittojen ristiriita voi aiheuttaa rajauksen tai äkillisen visuaalisen muutoksen; yhteensopivat mitat ja mukautuva rajaus ovat dokumentoituja korjauksia. Keskitä kuvaus tapahtumaan ja viitteiden rooleihin. Valmistaja varoittaa pitkien kehotteiden hajottavan tietoa, jolloin yksityiskohtia voi jäädä huomiotta. Tarkista syntyvä liike, viitejatkuvuus, ääniesitys ja kohtausten liitokset luovan tuloksen erillisinä osina.
Otossuunnittelu ja tekstin ohjaus
Jäsennä monimutkainen kohtaus muotoon Shot 1, Shot 2 ja Shot 3 ja määritä kamera, kohteen toiminta, sijainti ja ääni järjestyksessä. Opas suosittelee yhtä kameraliikettä otosta kohden ja hitaiden toisiinsa liittyvien toimintojen painottamista. Tarkat otoskohtaiset aikaleimat ovat epävakaita, joten tapahtumasarja ohjaa paremmin kuin useiden täsmällisten aikaikkunoiden pakottaminen.
Malli generoi myös tavallista tekstiä, kuten iskulauseita, tekstityksiä ja puhekuplia. Voit ohjata tekstin väriä, visuaalista käsittelyä, sijaintia ja sisääntuloa. Käytä tavallisia merkkejä harvinaisten merkkien tai erikoissymbolien sijaan ja tarkista sanamuodot liikkeessä. Sido kohdeviitteissä jokainen aineisto selkeästi tarkoitettuun hahmoon tai esineeseen. Tuotteen eri näkymät voivat antaa erilaista visuaalista tietoa; hahmokääntökollaasit voivat sekoittaa kasvoidentiteettiä. Erillinen selkeä kasvokuva ja kokovartalokuva on dokumentoitu hahmoviitesuositus.
Ennen editointia tarkistettavat käyttäytymiset
Opas dokumentoi ei-toivotut tekstitykset, logot, kahdentuneet hahmot ja tyylin muuttumisen. Puhdas lähdeaineisto, yhtenäiset tunnisteet ja nimenomaiset rajaukset vähentävät riskejä mutta eivät takaa ei-toivotun tekstin tai kahdentuneiden hahmojen katoamista. Yli neljä viitehenkilöä ilmoitetaan vakausriskiksi, erillään mallin hyväksymästä tiedostomäärästä.
Videon jatko voi aiheuttaa hypyn tai taaksepäin palaamisen liitoksessa, ja toistuvat jatkot voivat kasata kuvanlaadun heikkenemistä. Tarkista rajaruudut ja rajoita päällekkäisiä jatkoja. Viitattu ääni voi erota lähteen sointiväristä; kerronta voi päättyä napsahdukseen tai äkilliseen katkeamiseen, johon äänihäivytys on dokumentoitu korjaus. Kiinan monitulkintaiset, harvinaiset tai samannäköiset merkit voivat ääntyä väärin. Tarkassa animoidussa tehosteessa, kuten lähtölaskennassa, liikeviite on informatiivisempi kuin pelkkä sanallinen pyyntö. Nämä ovat konkreettisia syitä tarkistaa identiteetti, teksti, liike ja ääni erikseen leikettä valittaessa.
Ailoot Ultra · Video POST /v1/videos bytedance/seedance-2.0
bytedance/seedance-2.0Aloitus
ByteDance Seedance 2.0 yhdistää natiivin audiovisuaalisen generoinnin kuva-, video- ja ääniviitteisiin. Ohjaa uusia kohtauksia, muokkaa olemassa olevaa aineistoa tai jatka sarjaa; tavallinen versio sisältää dokumentoidut 1080p- ja 10-bittiset 4K-tulosteet.
- Hyväksytyt syötteet
- Teksti · Kuvat · Ääni
- Tulokset
- Video
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Video POST /v1/videos
- Syötetyypit
text,image,audio- Tulostyypit
video- Tulosteen muoto
- alkuperäiset MP4-tavut; ei normalisointia eikä uudelleenkoodausta
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat bytedance/seedance-2.0 | Oletus— |
Kenttäprompt | Tyyppistring | VaatimusPakollinen | Arvot & rajat | Oletus— |
Kenttäduration | Tyyppiinteger | VaatimusPakollinen | Arvot & rajat 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Vähimmäismäärä: 1 Enimmäismäärä: 600 | Oletus— |
Kenttäresolution | Tyyppistring | VaatimusValinnainen | Arvot & rajat 480p, 720p, 1080p, 4K | Oletus— |
Kenttäaspect_ratio | Tyyppistring | VaatimusValinnainen | Arvot & rajat 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21 | Oletus— |
Kenttägenerate_audio | Tyyppiboolean | VaatimusValinnainen | Arvot & rajat false, true Ehdot: Resoluutioilla 480p ja 720p generate_audio-kentän pois jättäminen valitsee äänen sisältävän hinnan ja false valitsee äänettömän hinnan. Resoluutioilla 1080p ja 4K resoluutiokohtaista hintaa sovelletaan kumpaankin asetukseen. Tarkista palautettu ääniraita tuloksen has_audio-kentästä. | Oletus— |
Kenttäframe_images | Tyyppiarray | VaatimusValinnainen | Arvot & rajat Kohteiden vähimmäismäärä: 1 Kohteiden enimmäismäärä: 2 Syötteen sisältö: Kuvaolioiden taulukko. Jokaisessa on type=image_url, url-kentän sisältävä image_url ja frame_type=first_frame tai last_frame. Kukin rooli esiintyy enintään kerran. Käytä julkisia HTTPS-kuvan URL-osoitteita. Tarkat avaimet: type, image_url, frame_type Ehdot: Nämä avaimet koskevat jokaista kuvaoliota. Jätä frame_images pois pelkkää tekstiä sisältävästä pyynnöstä. | Oletus— |
Kenttäinput_references | Tyyppiarray | VaatimusValinnainen | Arvot & rajat Syötteen sisältö: Kuva- tai ääniviiteolioiden taulukko. Aseta type-kentän arvoksi image_url tai audio_url ja anna vastaava url-kentän sisältävä URL-olio. Videoviitteitä ei edelleenkään voida hinnoitella. Ehdot: Jätä frame_images pois käyttääksesi viitetilaa. Käytä julkisia HTTPS-osoitteita. | Oletus— |
Kenttäsize | Tyyppistring | VaatimusValinnainen | Arvot & rajat 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720, 1080x1080, 1080x1440, 1080x1920, 1440x1080, 1920x1080, 2520x1080, 3840x2160, 2160x3840, 2160x2160, 2880x2160, 2160x2880, 5040x2160 Merkkijonomalli: ^[1-9][0-9]*x[1-9][0-9]*$ | Oletus— |
Kenttäseed | Tyyppiinteger | VaatimusValinnainen | Arvot & rajat Vähimmäismäärä: −9 223 372 036 854 775 808 Enimmäismäärä: 9 223 372 036 854 775 807 | Oletus— |
Kenttäcallback_url | Tyyppistring | VaatimusValinnainen | Arvot & rajat Merkkijonomalli: ^https:// | Oletus— |
Kenttäsession_id | Tyyppistring | VaatimusValinnainen | Arvot & rajat | Oletus— |
Kenttätrace | Tyyppiobject | VaatimusValinnainen | Arvot & rajat | Oletus— |
Kenttäuser | Tyyppistring | VaatimusValinnainen | Arvot & rajat | Oletus— |
Syöteaineistojen yhdistelmät
Tekstistä videoksi · Kirjoitettu kehote. · Pakollinen: model, prompt, duration
Anna tekstikehote ja tuettu kesto kokonaisina sekunteina. Käytä täsmälleen lueteltua kokoa tai resoluutiota ja kuvasuhdetta, jotka muodostavat luetellut mitat.
model: Tyyppi: string · bytedance/seedance-2.0
prompt: Tyyppi: string · UTF-8-tavujen enimmäismäärä: 10 000 · Vaaditaan muu merkki kuin tyhjämerkki: Kyllä
Kuvasta videoksi · Kirjoitettu kehote ja ruutukuva. · Pakollinen: model, prompt, duration, frame_images
frame_images on oliotaulukko, jossa on type=image_url, url-kentän sisältävä image_url ja frame_type. Käytä julkista HTTPS-kuvan URL-osoitetta; first_frame ja last_frame saavat kumpikin esiintyä kerran. Käytä lueteltua tuloskokoa tai yhteensopivia mittoja. Älä lisää videoviitteitä.
Tarkat avaimet: type, image_url, frame_type
model: Tyyppi: string · bytedance/seedance-2.0
prompt: Tyyppi: string · UTF-8-tavujen enimmäismäärä: 10 000 · Vaaditaan muu merkki kuin tyhjämerkki: Kyllä
Reference to video · Kirjoitettu kehote sekä kuva- tai ääniviitteet. · Pakollinen: model, prompt, duration, input_references
input_references on taulukko. Jokaisessa oliossa on type=image_url tai type=audio_url sekä vastaava url-kentän sisältävä URL-olio. Käytä julkisia HTTPS-linkkejä. Jätä frame_images pois valitaksesi viitetilan. Videoviitteitä ei voida hinnoitella.
model: Tyyppi: string · bytedance/seedance-2.0
prompt: Tyyppi: string · UTF-8-tavujen enimmäismäärä: 10 000 · Vaaditaan muu merkki kuin tyhjämerkki: Kyllä
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, prompt, duration |
Parametrimaterial_types | Sopimustext, image, audio |
Parametriadditional_properties | Sopimusfalse |
Parametrioptional_controls | Sopimusresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user |
Elinkaari: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
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ä | Laskutusyksikkö | Laskutusehdot | Veloitus |
|---|---|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Ennustettu määrä— | Laskutusyksikkö— | Laskutusehdot— | 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 |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | LaskutusehdotTässä hinnoitteluavaimessa ei ole ilmoitettu lisäehtoa. | Veloitus Tuloste · Videotokenin hinta · Arvio vain vertailua varten $0.014 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotresolution: 1080p | Veloitus Tuloste · Videotokenin hinta · Arvio vain vertailua varten $0.0154 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotsyöte: with_video_input; resoluutio: 1080p | Veloitus reference · Videotokenin hinta · Arvio vain vertailua varten $0.0094 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotresolution: 4k | Veloitus Tuloste · Videotokenin hinta · Arvio vain vertailua varten $0.008 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotsyöte: with_video_input; resoluutio: 4k | Veloitus reference · Videotokenin hinta · Arvio vain vertailua varten $0.0048 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotsyöte: with_video_input | Veloitus reference · Videotokenin hinta · Arvio vain vertailua varten $0.0086 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Hinnasto— | Ennustettu määrä— | Laskutusyksikkö1K videotokenia kohden | Laskutusehdotääni: without_audio | Veloitus Tuloste · Videotokenin hinta · Arvio vain vertailua varten $0.014 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetArvioitu luontikustannus | Hinnasto— | Ennustettu määräyhden generoinnin arvio | Laskutusyksikkö— | Laskutusehdot— | Veloitus Tuloste · Arvioidut generointikustannukset · Arvio vain vertailua varten $0.3024 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 →
Viitehinnaston tiedot
Mallitason viitehinnastot eivät muuta menetelmän valintaa, hinta-arvioita tai veloituksia. Käytössä olevat veloitukset käyttävät valitun Ailoot-menetelmän hintoja.
Videokokoonpanojen hintaviitteet
Hinnat asetusten mukaan
Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.
| Asetukset | Laskutusehdot | Veloitus |
|---|---|---|
| AsetuksetVideotokenin hinta | LaskutusehdotTässä hinnoitteluavaimessa ei ole ilmoitettu lisäehtoa. | Veloitus Tuloste · Videotokenin hinta $0.014 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotresolution: 4k | Veloitus Tuloste · Videotokenin hinta $0.008 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotresolution: 1080p | Veloitus Tuloste · Videotokenin hinta $0.0154 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotääni: without_audio | Veloitus Tuloste · Videotokenin hinta $0.014 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotsyöte: with_video_input | Veloitus reference · Videotokenin hinta $0.0086 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotsyöte: with_video_input; resoluutio: 4k | Veloitus reference · Videotokenin hinta $0.0048 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
| AsetuksetVideotokenin hinta | Laskutusehdotsyöte: with_video_input; resoluutio: 1080p | Veloitus reference · Videotokenin hinta $0.0094 1K videotokenia kohden Videotokenin hinta on ensisijainen hintaviite. Otsikossa esitetyt sekuntikohtaiset hinta-arviot ovat erillisiä viitearvoja, eivät lisämaksu. |
Esimerkkipyynnöt
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"model":"bytedance/seedance-2.0","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"480x480","generate_audio":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 result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Vastaanota ja tallenna tulokset
Ailoot Ultra · Video
allekirjoitetut käyttäjälle kuuluvan sisällön osoitteet
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Tarkista työn tila
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Muut sisällön lukukerrat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Säilytä kaikki valmistuneet tulokset
Tallenna jokainen valmistunut video tai palautettu tiedosto; nouda jokainen todellinen palautettu aineiston URL.
Säilytä jokainen todellinen käyttäjälle kuuluva tulos ja sen mukana palautetut mitatut metatiedot.
Jos alkuperäinen vastaus on tarkistettava
503 result_pending_check + alkuperäinen id + X-Should-Retry:false; älä koskaan toista alkuperäistä pyyntöä
Vastauksen kentät
| Kenttä | Tyyppi | Merkitys |
|---|---|---|
Kenttäindex | Tyyppiinteger | MerkitysTämän videon nollasta alkava sijainti tulosluettelossa. |
Kenttäcontent_url | Tyyppistring | MerkitysAllekirjoitettu HTTPS-latauksen URL-osoite tälle valmistuneelle videolle. |
Kenttäsha256 | Tyyppistring | null | MerkitysAlkuperäisten videotavujen SHA-256-tiiviste; null, jos tietoa ei ole saatavilla. |
Kenttäsize_bytes | Tyyppiinteger | null | MerkitysAlkuperäisen videotiedoston koko tavuina; null, jos tietoa ei ole saatavilla. |
Kenttäduration_ms | Tyyppiinteger | null | MerkitysVideon mitattu kesto millisekunteina; null, jos tietoa ei ole saatavilla. |
Kenttäwidth | Tyyppiinteger | null | MerkitysVideon leveys pikseleinä; null, jos tietoa ei ole saatavilla. |
Kenttäheight | Tyyppiinteger | null | MerkitysVideon korkeus pikseleinä; null, jos tietoa ei ole saatavilla. |
Kenttävideo_codec | Tyyppistring | null | MerkitysVideokoodekin tunniste; null, jos sitä ei ole kirjattu. |
Kenttähas_audio | Tyyppiboolean | null | MerkitysSisältääkö video ääniraidan; null, jos asiaa ei ole mitattu. |
Kenttäaudio_codec | Tyyppistring | null | MerkitysÄänikoodekin tunniste; null, jos tunnistetta ei ole kirjattu. |
Virheet ja seuraavat vaiheet
| Vastaus | Ehto | Seuraava vaihe |
|---|---|---|
Vastaus404 · not_found_error | EhtoVideoon ei päästä käsiksi tai tätä videon tunnistetta ei löytynyt. | Seuraava vaiheTarkista videon käyttöoikeus. Käytä olemassa olevan videon alkuperäistä julkista tunnistetta ja samaa API-avainta. |
Vastaus401 · authentication_error | EhtoAPI-avain ei vastaa todennettua tiliä. | Seuraava vaiheTarkista API-avaimesi ja tilisi käyttöoikeus ennen lähettämistä. |
Vastaus400 · invalid_request_error | EhtoPyyntöä ei voitu lukea tai latausindeksi on virheellinen. | Seuraava vaiheKorjaa pyyntösisältö. Valitse latausta varten alkuperäisen tehtävän palauttama tulosindeksi. |
Vastaus422 · price_unavailable | EhtoValittua videokokoonpanoa ei voida hinnoitella. | Seuraava vaiheValitse tuettu videokokoonpano ja täytä sen pakolliset asetukset ennen korjatun pyynnön lähettämistä. |
Vastaus422 · invalid_request_error | EhtoVideosyöte tai alkuperäinen jatkotehtävä on virheellinen. | Seuraava vaiheKäytä kelvollisia HTTPS-syötteitä. Käytä jatkamiseen valmistuneen alkuperäisen videosi julkista tunnistetta samalla API-avaimella. |
Vastaus402 · billing_error | EhtoKäytettävissä oleva saldo tai rajoitukset eivät salli katevarausta. | Seuraava vaiheTarkista käytettävissä oleva saldosi ja rajoitukset ennen uuden pyynnön lähettämistä. |
Vastaus503 · server_error | EhtoVideon tarkistus, tallennus tai palvelun käyttö ei ole tilapäisesti saatavilla. | Seuraava vaiheOdota palvelun saatavuutta. Jos sinulla on jo videon tunniste, tarkista alkuperäinen tehtävä uuden luontipyynnön lähettämisen sijaan. |
Vastaus503 · result_pending_check | EhtoAlkuperäinen videotulos ja veloitus on tarkistettava. | Seuraava vaiheSäilytä palautettu videon tunniste ja tarkista kyseinen tehtävä. Älä lähetä korvaavaa videon luontipyyntöä tarkistuksen aikana. |
Vastaus503 · owned_result_unavailable | EhtoOlemassa olevan videon lataus ei ole tilapäisesti saatavilla. | Seuraava vaiheTarkista sama videotehtävä myöhemmin ja lataa sen olemassa oleva tulos. Uusi luontipyyntö luo erillisen operaation. |
Vastaus409 · video_not_ready | EhtoVideosisältöä ei ole julkaistu. | Seuraava vaiheTarkista alkuperäisen tehtävän tila. Lataa, kun tila on completed; jos tila on failed, noudata sen veloituksen tarkistusilmoitusta. |
Aliakset
Mallin aliakset
Ailoot Ultra bytedance/seedance-2.0
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · ByteDance: Seedance 2.0
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/videos·bytedance/seedance-2.0:text,image,audio→video- Mitä kenttiä pyyntö käyttää?
POST /v1/videos·bytedance/seedance-2.0:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,seed,callback_url,session_id,trace,user- Mitä rajoja sovelletaan?
POST /v1/videos·bytedance/seedance-2.0:duration.minimum:1;duration.maximum:600;frame_images.max_items:2;frame_images.min_items:1;seed.minimum:-9223372036854775808;seed.maximum:9223372036854775807