ByteDance: Seedance 1.0 Lite Text-to-Video
Seedance 1.0 Lite Text-to-Video pretvori pisni opis prizora v video brez zvoka. Ta konkretna različica Lite uporablja besedilo namesto referenčne slike, trajanje 2–12 sekund, 24 fps ter ležeč, pokončen, kvadraten ali filmski format.
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
Seedance 1.0 Lite Text-to-Video ustvari video iz pisnega opisa prizora. Konkretni identifikator doubao-seedance-1-0-lite-t2v-250428 označuje različico izdaje Lite za ustvarjanje videa iz besedila. Uporabite jo, kadar lahko neposredno opišete glavni motiv, okolje in gibanje: izdelek na mizi, uvodni splošni posnetek lokacije ali kratko dejanje lika. Izhod je videoposnetek; profil 1.0 ne ustvarja sinhroniziranega zvoka.
Prizor opišite v vrstnem redu, v katerem naj ga gledalec vidi. Določite glavni motiv in njegov videz, lokacijo, dejanje, velikost plana in gibanje kamere, nato opišite končno kompozicijo. Uporabno produktno navodilo lahko opisuje steklenico na svetlem kamnitem podstavku, sončno svetlobo, ki se pomika po etiketi, in počasno približevanje zamašku. To so navodila za nov prizor, ne trditev, da model poustvari priloženo fotografijo izdelka. Vidno dogajanje prilagodite izbrani dolžini posnetka.
Ta različica za ustvarjanje videa iz besedila se razlikuje od ločeno poimenovane različice Lite za ustvarjanje videa iz slike. Vsebina se poda kot besedilna postavka v polju content. Stavek lahko opiše osebo, predmet ali slog, vendar ne priloži referenčne slike in ne določi natančne vizualne identitete iz datoteke, ki je model ni videl. Če mora začetna kompozicija prizora izhajati iz obstoječe slike, izberite profil s podporo slikam. Ne predpostavljajte, da identifikator Lite t2v spremeni način delovanja, ko dodate polje za medij.
Dokumentirani razpon trajanja za 1.0 je od dveh do dvanajstih sekund, privzeto pet sekund, hitrost sličic pa je nespremenljivih 24 fps. Lite ponuja ravni ločljivosti 480p, 720p in 1080p, pri čemer je dokumentirana privzeta vrednost 720p. Fiksna razmerja stranic vključujejo 16:9, 4:3, 1:1, 3:4, 9:16 in 21:9. Format glede na končno uporabo izberite pred ustvarjanjem: pokončnega za navpično predstavitev, kvadratnega za strnjen prikaz izdelka ali ležečega za širok prizor. Ravni ločljivosti in razmerja stranic opisujejo zahtevani izhod; dejanske mere v slikovnih pikah in kompozicijo preverite v prenesenem posnetku.
Zahteva omogoča nastavitve seed, watermark in kamere. Vrednost seed je celo število od -1 do 2^32-1, pri čemer -1 pomeni naključno izbiro. Zahteva za fiksno kamero doda navodilo za nepremično kamero, dokumentacija pa izrecno navaja, da učinek ni zagotovljen. Navodilo za kamero naj bo skladno v opisu prizora in v ločeni nastavitvi. Navodila za parametre, vključena v besedilo, imajo prednost pred ločenimi neobveznimi parametri, zato na obeh mestih ne podajajte nasprotujočih si navodil za trajanje, ločljivost ali kompozicijo.
Poraba se meri v videožetonih: širina izhoda × višina izhoda × hitrost sličic × trajanje izhoda / 1024. Dokončana naloga to količino sporoči kot usage.completion_tokens. Sporočeno porabo shranite skupaj s končanim posnetkom in zahtevanimi nastavitvami.
Ustvarjanje poteka asinhrono. Oddaja vrne identifikator naloge, poizvedba o nalogi pa sporoči stanje obdelave in po uspešnem zaključku naslov videa v content.video_url. Identifikator ohranite, dokler naloga čaka v vrsti ali se izvaja, končani posnetek pa shranite za naslednjo predelavo. Dokumentirano obdobje hrambe ustvarjene datoteke je sedem dni. Zahteva ima tudi čas veljavnosti, ki se meri od nastanka naloge; po izteku nedokončana naloga preide v stanje s pretečeno veljavnostjo. Dokumentirana privzeta vrednost je 172800 sekund, dovoljene vrednosti pa so od 3600 do 259200 sekund.
Celoten posnetek primerjajte z navodilom: ali se pojavi predvideni glavni motiv, ali dejanje poteka v pravilnem vrstnem redu, ali kamera sledi zahtevani smeri in ali je zadnja sličica uporabna. Za naslednjo različico spremenite konkretno navodilo, uspešno zgradbo prizora pa ohranite. Pri zaporedju kadrov shranite vsak poziv, zahtevane nastavitve in končani video, da boste naslednji prizor lahko načrtovali na podlagi dejanskega rezultata.
Ailoot Ultra · Videoposnetki POST /v1/videos doubao-seedance-1-0-lite-t2v-250428
doubao-seedance-1-0-lite-t2v-250428
doubao-seedance-1-0-lite-t2v-250428Začetek
Seedance 1.0 Lite Text-to-Video pretvori pisni opis prizora v video brez zvoka. Ta konkretna različica Lite uporablja besedilo namesto referenčne slike, trajanje 2–12 sekund, 24 fps ter ležeč, pokončen, kvadraten ali filmski format.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- Video
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Videoposnetki POST /v1/videos
- Vhod
text- Izhod
video
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve doubao-seedance-1-0-lite-t2v-250428 | Privzeto— |
Poljecontent | Vrstaarray | ZahtevaObvezno | Vrednosti in omejitve Pogoji: Izvorni besedilni/medijski objekti; zunanje polje mora biti neprazno. Ta splošni konstruktor Ailoot ne preverja vrst ugnezdenih vozlišč. | Privzeto— |
Poljeduration | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve Najmanj: 2 Največ: 12 Pogoji: Primarna shema 1.x določa 2–12; poznejši skupni opis za 1.5 navaja 4–12 ali -1. Primer uporablja v obeh virih dokumentirano vrednost 5. | Privzeto5 |
Poljeresolution | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve 480p, 720p, 1080p Pogoji: Skupni enum; 1080p je izključen pri referenčnih slikah in 1.5. Vgrajeni opis pro navaja 480p/1080p, medtem ko vrhnji enum vključuje 720p; podpora pro za 720p ni razrešena in zagotovljena. | Privzeto720p |
Poljeratio | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Pogoji: Privzete vrednosti so odvisne od prizora/modela; dokumentacija za slikovni vhod priporoča adaptive. | Privzeto— |
Poljeservice_tier | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve default, flex Pogoji: default=online, flex=offline; izberite pred ustvarjanjem. | Privzetodefault |
Poljeseed | Vrstainteger | ZahtevaObvezno | Vrednosti in omejitve Najmanj: −1 Največ: 4.294.967.295 | Privzeto−1 |
Poljecamerafixed | Vrstaboolean | ZahtevaObvezno | Vrednosti in omejitve Pogoji: Ailoot zahteva to polje; upravljanje kamere z referenčno sliko je dokumentirano kot nepodprto, njegov učinek pa ni zagotovljen. | Privzetofalse |
Poljewatermark | Vrstaboolean | ZahtevaObvezno | Vrednosti in omejitve | Privzetofalse |
Poljeexecution_expires_after | Vrstainteger | ZahtevaObvezno | Vrednosti in omejitve Najmanj: 3600 Največ: 259.200 Enota: sekunde | Privzeto172.800 |
Kombinacije vhodnih gradiv
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijacamerafixed, content, execution_expires_after, model, seed, watermark |
Parameteroptional | Specifikacijaduration, resolution, ratio, service_tier |
Parametermaterial_types | Specifikacijatext |
Parameteradditional_properties | Specifikacijatrue |
Parametervalidation_scope | SpecifikacijaAiloot preveri obvezne vrste polj in neprazno polje model/content. Druga polja zahteve se ohranijo za izbrani model. |
Druga imena metode: /v1/videos/generations
Življenjski cikel: 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
Ustvarite enkrat in ohranite vrnjeni javni id/polling_url.
Preverjajte prvotno opravilo; po succeeded prenesite dejansko vsebino content.video_url v vaši lasti.
Cenik
Kako se izračuna končni strošek
Prikazane cene so namenjene oceni stroškov pred generiranjem. Končni znesek se izračuna na podlagi stroška, zabeleženega za izvirno generiranje. Izmerjeno trajanje izhoda in napovedane količine niso končna obračunska količina.
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Ocenjene cene za primerjavo
Cene po nastavitvah
Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.
| Nastavitev | Cenovna lestvica | Predvidena količina | Obračunska enota | Strošek |
|---|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Predvidena količina— | Obračunska enota— | Strošek Vhod · Vhodni žetoni · Ocena samo za primerjavo — / 1K žetonov Izhod · Izhodni žetoni · Ocena samo za primerjavo — / 1K žetonov Vhod · Branje predpomnilnika · Ocena samo za primerjavo — / 1K žetonov Vhod · Zapis v predpomnilnik · Ocena samo za primerjavo — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura · Ocena samo za primerjavo — / 1K žetonov |
| NastavitevUltra | Cenovna lestvica— | Predvidena količina— | Obračunska enotana 1K video žetonov | Strošek Izhod · Ocena samo za primerjavo $0.003 na 1K video žetonov |
| NastavitevOcenjeni strošek ustvarjanja | Cenovna lestvica— | Predvidena količinaocena za eno generiranje | Obračunska enota— | Strošek Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo $0.144 ocena pred ustvarjanjem Ta ocena ni dodatno plačilo ali fiksna cena za dokončano generiranje. |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Primeri zahtev
Ailoot Ultra · Videoposnetki
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-1-0-lite-t2v-250428","content":[{"type":"text","text":"女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动"}],"resolution":"480p","ratio":"1:1","duration":5,"service_tier":"default","seed":-1,"camerafixed":false,"watermark":false,"execution_expires_after":172800}
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
Prejmi in shrani rezultate
Ailoot Ultra · Videoposnetki
Izvorni JSON z javnima id/polling_url. Po objavi content.video_url vsebuje podpisane URL-je v lasti Ailoot; pred objavo so izbrani izhodni URL-ji izpraznjeni.
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Ohrani vse dokončane rezultate
Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.
Ohranite vsak dejanski URL v content.video_url; index mora označevati dejanski vrnjeni izhod.
Če je treba preveriti izvirni odgovor
Ohranite prvotni odgovor/glave/id in preverjajte to operacijo; neznanega ustvarjanja nikoli ne oddajte znova.
Polja odgovora
| Polje | Vrsta |
|---|---|
Poljeid | Vrstastring |
Poljeprovider_task_id | Vrstastring |
Poljepolling_url | Vrstastring |
Poljestatus | Vrstastring when supplied |
Poljecontent.video_url | Vrstastring|string[] |
Poljeusage | Vrstaobject when supplied |
Napake in naslednji koraki
| Odgovor | Pogoj | Naslednji korak |
|---|---|---|
Odgovor400 · invalid_request_error | PogojNeveljaven JSON/model/vrste obveznih polj ali indeks vsebine. | Naslednji korak |
Odgovor401 · authentication_error | PogojNeveljaven ključ Ailoot API. | Naslednji korak |
Odgovor404 · not_found_error | PogojOpravilo/izhod manjka ali ni v lasti istega uporabnika/ključa API/skupine. | Naslednji korak |
Odgovor502 · result_pending_check | PogojPrvotna oddaja/stanje je nepopolno; ohranite prvotni ID, ne oddajte znova. | Naslednji korak |
Odgovor503 · result_pending_check | PogojPrvotni medij/pot/obračun se preverja; nadaljujte prvotno operacijo. | Naslednji korak |
Druga imena
Druga imena modelov
Ailoot Ultra doubao-seedance-1-0-lite-t2v-250428
Druga imena poti metod
/v1/videos/generations
Povezani ID-ji za klic
FAQ · ByteDance: Seedance 1.0 Lite Text-to-Video
- Kateri vhodi in rezultati so na voljo?
POST /v1/videos·doubao-seedance-1-0-lite-t2v-250428:text→video- Katera polja uporablja zahteva?
POST /v1/videos·doubao-seedance-1-0-lite-t2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- Katere omejitve veljajo?
POST /v1/videos·doubao-seedance-1-0-lite-t2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200