ByteDance: Seedance 2.0 Fast
ByteDance Seedance 2.0 Fast mencipta adegan audio-video daripada teks, imej, video dan rujukan bunyi. Edisi berorientasikan kelajuannya menyokong pemindahan gerakan dan gaya, suntingan video serta pemanjangan ke hadapan atau ke belakang, dengan output 480p dan 720p yang didokumentasikan.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Seedance 2.0 Fast ialah edisi berorientasikan kelajuan daripada keluarga Seedance 2.0 ByteDance Seed. Ia menyokong penjanaan bersama video dan audio serta taklimat multimodal yang dibina daripada teks, imej, video dan bunyi. Keupayaan kreatifnya merangkumi adegan baharu berpandukan rujukan, suntingan rakaman sedia ada dan pemanjangan adegan, manakala tahap output yang didokumentasikan ialah 480p dan 720p.
Rujukan multimodal: menetapkan peranan bahan
Imej boleh membekalkan watak, produk, komposisi atau olahan visual. Video rujukan boleh membekalkan tindakan, gerak kamera atau kesan. Audio rujukan boleh membekalkan timbre suara, melodi muzik atau kandungan dialog. Jelaskan bahagian setiap sumber yang ingin dibawa ke adegan baharu; rujukan lebih berguna apabila mempunyai peranan kreatif tertentu.
Contohnya: “Gunakan lampu seramik dalam Image 1 sebagai produk. Ikuti orbit kamera perlahan daripada Video 1, tetapi letakkan lampu di sudut membaca yang tenang. Gunakan Audio 1 untuk suasana muzik.” Output yang dimaksudkan ialah adegan baharu yang menggabungkan rupa, gerakan dan arah bunyi terpilih, bukannya peniruan setiap butiran rujukan yang tidak ditentukan skopnya.
Gabungan yang didokumentasikan merangkumi imej dengan audio, imej dengan video, video dengan audio dan ketiga-tiganya bersama. Teks dengan audio sahaja, serta input audio sahaja, tidak disokong. Model turut menyokong teks-ke-video dan penjanaan berpandukan imej daripada bingkai pertama atau pasangan bingkai pertama dan terakhir. Apabila titik akhir tepat menjadi inti taklimat, gunakan aliran kerja titik akhir khusus; menerangkan imej rujukan sebagai titik akhir dalam prompt omni-reference ialah kawalan tidak langsung.
Menyunting video sedia ada
Model boleh menambah, membuang atau mengubah unsur, menggantikan subjek serta melukis semula atau membaiki bahagian adegan. Kenal pasti video sumber, objek yang perlu diubah dan unsur yang patut kekal. Untuk penambahan, terangkan tempat dan masa kemunculannya. Untuk pembuangan, kenal pasti objek secara konsisten sepanjang klip.
Taklimat suntingan praktikal boleh menggantikan botol biasa dalam demonstrasi dengan botol daripada Image 1, sambil meminta gerakan tangan, latar dan laluan kamera Video 1 dikekalkan. Semak penggantian serta kawasan yang sepatutnya kekal stabil. Arahan pengekalan jelas menjadikan suntingan yang dimaksudkan lebih mudah dinilai berbanding permintaan umum untuk “memperbaik” rakaman.
Memanjangkan dan menghubungkan klip
Seedance 2.0 Fast menyokong pemanjangan ke hadapan atau ke belakang serta penghubungan dua atau tiga klip dengan peralihan janaan. Untuk pemanjangan, nyatakan sama ada tindakan baharu berlaku sebelum atau selepas video yang dibekalkan dan terangkan tindakan itu. Untuk penghubungan, berikan klip mengikut susunan yang dimaksudkan dan jelaskan peristiwa visual yang menyatukannya.
Pemanjangan ringkas biasanya memulangkan sambungan yang baru dibangunkan di sekitar rakaman asal, bukannya menganggap seluruh klip sumber diulang. Jika output patut mengandungi segmen asal, nyatakannya dalam taklimat. Apabila mengisi peralihan antara dua atau tiga video, aliran kerja yang didokumentasikan boleh menggabungkan kandungan asal dan kandungan yang baru dijana. Ini berguna untuk menghubungkan pandangan luas produk dengan syot terperinci melalui gerak kamera yang bermakna.
Output dan perbezaan edisi
Output Fast yang didokumentasikan ialah MP4 pada 24 fps, dengan 480p atau 720p, kedalaman warna 8-bit dan klip 4–15 saat. Nisbah yang disokong ialah 21:9, 16:9, 4:3, 1:1, 3:4 dan 9:16. Edisi standard Seedance 2.0 menyenaraikan output 1080p dan 4K secara berasingan; tahap tersebut bukan sebahagian daripada spesifikasi Fast. Keluarga 2.0 menyokong pemulangan bingkai terakhir yang dijana, tetapi tidak menyokong mod pratonton Draft yang berasingan.
Audio boleh dijana bersama rakaman atau ditiadakan untuk klip senyap. Audio yang dijana ialah mono. Bahasa prompt yang didokumentasikan merangkumi bahasa Inggeris, Sepanyol, Indonesia, Portugis dan Jepun. Kekalkan bahasa pertuturan yang konsisten dalam dialog; panduan menasihatkan agar tidak mencampurkan bahasa kecuali nama khas. Untuk adegan bertutur, namakan penutur dan letakkan baris dialog dalam tanda petikan, kemudian nyatakan penyampaian dan kesan bunyi berkaitan. Pastikan persembahan yang diperlukan sesuai dengan panjang klip terpilih.
Menyediakan rujukan dan mematuhi had input
Had rujukan yang didokumentasikan ialah sehingga sembilan imej, tiga video dan tiga klip audio. Muat naik terus imej atau video rujukan yang mengandungi wajah manusia sebenar tidak diterima dalam profil pengeluar yang didokumentasikan ini; kerja potret menggunakan aliran kerja aset potret yang disokongnya. Setiap klip video atau audio mesti sepanjang 2–15 saat; jumlah tempoh video tidak melebihi 15 saat, dan jumlah tempoh audio secara berasingan tidak melebihi 15 saat. Rujukan video menggunakan MP4 atau MOV pada 24–60 fps dan tidak boleh melebihi 200 MB setiap satu. Rujukan audio menggunakan WAV atau MP3 dan tidak boleh melebihi 15 MB setiap satu. Format imej yang disenaraikan ialah JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC dan HEIF. Setiap imej mesti lebih kecil daripada 30 MB; had keseluruhan badan permintaan ialah 64 MB. Dalam profil input rujukan yang didokumentasikan, lebar dan tinggi imej masing-masing mesti melebihi 300 dan kurang daripada 6,000 piksel, dengan nisbah lebar kepada tinggi melebihi 0.4 dan kurang daripada 2.5. Video rujukan membenarkan 300–6,000 piksel bagi setiap dimensi dan nisbah 0.4–2.5, termasuk nilai sempadan, dengan jumlah 407,696–8,295,044 piksel. Video MP4 atau MOV menggunakan video H.264/AVC atau H.265/HEVC dan audio AAC atau MP3.
Susun aset dan rujuk secara konsisten sebagai Image 1, Video 1 atau Audio 1. Gunakan nama subjek yang kelihatan atau ciri pembezaannya bersama nombor aset. Padankan pembingkaian imej titik akhir dengan nisbah video yang dimaksudkan, kerana ketidakpadanan boleh memangkas imej atau menghasilkan perubahan pembingkaian yang mendadak. Fokuskan taklimat pada ciri yang perlu dipindahkan, peristiwa yang perlu dijana dan perkara yang patut kekal; prompt panjang boleh menyebarkan arahan sehingga butiran sampingan tidak diselesaikan.
Perancangan syot, teks dan tingkah laku yang diketahui
Susun taklimat kompleks sebagai Shot 1, Shot 2 dan Shot 3, dengan subjek, tindakan, kedudukan dan bunyi yang jelas bagi setiap satu. Panduan mengesyorkan satu gerak kamera bagi setiap syot dan menyatakan bahawa cap masa tepat setiap syot tidak stabil. Berikan setiap watak label stabil dan beberapa ciri pembezaan; gunakan potret kepala jelas dan rujukan seluruh badan yang berasingan, bukannya helaian gabungan watak dari pelbagai sudut apabila identiti wajah penting.
Model boleh menjana teks lazim, termasuk slogan, sari kata dan gelembung pertuturan, dengan arahan warna, gaya, kedudukan dan kemunculannya. Aksara lazim lebih digemari daripada aksara jarang atau simbol khas. Periksa huruf semasa bergerak. Sari kata, logo dan watak pendua yang tidak dikehendaki ialah tingkah laku yang didokumentasikan; kekangan jelas dan rujukan bersih boleh mengurangkannya, tetapi tidak menjamin ketiadaannya. Lebih daripada empat orang rujukan dilaporkan sebagai risiko kestabilan, bukannya had mutlak bilangan fail.
Pemanjangan berulang boleh menggandakan kehilangan kualiti imej, dan titik sambungan pemanjangan boleh melompat atau berundur. Hadkan sambungan bertindan dan periksa titik sambungan dalam suntingan. Timbre suara rujukan boleh menyimpang, narasi boleh berakhir dengan bunyi klik, dan aksara Cina polifonik atau jarang boleh tersalah sebut. Periksa baris pertuturan dan audio penutup; pemudaran audio ringkas boleh membantu apabila bunyi terputus. Pemeriksaan ini sebahagian daripada persediaan hasil kreatif, khususnya apabila pertuturan atau kesinambungan watak membawa cerita.
Ailoot Ultra · Video POST /v1/videos bytedance/seedance-2.0-fast
bytedance/seedance-2.0-fastPengenalan
ByteDance Seedance 2.0 Fast mencipta adegan audio-video daripada teks, imej, video dan rujukan bunyi. Edisi berorientasikan kelajuannya menyokong pemindahan gerakan dan gaya, suntingan video serta pemanjangan ke hadapan atau ke belakang, dengan output 480p dan 720p yang didokumentasikan.
- Input yang diterima
- Teks · Imej · Audio
- Hasil
- Video
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Video POST /v1/videos
- Input
text,image,audio- Output
video- Format output
- bait MP4 asal; tanpa penormalan atau pengekodan semula
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had bytedance/seedance-2.0-fast | Lalai— |
Medanprompt | Jenisstring | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanduration | Jenisinteger | KeperluanDiperlukan | Nilai & had 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Minimum: 1 Maksimum: 600 | Lalai— |
Medanresolution | Jenisstring | KeperluanPilihan | Nilai & had 480p, 720p | Lalai— |
Medanaspect_ratio | Jenisstring | KeperluanPilihan | Nilai & had 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21 | Lalai— |
Medangenerate_audio | Jenisboolean | KeperluanPilihan | Nilai & had false, true Syarat: Menggugurkan generate_audio memilih harga dengan audio; false memilih harga tanpa audio. Semak has_audio dalam hasil untuk mengetahui sama ada trek audio dikembalikan. | Lalai— |
Medanframe_images | Jenisarray | KeperluanPilihan | Nilai & had Item minimum: 1 Item maksimum: 2 Kandungan input: Tatasusunan objek bingkai. Setiap objek mempunyai type=image_url, image_url yang mengandungi url dan frame_type=first_frame atau last_frame. Setiap peranan boleh muncul paling banyak sekali. Gunakan pautan HTTPS awam. Kunci tepat: type, image_url, frame_type Syarat: Kunci ini digunakan bagi setiap objek bingkai. Gugurkan frame_images untuk permintaan teks sahaja. | Lalai— |
Medaninput_references | Jenisarray | KeperluanPilihan | Nilai & had Kandungan input: Tatasusunan objek rujukan imej atau audio. Tetapkan type kepada image_url atau audio_url dan berikan objek URL sepadan yang mengandungi url. Harga rujukan video masih tidak dapat ditentukan. Syarat: Gugurkan frame_images untuk menggunakan mod rujukan. Gunakan pautan HTTPS awam. | Lalai— |
Medansize | Jenisstring | KeperluanPilihan | Nilai & had 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720 Corak: ^[1-9][0-9]*x[1-9][0-9]*$ | Lalai— |
Medanseed | Jenisinteger | KeperluanPilihan | Nilai & had Minimum: -9,223,372,036,854,775,808 Maksimum: 9,223,372,036,854,775,807 | Lalai— |
Medancallback_url | Jenisstring | KeperluanPilihan | Nilai & had Corak: ^https:// | Lalai— |
Medansession_id | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medantrace | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Medanuser | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Gabungan bahan input
Teks kepada video · Prompt bertulis. · Diperlukan: model, prompt, duration
Berikan prompt teks dan tempoh dalam saat bulat yang disokong. Gunakan saiz tepat yang disenaraikan, atau resolusi dan nisbah bidang yang menghasilkan dimensi yang disenaraikan.
model: Jenis: string · bytedance/seedance-2.0-fast
prompt: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya
Imej kepada video · Prompt bertulis dan imej bingkai. · Diperlukan: model, prompt, duration, frame_images
frame_images ialah tatasusunan objek dengan type=image_url, image_url yang mengandungi url dan frame_type. Gunakan URL imej HTTPS awam; first_frame dan last_frame masing-masing boleh muncul sekali. Gunakan saiz output yang disenaraikan atau dimensi yang serasi. Jangan tambah rujukan video.
Kunci tepat: type, image_url, frame_type
model: Jenis: string · bytedance/seedance-2.0-fast
prompt: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya
Reference to video · Prompt bertulis dan rujukan imej atau audio. · Diperlukan: model, prompt, duration, input_references
input_references ialah tatasusunan. Setiap objek mempunyai type=image_url atau type=audio_url serta objek URL sepadan yang mengandungi url. Gunakan pautan HTTPS awam. Gugurkan frame_images untuk memilih mod rujukan. Harga rujukan video tidak dapat ditentukan.
model: Jenis: string · bytedance/seedance-2.0-fast
prompt: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, prompt, duration |
Parametermaterial_types | Kontraktext, image, audio |
Parameteradditional_properties | Kontrakfalse |
Parameteroptional_controls | Kontrakresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user |
Kitar hayat: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
Pelan harga
Cara caj akhir dikira
Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.
Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.
- Mod pantas
- Tidak dinyatakan Apabila mod pantas dipilih
- Mod flex
- Tidak dinyatakan Apabila mod flex dipilih
- Usaha penaakulan maksimum
- Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default
Anggaran kadar untuk perbandingan
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Kuantiti ramalan | Unit pengebilan | Syarat pengebilan | Caj |
|---|---|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | Unit pengebilan— | Syarat pengebilan— | Caj Input · Token input · Anggaran untuk perbandingan sahaja — / 1K token Output · Token output · Anggaran untuk perbandingan sahaja — / 1K token Input · Bacaan cache · Anggaran untuk perbandingan sahaja — / 1K token Input · Penulisan cache · Anggaran untuk perbandingan sahaja — / 1K token Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja — / 1K token |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja $0.0084 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilanjenis input: with_video_input | Caj reference · Harga token video · Anggaran untuk perbandingan sahaja $0.00495 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap 1K token video | Syarat pengebilantetapan audio: without_audio | Caj Output · Harga token video · Anggaran untuk perbandingan sahaja $0.0084 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Unit pengebilan— | Syarat pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja $0.18144 anggaran sebelum penjanaan Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai. |
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Butiran tarif rujukan
Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.
Rujukan harga konfigurasi video
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Syarat pengebilan | Caj |
|---|---|---|
| KonfigurasiHarga token video | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Output · Harga token video $0.0084 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilantetapan audio: without_audio | Caj Output · Harga token video $0.0084 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
| KonfigurasiHarga token video | Syarat pengebilanjenis input: with_video_input | Caj reference · Harga token video $0.00495 bagi setiap 1K token video Kadar token video ialah rujukan harga utama. Anggaran harga setiap saat yang dipaparkan sebagai ringkasan ialah rujukan berasingan, bukan caj tambahan. |
Contoh permintaan
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-fast","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
Terima dan simpan hasil
Ailoot Ultra · Video
pautan kandungan bertandatangan milik anda
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Semak status tugas
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
Pembacaan kandungan lain
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
Simpan semua hasil yang selesai
Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.
Simpan setiap output sebenar milik anda berserta metadata ukuran yang dikembalikan.
Jika respons asal perlu disemak
503 result_pending_check + id asal + X-Should-Retry:false; jangan sekali-kali ulang operasi asal
Medan respons
| Medan | Jenis | Maksud |
|---|---|---|
Medanindex | Jenisinteger | MaksudKedudukan video ini dalam senarai output dengan indeks bermula dari sifar. |
Medancontent_url | Jenisstring | MaksudURL muat turun HTTPS bertandatangan untuk video siap ini. |
Medansha256 | Jenisstring | null | MaksudRingkasan SHA-256 bagi bait video asal; null jika tidak tersedia. |
Medansize_bytes | Jenisinteger | null | MaksudSaiz fail video asal dalam bait; null jika tidak tersedia. |
Medanduration_ms | Jenisinteger | null | MaksudTempoh video yang diukur dalam milisaat; null jika tidak tersedia. |
Medanwidth | Jenisinteger | null | MaksudLebar video dalam piksel; null jika tidak tersedia. |
Medanheight | Jenisinteger | null | MaksudKetinggian video dalam piksel; null jika tidak tersedia. |
Medanvideo_codec | Jenisstring | null | MaksudPengecam codec video; null jika tidak direkodkan. |
Medanhas_audio | Jenisboolean | null | MaksudSama ada video mengandungi trek audio; null jika tidak diukur. |
Medanaudio_codec | Jenisstring | null | MaksudPengecam codec audio; null apabila tiada pengecam direkodkan. |
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons404 · not_found_error | SyaratAkses video tidak tersedia, atau ID video ini tidak ditemui. | Langkah seterusnyaSemak akses video. Untuk video sedia ada, gunakan ID awam asalnya dan kunci API yang sama. |
Respons401 · authentication_error | SyaratKunci API tidak sepadan dengan akaun yang disahkan. | Langkah seterusnyaSemak kunci API dan akses akaun anda sebelum menghantar. |
Respons400 · invalid_request_error | SyaratPermintaan tidak dapat dibaca, atau indeks muat turun tidak sah. | Langkah seterusnyaBetulkan badan permintaan. Untuk muat turun, pilih indeks output yang dikembalikan oleh tugas asal. |
Respons422 · price_unavailable | SyaratHarga konfigurasi video yang dipilih tidak dapat ditentukan. | Langkah seterusnyaPilih konfigurasi video yang disokong dan lengkapkan pilihan wajibnya sebelum menghantar permintaan yang dibetulkan. |
Respons422 · invalid_request_error | SyaratInput video atau tugas sambungan asal tidak sah. | Langkah seterusnyaGunakan input HTTPS yang sah. Untuk sambungan, gunakan ID video awam asal anda yang telah siap dengan kunci API yang sama. |
Respons402 · billing_error | SyaratBaki atau had yang tersedia tidak membenarkan penahanan dana. | Langkah seterusnyaSemak baki dan had yang tersedia sebelum menghantar permintaan baharu. |
Respons503 · server_error | SyaratPengesahan video, storan atau akses perkhidmatan tidak tersedia buat sementara waktu. | Langkah seterusnyaTunggu sehingga perkhidmatan tersedia. Jika anda sudah mempunyai ID video, semak tugas asal tersebut dan jangan cipta penjanaan lain. |
Respons503 · result_pending_check | SyaratHasil video asal dan caj perlu disemak. | Langkah seterusnyaSimpan ID video yang dikembalikan dan semak tugas tersebut. Jangan hantar permintaan penjanaan gantian semasa semakan sedang berjalan. |
Respons503 · owned_result_unavailable | SyaratMuat turun video sedia ada tidak tersedia buat sementara waktu. | Langkah seterusnyaSemak tugas video yang sama kemudian dan muat turun output sedia ada. Penjanaan baharu mencipta operasi berasingan. |
Respons409 · video_not_ready | SyaratKandungan video belum diterbitkan. | Langkah seterusnyaSemak status tugas asal. Muat turun selepas statusnya melaporkan completed; jika statusnya melaporkan failed, ikuti notis semakan cajnya. |
Alias
Alias model
Ailoot Ultra bytedance/seedance-2.0-fast
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · ByteDance: Seedance 2.0 Fast
- Apakah input dan hasil yang tersedia?
POST /v1/videos·bytedance/seedance-2.0-fast:text,image,audio→video- Apakah medan yang digunakan oleh permintaan?
POST /v1/videos·bytedance/seedance-2.0-fast:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,seed,callback_url,session_id,trace,user- Apakah had yang terpakai?
POST /v1/videos·bytedance/seedance-2.0-fast:duration.minimum:1;duration.maximum:600;frame_images.max_items:2;frame_images.min_items:1;seed.minimum:-9223372036854775808;seed.maximum:9223372036854775807