ByteDance: Seedance 1.5 Pro
ByteDance Seedance 1.5 Pro generuoja vaizdo įrašą kartu su sinchronizuotu dialogu, garso efektais ir muzika. Režisuokite kalbėtojus, emocijas, kamerą bei garsinę atmosferą, kurdami trumpas dramas, įgarsintas reklamas ir veikėjų scenas.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Seedance 1.5 Pro yra ByteDance Seed modelis savajam bendram garso ir vaizdo generavimui. Jis kartu modeliuoja vaizdinį veiksmą, kalbą ir ritmą, leisdamas scenai apimti veikėjo atlikimą, sinchronizuotą dialogą bei suprojektuotą garsinę aplinką. Pagrindinis skirtumas nuo vien vaizdinės vaizdo užduoties yra tai, kad garsas tampa scenos aprašo dalimi: kas kalba, kaip perteikiama frazė ir ką auditorija girdi aplink veiksmą.
Bendras garso ir vaizdo generavimas
Dokumentuotas garsų diapazonas apima aplinkos garsus, veiksmų efektus, sintezuotus garsus, instrumentus, foninę muziką ir vokalą. Modelis skirtas garsui susieti su tuo, kas vyksta ekrane: daiktui atsitrenkiant į stalą, atsidarant durims ar kalbant veikėjui. Naudokite jį trumpam draminiam momentui, įgarsintai produkto reklamai ar scenai, kurios nuotaika priklauso ir nuo atlikimo, ir nuo garso.
Užklausą pradėkite nuo subjekto ir judėjimo, tada pridėkite aplinką, kamerą, vizualinį stilių ir garsą. Glausta scena galėtų būti: „Virėjas pakelia mažo puodo dangtį, nusišypso ir sako: ‘Jau paruošta.’ Išsiveržia švelnus garų debesis, po jo pasigirsta tylus dangčio, padėto ant stalviršio, skambtelėjimas.“ Tai suteikia sakytinei frazei ir efektams matomą priežastį.
Dialogas ir užkadrinis įgarsinimas
Modelis palaiko monologus ir pokalbius su keliais kalbėtojais, derindamas lūpų judesius su veikėjais. Vadove dokumentuojama mandarinų kalba, kinų dialektai, įskaitant kantoniečių, Šaansi ir Sičuano, bei sakytinės anglų, japonų, korėjiečių, ispanų ir indoneziečių kalbos. Dokumentuotos užklausų kalbos yra kinų ir anglų; užklausos kalba ir sakytinei frazei prašoma kalba yra atskiri pasirinkimai.
Kiekvieną kalbėtoją įvardykite nuosekliu matomu bruožu ir frazes rašykite kabutėse. Įtraukite atlikimo instrukcijas, tokias kaip ramus balsas, dvejojantis atsakymas ar greitesnis tempas, ir aiškiai apibrėžkite pasisakymų kaitą. Dviem kalbėtojams aprašykite, kas kalba pirmas ir kieno reakciją rodo kamera. Trumpas pokalbis, telpantis į pasirinktą klipą, suteikia modeliui aiškesnį atlikimo tikslą nei ilga ištrauka su nenurodytais kalbėtojais.
Užkadrinį įgarsinimą galima režisuoti tembru, emocija, intonacija ir kalbėjimo greičiu. Tai naudinga, kai balsas turi paaiškinti produktą, o kamera lieka ties produktu, arba kai pasakotojas kuria nuotaiką be kalbėtojo ekrane. Vadovas aprašo atpažįstamo tembro išlaikymą keičiant kalbėjimo manierą; faktines formuluotes, tarimą ir atlikimą patikrinkite kartu su vaizdu.
Garso efektai ir foninė muzika
Efektus aprašykite kaip su veiksmu susietus įvykius: žingsnius veikėjui įeinant, už lango stiprėjantį lietų ar audinio judėjimą velkantis paltą. Foninė muzika pagal numatytąsias nuostatas generuojama taip, kad atitiktų užklausą. Kai svarbu, nurodykite jos nuotaiką, stilių bei ritmą ir pasakykite, kada scenos atžvilgiu ji turi prasidėti ar išblukti.
Tyliai demonstracijai prašykite santūrios muzikos ir pabrėžkite produkto naudojimo garsus. Animacinei scenai aprašykite veiksmo momentą, kuris turi sutapti su muzikiniu ritmu. Sugeneruotas garso takelis yra mono. Dokumentuotas garso valdiklis taip pat leidžia tylų vaizdo įrašą, kai projektui reikia atskirai paruošto garso takelio.
Kadrų perėjimai ir kameros režisavimas
Modelis palaiko kadrų pasikeitimus su nuosekliu vizualiniu perteikimu, atvirkštinius dialogo kadrus ir perėjimų laiko instrukcijas. Naudinga dialogo seka gali pristatyti du kalbėtojus vidutiniu planu, pereiti prie atsakančio kalbėtojo ir grįžti prie pirmojo reakcijos. Pasikeitus kadrui nurodykite kiekvieno žmogaus tapatybę.
Vadovas apima aukštus, žemus ir akių lygio kampus; vaizdus per petį bei subjektyvius požiūrio taškus; bendrą, vidutinį ir stambų planus. Kameros judesį aprašykite per pradinę kompoziciją, kryptį, amplitudę ir galutinę kompoziciją. Pavyzdžiui, lėtas kameros artėjimas gali baigtis ties kalbėtojo veido išraiška pasibaigiant frazei. Judesį susiekite su istorija, užuot be tikslo išvardiję kelias kameros technikas.
Režimai, išvestis ir peržiūra
Dokumentuoti įvesties režimai yra vaizdo kūrimas iš teksto, iš pirmojo kadro vaizdo bei iš pirmojo ir paskutiniojo kadrų vaizdų. Paruoštas pirmasis vaizdas nustato pradinę kompoziciją; galutinis vaizdas gali apibrėžti numatytą galinį tašką. Išvesties specifikacijose nurodomas MP4 su 24 fps, 480p, 720p ar 1080p ir 4–12 sekundžių trukmės nustatymai. Modelis taip pat gali pasirinkti sveiką sekundžių skaičių palaikomame intervale. Dokumentuoti santykiai yra 21:9, 16:9, 4:3, 1:1, 3:4 ir 9:16, palaikant adaptyvų kadravimą.
Gamintojas dokumentuoja dviejų etapų Draft procesą: 480p peržiūrą scenos struktūrai, kadrų pasirinkimams, judėjimui ir užklausos intencijai patikrinti, po kurios seka galutinis generavimas, pakartotinai naudojantis kūrybines įvestis. Tai būdas įvertinti suplanuotą atlikimą prieš pasirenkant jo galutinę raišką. Pati peržiūra ribojama 480p ir nepalaiko paskutinio kadro grąžinimo. Gamintojo Draft užduoties ID galioja septynias dienas po sukūrimo; galutinį vaizdo įrašą iš jo sugeneruokite tame lange.
Vaizdu grindžiamam darbui šaltinio vaizdą paruoškite numatytam kadravimui: pakeitus išvesties santykį vaizdas gali būti nukirptas. Pakartota pradinė atsitiktinumo reikšmė sukuria panašius, bet ne garantuotai identiškus kadrus, o fiksuotos kameros instrukcija nėra tobulo užrakinimo garantija. Svarbiausia dialogo klipą vertinti kaip vieną garso ir vaizdo atlikimą: tinkamas kalbėtojas, girdima frazė, veido reakcija ir kameros akcentas turi padėti tam pačiam įvykiui.
Ailoot Ultra · Vaizdo įrašai POST /v1/videos bytedance/seedance-1-5-pro
bytedance/seedance-1-5-proPradžia
ByteDance Seedance 1.5 Pro generuoja vaizdo įrašą kartu su sinchronizuotu dialogu, garso efektais ir muzika. Režisuokite kalbėtojus, emocijas, kamerą bei garsinę atmosferą, kurdami trumpas dramas, įgarsintas reklamas ir veikėjų scenas.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- Vaizdo įrašai
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Vaizdo įrašai POST /v1/videos
- Įvestis
text,image- Išvestis
video- Išvesties formatas
- originalūs MP4 baitai; be normalizavimo ar perkodavimo
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos bytedance/seedance-1-5-pro | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasduration | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos 4, 5, 6, 7, 8, 9, 10, 11, 12 Mažiausia reikšmė: 1 Didžiausia reikšmė: 600 | Numatyta— |
Laukasresolution | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 480p, 720p, 1080p | Numatyta— |
Laukasaspect_ratio | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 1:1, 3:4, 9:16, 9:21, 4:3, 16:9, 21:9 | Numatyta— |
Laukasgenerate_audio | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos false, true Sąlygos: Praleidus šią parinktį taikoma kaina su garsu. Nustatykite false, kad pasirinktumėte kainą be garso. Rezultate patikrinkite has_audio, kad sužinotumėte, ar grąžintas garso takelis. | Numatyta— |
Laukasframe_images | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 1 Didžiausias elementų skaičius: 2 Įvesties turinys: Kadrų objektų masyvas. Kiekviename objekte yra type=image_url, image_url su url ir frame_type. Naudokite HTTPS paveikslėlio URL ir nustatykite frame_type reikšmę first_frame arba last_frame. Kiekviena kadro paskirtis nurodoma daugiausia vieną kartą. Tikslūs raktai: type, image_url, frame_type Sąlygos: Šie raktai apibūdina kiekvieną kadro objektą; image_url turi tik url. Jei užklausoje yra tik tekstas, praleiskite frame_images. | Numatyta— |
Laukasinput_references | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukassize | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 480x480, 480x640, 480x854, 480x1120, 640x480, 720x720, 720x960, 720x1280, 720x1680, 854x480, 960x720, 1080x1080, 1080x1440, 1080x1920, 1080x2520, 1120x480, 1280x720, 1440x1080, 1680x720, 1920x1080, 2520x1080 Šablonas: ^[1-9][0-9]*x[1-9][0-9]*$ | Numatyta— |
Laukasseed | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: −9 223 372 036 854 775 808 Didžiausia reikšmė: 9 223 372 036 854 775 807 | Numatyta— |
Laukascallback_url | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos Šablonas: ^https:// | Numatyta— |
Laukassession_id | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukastrace | Tipasobject | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasuser | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Įvesties medžiagos deriniai
Iš teksto į vaizdo įrašą · Tekstinė užklausa. · Privaloma: model, prompt, duration
Pateikite prompt kaip tekstą ir duration sveikomis sekundėmis. Pasirinkite palaikomą skiriamąją gebą bei kraštinių santykį arba tikslų išvardytą dydį.
model: Tipas: string · bytedance/seedance-1-5-pro
prompt: Tipas: string · Didžiausias UTF-8 baitų skaičius: 10 000 · Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Iš vaizdo į vaizdo įrašą · Tekstinė užklausa ir pirmojo kadro paveikslėlis. · Privaloma: model, prompt, duration, frame_images
frame_images yra masyvas. Kiekviename kadro objekte yra type, image_url ir frame_type; image_url turi url lauką. Nustatykite type reikšmę image_url. Naudokite first_frame ir neprivalomą last_frame. Kiekviena kadro paskirtis nurodoma daugiausia vieną kartą. Kiekvienam kadrui pateikite viešą HTTPS paveikslėlio URL. Pasirinkite palaikomą skiriamąją gebą ir kraštinių santykį arba tikslų išvardytą dydį.
Tikslūs raktai: type, image_url, frame_type
model: Tipas: string · bytedance/seedance-1-5-pro
prompt: Tipas: string · Didžiausias UTF-8 baitų skaičius: 10 000 · Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, prompt, duration |
Parametrasmaterial_types | Specifikacijatext, image |
Parametrasadditional_properties | Specifikacijafalse |
Parametrasoptional_controls | Specifikacijaresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user |
Gyvavimo ciklas: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
Planai
Kaip apskaičiuojamas galutinis mokestis
Rodomi įkainiai leidžia įvertinti kainą prieš generavimą. Galutinė suma apskaičiuojama pagal užfiksuotą pradinio generavimo kainą. Išmatuota rezultato trukmė ir prognozuoti kiekiai nėra galutinis apmokestinamas kiekis.
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Numatomi įkainiai palyginimui
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Numatomas kiekis | Apskaitos vienetas | Apmokestinimo sąlygos | Mokestis |
|---|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Įvestis · Įvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Išvestis · Išvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Įvestis · Talpyklos skaitymas · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val · Įvertis tik palyginimui — / 1K tokenų |
| KonfigūracijaVaizdo įrašo žetono kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž 1K vaizdo įrašo tokenų | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Mokestis Išvestis · Vaizdo įrašo žetono kaina · Įvertis tik palyginimui $0.0048 už 1K vaizdo įrašo tokenų Vaizdo įrašo žetonų įkainis yra pagrindinis kainos orientyras. Antraštėse pateikiami kainos už sekundę įverčiai yra atskiri orientyrai, o ne papildomas mokestis. |
| KonfigūracijaVaizdo įrašo žetono kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž 1K vaizdo įrašo tokenų | Apmokestinimo sąlygosgarsas: without_audio | Mokestis Išvestis · Vaizdo įrašo žetono kaina · Įvertis tik palyginimui $0.0024 už 1K vaizdo įrašo tokenų Vaizdo įrašo žetonų įkainis yra pagrindinis kainos orientyras. Antraštėse pateikiami kainos už sekundę įverčiai yra atskiri orientyrai, o ne papildomas mokestis. |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.05184 įvertis prieš generavimą Šis įvertis nėra papildomas mokestis ar fiksuotas užbaigto generavimo įkainis. |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Informacinio tarifo duomenys
Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.
Vaizdo įrašo konfigūracijų kainų nuorodos
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Apmokestinimo sąlygos | Mokestis |
|---|---|---|
| KonfigūracijaVaizdo įrašo žetono kaina | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Mokestis Išvestis · Vaizdo įrašo žetono kaina $0.0048 už 1K vaizdo įrašo tokenų Vaizdo įrašo žetonų įkainis yra pagrindinis kainos orientyras. Antraštėse pateikiami kainos už sekundę įverčiai yra atskiri orientyrai, o ne papildomas mokestis. |
| KonfigūracijaVaizdo įrašo žetono kaina | Apmokestinimo sąlygosgarsas: without_audio | Mokestis Išvestis · Vaizdo įrašo žetono kaina $0.0024 už 1K vaizdo įrašo tokenų Vaizdo įrašo žetonų įkainis yra pagrindinis kainos orientyras. Antraštėse pateikiami kainos už sekundę įverčiai yra atskiri orientyrai, o ne papildomas mokestis. |
Užklausų pavyzdžiai
Ailoot Ultra · Vaizdo įrašai
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"bytedance/seedance-1-5-pro","prompt":"A serene mountain landscape at sunset","resolution":"720p"}', 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
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Vaizdo įrašai
pasirašyti jums priklausančio turinio URL
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Tikrinti užduoties būseną
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
Kito turinio skaitymas
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
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną baigtą vaizdo įrašą arba grąžintą failą; gaukite turinį iš kiekvieno faktiškai grąžinto medžiagos URL.
Išsaugokite kiekvieną tikrą jums priklausantį rezultatą ir grąžintus išmatuotus jo metaduomenis.
Jei reikia patikrinti pradinį atsakymą
503 result_pending_check + pradinis id + X-Should-Retry:false; niekada nekartokite pradinės užklausos
Atsakymo laukai
| Laukas | Tipas | Reikšmė |
|---|---|---|
Laukasindex | Tipasinteger | ReikšmėŠio vaizdo įrašo pozicija rezultatų sąraše, skaičiuojama nuo nulio. |
Laukascontent_url | Tipasstring | ReikšmėPasirašytas HTTPS atsisiuntimo URL šiam užbaigtam vaizdo įrašui. |
Laukassha256 | Tipasstring | null | ReikšmėPradinio vaizdo įrašo baitų SHA-256 santrauka; null, jei nepasiekiama. |
Laukassize_bytes | Tipasinteger | null | ReikšmėPradinio vaizdo įrašo failo dydis baitais; null, jei nepasiekiamas. |
Laukasduration_ms | Tipasinteger | null | ReikšmėIšmatuota vaizdo įrašo trukmė milisekundėmis; null, jei nepasiekiama. |
Laukaswidth | Tipasinteger | null | ReikšmėVaizdo įrašo plotis pikseliais; null, jei nepasiekiamas. |
Laukasheight | Tipasinteger | null | ReikšmėVaizdo įrašo aukštis pikseliais; null, jei nepasiekiamas. |
Laukasvideo_codec | Tipasstring | null | ReikšmėVaizdo kodeko identifikatorius; null, jei neužregistruotas. |
Laukashas_audio | Tipasboolean | null | ReikšmėAr vaizdo įraše yra garso takelis; null, jei nenustatyta. |
Laukasaudio_codec | Tipasstring | null | ReikšmėGarso kodeko identifikatorius; null, kai identifikatorius neužregistruotas. |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas404 · not_found_error | SąlygaPrieiga prie vaizdo įrašo nepasiekiama arba šis vaizdo įrašo ID nerastas. | Kitas žingsnisPatikrinkite prieigą prie vaizdo įrašo. Jei vaizdo įrašas jau yra, naudokite jo pradinį viešą ID ir tą patį API raktą. |
Atsakymas401 · authentication_error | SąlygaAPI raktas neatitinka autentifikuotos paskyros. | Kitas žingsnisPrieš pateikdami patikrinkite savo API raktą ir paskyros prieigą. |
Atsakymas400 · invalid_request_error | SąlygaNepavyko nuskaityti užklausos arba atsisiuntimo indeksas netinkamas. | Kitas žingsnisPataisykite užklausos turinį. Atsisiuntimui pasirinkite išvesties indeksą, kurį grąžino pradinė užduotis. |
Atsakymas422 · price_unavailable | SąlygaPasirinktos vaizdo įrašo konfigūracijos kainos nustatyti negalima. | Kitas žingsnisPasirinkite palaikomą vaizdo įrašo konfigūraciją ir prieš pateikdami pataisytą užklausą užpildykite jos privalomas parinktis. |
Atsakymas422 · invalid_request_error | SąlygaVaizdo įrašo įvestis arba pradinė tęsinio užduotis netinkama. | Kitas žingsnisNaudokite tinkamą HTTPS įvestį. Tęsiniui naudokite užbaigto pradinio vaizdo įrašo viešą ID ir tą patį API raktą. |
Atsakymas402 · billing_error | SąlygaTurimas likutis arba limitai neleidžia rezervuoti lėšų. | Kitas žingsnisPrieš siųsdami naują užklausą patikrinkite turimą likutį ir limitus. |
Atsakymas503 · server_error | SąlygaVaizdo įrašo patikra, saugykla arba prieiga prie paslaugos laikinai nepasiekiama. | Kitas žingsnisPalaukite, kol paslauga taps pasiekiama. Jei jau turite vaizdo įrašo ID, tikrinkite tą pradinę užduotį, užuot pradėję kitą generavimą. |
Atsakymas503 · result_pending_check | SąlygaReikia patikrinti pradinį vaizdo įrašo rezultatą ir mokestį. | Kitas žingsnisIšsaugokite grąžintą vaizdo įrašo ID ir tikrinkite tą užduotį. Kol ji tikrinama, nesiųskite ją pakeičiančios generavimo užklausos. |
Atsakymas503 · owned_result_unavailable | SąlygaEsamo vaizdo įrašo atsisiuntimas laikinai nepasiekiamas. | Kitas žingsnisVėliau patikrinkite tą pačią vaizdo įrašo užduotį ir atsisiųskite jos esamą rezultatą. Naujas generavimas sukuria atskirą operaciją. |
Atsakymas409 · video_not_ready | SąlygaVaizdo įrašo turinys nepaskelbtas. | Kitas žingsnisPatikrinkite pradinės užduoties būseną. Atsisiųskite, kai ji praneša completed; jei praneša failed, vadovaukitės jos pranešimu apie mokesčio patikrą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra bytedance/seedance-1-5-pro
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · ByteDance: Seedance 1.5 Pro
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos·bytedance/seedance-1-5-pro:text,image→video- Kokius laukus naudoja užklausa?
POST /v1/videos·bytedance/seedance-1-5-pro:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,seed,callback_url,session_id,trace,user- Kokie apribojimai taikomi?
POST /v1/videos·bytedance/seedance-1-5-pro:duration.minimum:1;duration.maximum:600;frame_images.max_items:2;frame_images.min_items:1;seed.minimum:-9223372036854775808;seed.maximum:9223372036854775807