models

ByteDance: Seedance 2.5

Markdown · JSON

ByteDance: Seedance 2.5

Seedance 2.5 สร้างเสียงและวิดีโอพร้อมกันสำหรับฉากที่ยาวขึ้น การอ้างอิงภาพ/วิดีโอ/เสียงที่หลากหลาย และการแก้ไขเฉพาะจุด ByteDance Seed ระบุการสร้างความยาวสูงสุด 30 วินาที การกำกับด้วยภาพเรนเดอร์ดินเหนียว การควบคุมกล้อง และการต่อฟุตเทจเดิมไว้ในเอกสาร

เกี่ยวกับโมเดล

คำอธิบายนี้ครอบคลุมความสามารถของโมเดล อินพุต เอาต์พุต และตัวเลือกที่ใช้ได้ใน Ailoot แสดงด้านล่างตามเมธอดที่เลือก

Seedance 2.5 เป็นโมเดลสร้างเสียงและวิดีโอร่วมกันของ ByteDance Seed พัฒนาต่อจาก Seedance 2.0 โดยเล่าเรื่องได้นานขึ้น ใช้สื่ออ้างอิงหลายรูปแบบได้มากขึ้น และแก้ไขได้แม่นยำขึ้น บรีฟข้อความกำหนดฉาก ส่วนภาพ วิดีโอ และเสียงสื่อรูปลักษณ์ การเคลื่อนไหว ภาษากล้อง และเสียง ผลลัพธ์เป็นฟุตเทจภาพพร้อมเสียงสำหรับแนวคิดภาพยนตร์ เรื่องราวสินค้า มิวสิกวิดีโอ งานพรีวิชวล หรือเรื่องสั้น

สร้างฉากครบจบในการสร้างครั้งเดียว ผู้ผลิตขยายความยาวสูงสุดต่อการสร้างครั้งเดียวจากเดิม 15 วินาทีเป็นสูงสุด 30 วินาที จึงมีพื้นที่สำหรับการปูเรื่อง พัฒนาเรื่อง และจบเรื่องด้วยหลายช็อตที่เชื่อมกันหรือการเคลื่อนกล้องต่อเนื่อง ตัวอย่างการแสดงบนเวทีติดตามนักร้องจากห้องแต่งตัว ผ่านทางเดิน ขึ้นสู่เวที แทนการแสดงเฉพาะตอนมาถึง ระบุลำดับการกระทำและเส้นทางกล้องตามที่ต้องการ สำหรับเรื่องราวสินค้า ให้วางจังหวะเปิดเผย สาธิต และองค์ประกอบปิดท้ายให้แต่ละช่วงมีสิ่งที่เห็นได้ชัดเจน

ต่อฟุตเทจเดิม Seedance 2.5 ต่อคลิปไปข้างหน้าหรือย้อนกลับได้ โดยใช้ตัวละคร สภาพแวดล้อม การเคลื่อนไหว และทิศทางกล้องเดิมเป็นแนวทางรักษาความต่อเนื่อง การต่อไปข้างหน้าบอกสิ่งที่เกิดหลังช่วงสุดท้าย ส่วนการต่อย้อนกลับบอกเหตุการณ์ที่นำเข้าสู่ตอนเปิด ส่งฟุตเทจเดิมพร้อมอธิบายการกระทำใหม่ การเปลี่ยนสถานที่ หรือการเคลื่อนกล้อง ตรวจทั้งรอยต่อและช่วงใหม่ รวมถึงรูปลักษณ์ตัวแบบ เสียง และทิศทางการเคลื่อนที่ ประกาศเปิดตัวกล่าวถึงการต่อซ้ำ ขณะที่หน้าโมเดลระบุการต่อสองขั้น จำนวนครั้งที่ใช้ได้จึงขึ้นอยู่กับเวิร์กโฟลว์นั้น ไม่ใช่คำรับรองว่าสร้างวิดีโอได้ยาวไม่จำกัดในทุกกรณี

สื่ออ้างอิงภาพ วิดีโอ และเสียง ขีดจำกัดที่ประกาศคือสูงสุด 50 รายการต่อการสร้างหนึ่งครั้ง ได้แก่ ภาพ 30 ภาพ วิดีโอ 10 คลิป และเสียง 10 คลิป ภาพกำหนดตัวละคร สินค้า สถานที่ อุปกรณ์ประกอบฉาก หรือสไตล์ วิดีโอสื่อการแสดง จังหวะ และการเคลื่อนกล้อง เสียงให้บทสนทนา ดนตรี บรรยากาศ หรือจังหวะ กำหนดบทบาทแต่ละรายการให้ชัด เช่น ภาพหนึ่งสำหรับตัวแบบ อีกภาพสำหรับสภาพแวดล้อม วิดีโอสำหรับกล้อง และเสียงสำหรับจังหวะ สื่อเหล่านี้ชี้นำการตีความ ไม่ได้รับประกันว่าจะถ่ายทอดทุกส่วนตรงต้นฉบับทุกประการ

กำกับด้วยภาพเรนเดอร์ดินเหนียวและจัดบล็อกการแสดง ฉาก 3D ที่ไม่มีพื้นผิวกำหนดผังพื้นที่ ท่าทาง เส้นทางการเคลื่อนที่ และมุมกล้องก่อนเรนเดอร์รูปลักษณ์จริงได้ ผู้ผลิตแสดงการใช้โครงสร้างแบบดินเหนียวร่วมกับภาพแยกสำหรับการออกแบบตัวละคร วัสดุ สี และบรรยากาศ เหมาะกับแอนิเมชันหรือภาพแสดงการประกอบที่การจัดฉากสำคัญกว่าการอ้างอิงสไตล์คร่าว ๆ ระบุว่าแหล่งใดควบคุมการจัดบล็อกและแหล่งใดควบคุมรูปลักษณ์ โมเดลยังใช้ข้อมูลพื้นที่กำกับทิศทางแสง อุณหภูมิสี ความเข้ม และตำแหน่งเงา

แก้ไขตามช่วงเวลาและควบคุมกล้อง Seedance 2.5 เลือกช่วงเวลาระหว่างการสร้างและปรับตัวละคร การกระทำ หรือองค์ประกอบเรื่องในคลิปเดิมได้ การแก้ตามเวลาครอบคลุมทั้งเสียงและภาพ จึงต้องระบุช่วงและสิ่งที่จะปรับ ผู้ผลิตสาธิตการเปลี่ยนพื้นหลังฉากเขียว การแก้ตามสื่ออ้างอิง และการเปลี่ยนกล้องโดยคงการกระทำและสไตล์ บรีฟควรระบุคลิปต้นฉบับ ช่วงเวลา สิ่งที่จะเปลี่ยน และความต่อเนื่องที่ต้องรักษา เช่น เปลี่ยนแสงหรือพื้นหลังเฉพาะช่วง แทนการออกแบบภาพยนตร์ทั้งหมดใหม่ หลังแก้ให้ตรวจช่วงก่อนและหลังขอบเขตควบคู่กับเนื้อหาที่แก้

ผลลัพธ์ภาพพร้อมเสียงและการสร้างหลายภาษา ข้อกำหนดผลิตภัณฑ์ของผู้ผลิตระบุความยาว 4–30 วินาทีที่ 480p, 720p หรือ 1080p, 24 FPS และผลลัพธ์ MP4 หรือ MOV บทแนะนำทางการระบุการรองรับมากกว่า 10 ภาษาโดยตรงและการสร้างที่นำด้วยบทสนทนา สิ่งเหล่านี้เป็นความสามารถและตัวเลือกรูปแบบของผู้ผลิต ไม่ได้กำหนดสัญญาของ Ailoot เรื่องไฟล์อินพุต ระยะเวลา หรือรูปแบบเอาต์พุต สำหรับงานบทสนทนา ให้ระบุถ้อยคำและความสัมพันธ์กับการกระทำ แล้วให้ผู้พูดภาษานั้นคล่องตรวจข้อความและการออกเสียงก่อนใช้ฉบับแปล

การใช้งานและข้อจำกัดสำคัญ เหมาะกับแนวคิดแคมเปญ การแสดงสินค้า เรื่องราวที่นำด้วยตัวละคร และภาพพรีวิวสมจริงจากฟุตเทจอ้างอิงหรือฉาก 3D อย่างง่าย ผู้ผลิตยังสาธิตคำอธิบายเพื่อการศึกษาและภาพกระบวนการผลิตหรือประกอบ ฟุตเทจสอนงานหรือจำลองที่สร้างขึ้นยังต้องตรวจเทียบกระบวนการจริง เอกสารเปิดตัวระบุชัดว่าฟิสิกส์ของการเคลื่อนไหวซับซ้อนและปฏิสัมพันธ์ที่เสถียรระหว่างหลายตัวแบบยังต้องพัฒนา ตรวจการสัมผัสระหว่างมือกับวัตถุ ปฏิสัมพันธ์กลุ่ม เส้นทางเคลื่อนที่ ความสม่ำเสมอของตัวละคร และจังหวะเสียงกับภาพตลอดคลิป เฟรมเปิดที่ดีไม่ได้พิสูจน์ว่าทั้งลำดับตรงตามบรีฟ

Ailoot Ultra · วิดีโอ POST /v1/videos bytedance/seedance-2.5

bytedance/seedance-2.5

ByteDance /bytedance/seedance-2.5

เริ่มต้น

Seedance 2.5 สร้างเสียงและวิดีโอพร้อมกันสำหรับฉากที่ยาวขึ้น การอ้างอิงภาพ/วิดีโอ/เสียงที่หลากหลาย และการแก้ไขเฉพาะจุด ByteDance Seed ระบุการสร้างความยาวสูงสุด 30 วินาที การกำกับด้วยภาพเรนเดอร์ดินเหนียว การควบคุมกล้อง และการต่อฟุตเทจเดิมไว้ในเอกสาร

อินพุตที่รองรับ
ข้อความ · รูปภาพ · เสียง
ผลลัพธ์
วิดีโอ

ใช้งานได้ใน Ailoot · อินพุตและเมธอด

Ailoot Ultra · วิดีโอ POST /v1/videos
ขาเข้า
text, image, audio
ขาออก
video
รูปแบบเอาต์พุต
ไบต์ MP4 ต้นฉบับ; ไม่ปรับมาตรฐานหรือแปลงรหัส
ฟิลด์ประเภทข้อกำหนดค่าและข้อจำกัดค่าเริ่มต้น
ฟิลด์modelประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
bytedance/seedance-2.5
ค่าเริ่มต้น—
ฟิลด์promptประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์durationประเภทintegerข้อกำหนดจำเป็นค่าและข้อจำกัด
4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
ขั้นต่ำ: 1
สูงสุด: 600
ค่าเริ่มต้น—
ฟิลด์resolutionประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
480p, 720p
ค่าเริ่มต้น—
ฟิลด์aspect_ratioประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
16:9, 4:3, 1:1, 3:4, 9:16, 21:9
ค่าเริ่มต้น—
ฟิลด์generate_audioประเภทbooleanข้อกำหนดไม่บังคับค่าและข้อจำกัด
false, true
เงื่อนไข: การไม่ระบุ generate_audio จะเลือกราคาที่เปิดใช้เสียง ส่วน false จะเลือกราคาที่ไม่มีเสียง ตรวจสอบ has_audio ในผลลัพธ์เพื่อดูว่ามีการส่งแทร็กเสียงกลับหรือไม่
ค่าเริ่มต้น—
ฟิลด์frame_imagesประเภทarrayข้อกำหนดไม่บังคับค่าและข้อจำกัด
จำนวนรายการขั้นต่ำ: 1
จำนวนรายการสูงสุด: 2
เนื้อหาอินพุต: อาร์เรย์ของออบเจ็กต์เฟรม แต่ละรายการมี type=image_url, image_url ซึ่งมี url และ frame_type=first_frame หรือ last_frame แต่ละบทบาทปรากฏได้ไม่เกินหนึ่งครั้ง ใช้ URL แบบ HTTPS สาธารณะ
ชื่อคีย์ที่แน่นอน: type, image_url, frame_type
เงื่อนไข: คีย์เหล่านี้ใช้กับออบเจ็กต์เฟรมแต่ละรายการ ไม่ต้องระบุ frame_images สำหรับคำขอที่มีเฉพาะข้อความ
ค่าเริ่มต้น—
ฟิลด์input_referencesประเภทarrayข้อกำหนดไม่บังคับค่าและข้อจำกัด
เนื้อหาอินพุต: อาร์เรย์ของออบเจ็กต์อ้างอิงภาพหรือเสียง กำหนด type เป็น image_url หรือ audio_url และระบุออบเจ็กต์ URL ที่ตรงกันซึ่งมี url ข้อมูลอ้างอิงวิดีโอยังไม่สามารถคิดราคาได้
เงื่อนไข: ไม่ต้องระบุ frame_images เพื่อใช้โหมดอ้างอิง ใช้ URL แบบ HTTPS สาธารณะ
ค่าเริ่มต้น—
ฟิลด์sizeประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
854x480, 752x560, 640x640, 560x752, 480x854, 992x432, 1280x720, 1112x834, 960x960, 834x1112, 720x1280, 1470x630
แพตเทิร์น: ^[1-9][0-9]*x[1-9][0-9]*$
เงื่อนไข: สำหรับขนาดที่ระบุไว้นอกเหนือจาก 1280x720 ไม่ต้องระบุ aspect_ratio สามารถใช้ 1280x720 ร่วมกับ 16:9 ได้ หากระบุ resolution ต้องตรงกับระดับ 480p หรือ 720p ของขนาดที่เลือก
ค่าเริ่มต้น—
ฟิลด์seedประเภทintegerข้อกำหนดไม่บังคับค่าและข้อจำกัด
ขั้นต่ำ: -9,223,372,036,854,775,808
สูงสุด: 9,223,372,036,854,775,807
ค่าเริ่มต้น—
ฟิลด์callback_urlประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
แพตเทิร์น: ^https://
ค่าเริ่มต้น—
ฟิลด์session_idประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์traceประเภทobjectข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์userประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ชุดผสมของสื่ออินพุต

สร้างวิดีโอจากข้อความ · พรอมป์ต์ข้อความ · จำเป็น: model, prompt, duration

ระบุพรอมป์ต์ข้อความและระยะเวลาเป็นวินาทีเต็มที่รองรับ ใช้ขนาดที่ตรงตามรายการ หรือความละเอียดและอัตราส่วนภาพที่ให้มิติตรงตามรายการ

model: ประเภท: string · bytedance/seedance-2.5

prompt: ประเภท: string · จำนวนไบต์ UTF-8 สูงสุด: 10,000 · ต้องมีอักขระที่ไม่ใช่ช่องว่าง: ใช่

สร้างวิดีโอจากภาพ · พรอมป์ต์ข้อความและภาพเฟรม · จำเป็น: model, prompt, duration, frame_images

frame_images เป็นอาร์เรย์ของออบเจ็กต์ที่มี type=image_url, image_url ซึ่งมี url และ frame_type ใช้ URL ภาพ HTTPS สาธารณะ first_frame และ last_frame ปรากฏได้อย่างละหนึ่งครั้ง ใช้ขนาดผลลัพธ์ที่ระบุไว้หรือมิติที่เข้ากันได้ อย่าเพิ่มข้อมูลอ้างอิงวิดีโอ

ชื่อคีย์ที่แน่นอน: type, image_url, frame_type

model: ประเภท: string · bytedance/seedance-2.5

prompt: ประเภท: string · จำนวนไบต์ UTF-8 สูงสุด: 10,000 · ต้องมีอักขระที่ไม่ใช่ช่องว่าง: ใช่

Reference to video · พรอมป์ต์ข้อความและข้อมูลอ้างอิงภาพหรือเสียง · จำเป็น: model, prompt, duration, input_references

input_references เป็นอาร์เรย์ แต่ละออบเจ็กต์มี type=image_url หรือ type=audio_url และออบเจ็กต์ URL ที่ตรงกันซึ่งมี url ใช้ลิงก์ HTTPS สาธารณะ ไม่ต้องระบุ frame_images เพื่อเลือกโหมดอ้างอิง ไม่สามารถคิดราคาข้อมูลอ้างอิงวิดีโอได้

model: ประเภท: string · bytedance/seedance-2.5

prompt: ประเภท: string · จำนวนไบต์ UTF-8 สูงสุด: 10,000 · ต้องมีอักขระที่ไม่ใช่ช่องว่าง: ใช่

พารามิเตอร์และวงจรการทำงานของเมธอด
พารามิเตอร์ข้อกำหนด
พารามิเตอร์content_typeข้อกำหนดapplication/json
พารามิเตอร์requiredข้อกำหนดmodel, prompt, duration
พารามิเตอร์material_typesข้อกำหนดtext, image, audio
พารามิเตอร์additional_propertiesข้อกำหนดfalse
พารามิเตอร์optional_controlsข้อกำหนดresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user

วงจรการทำงาน: submit_once_poll_original

GET /v1/videos/{public_id}

GET /v1/videos/{public_id}/content

ราคา

วิธีคำนวณค่าบริการสุดท้าย

อัตราที่แสดงใช้ประมาณการค่าใช้จ่ายก่อนการสร้างผลลัพธ์ ยอดเรียกเก็บสุดท้ายคำนวณจากค่าใช้จ่ายที่บันทึกไว้สำหรับการสร้างผลลัพธ์ครั้งเดิม ระยะเวลาของผลลัพธ์ที่วัดได้และปริมาณที่คาดการณ์ไว้ไม่ใช่ปริมาณสุดท้ายที่ใช้คิดค่าบริการ

ข้อมูลอัตราราคาไม่ได้เพิ่มตัวเลือกคำขอ พารามิเตอร์ที่รองรับระบุไว้สำหรับเมธอดที่เลือก

โหมดรวดเร็ว
ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว
โหมดยืดหยุ่น
ไม่ได้ระบุ เมื่อเลือกโหมด flex
ระดับการใช้เหตุผลสูงสุด
ไม่ได้ระบุ เมื่อใช้การปรับตามค่าเริ่มต้น (default) สำหรับระดับการใช้เหตุผลสูงสุด

อัตราประมาณการเพื่อเปรียบเทียบ

ราคาตามการตั้งค่า

เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน

การตั้งค่าตารางอัตราค่าบริการปริมาณคาดการณ์หน่วยคิดค่าบริการเงื่อนไขคิดค่าบริการค่าบริการ
การตั้งค่าอัตราค่าบริการโทเคนพื้นฐานตารางอัตราค่าบริการอัตราพื้นฐานปริมาณคาดการณ์—หน่วยคิดค่าบริการ—เงื่อนไขคิดค่าบริการ—ค่าบริการ
ขาเข้า · โทเค็นอินพุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น
ขาออก · โทเค็นเอาต์พุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น
ขาเข้า · การอ่านแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น
ขาเข้า · การเขียนแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น
ขาเข้า · การเขียนแคช, 1 ชั่วโมง · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น
การตั้งค่าราคาโทเคนวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอเงื่อนไขคิดค่าบริการไม่มีการระบุเงื่อนไขเพิ่มเติมในคีย์ราคานี้ค่าบริการ
ขาออก · ราคาโทเคนวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.0214 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

การตั้งค่าราคาโทเคนวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: with_video_inputค่าบริการ
reference · ราคาโทเคนวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.0128 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

การตั้งค่าราคาโทเคนวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอเงื่อนไขคิดค่าบริการเสียง: without_audioค่าบริการ
ขาออก · ราคาโทเคนวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.0214 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

การตั้งค่าต้นทุนการสร้างโดยประมาณตารางอัตราค่าบริการ—ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้งหน่วยคิดค่าบริการ—เงื่อนไขคิดค่าบริการ—ค่าบริการ
ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.822402 ประมาณการก่อนสร้าง

ค่าประมาณนี้ไม่ใช่ค่าใช้จ่ายเพิ่มเติมหรืออัตราคงที่สำหรับการสร้างผลลัพธ์ที่เสร็จสมบูรณ์แล้ว

Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →

รายละเอียดอัตราอ้างอิง

ตารางอัตราอ้างอิงระดับโมเดลไม่เปลี่ยนเมธอดที่เลือก ยอดประมาณการ หรือค่าบริการ การคิดค่าบริการจริงใช้อัตราของเมธอด Ailoot ที่เลือก

ข้อมูลอ้างอิงราคาตามการตั้งค่าวิดีโอ

ราคาตามการตั้งค่า

เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน

การตั้งค่าเงื่อนไขคิดค่าบริการค่าบริการ
การตั้งค่าราคาโทเคนวิดีโอเงื่อนไขคิดค่าบริการไม่มีการระบุเงื่อนไขเพิ่มเติมในคีย์ราคานี้ค่าบริการ
ขาออก · ราคาโทเคนวิดีโอ $0.0214 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

การตั้งค่าราคาโทเคนวิดีโอเงื่อนไขคิดค่าบริการเสียง: without_audioค่าบริการ
ขาออก · ราคาโทเคนวิดีโอ $0.0214 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

การตั้งค่าราคาโทเคนวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: with_video_inputค่าบริการ
reference · ราคาโทเคนวิดีโอ $0.0128 ต่อ 1K โทเค็นวิดีโอ

อัตราต่อโทเคนวิดีโอเป็นราคาอ้างอิงหลัก ค่าประมาณต่อวินาทีที่แสดงเด่นเป็นข้อมูลอ้างอิงแยกต่างหาก ไม่ใช่ค่าใช้จ่ายเพิ่มเติม

ตัวอย่างคำขอ

Ailoot Ultra · วิดีโอ

curl · สร้างวิดีโอ
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.5","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"854x480","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

รับและบันทึกผลลัพธ์

Ailoot Ultra · วิดีโอ

URL เนื้อหาที่ลงลายเซ็นและเป็นของคุณ

  • GET /v1/videos/{public_id}
  • GET /v1/videos/{public_id}/content
ตรวจสอบสถานะงาน
GET · ดูสถานะของงานเดิม
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
การอ่านเนื้อหาแบบอื่น
บันทึกเอาต์พุตที่สร้างเสร็จและเป็นของคุณทุกชิ้น
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
เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด

บันทึกวิดีโอที่สร้างเสร็จหรือไฟล์ที่ส่งกลับมาทุกไฟล์ และดึงไฟล์สื่อจากทุก URL ที่ส่งกลับมาจริง

เก็บผลลัพธ์จริงที่เป็นของคุณทุกรายการ พร้อมเมทาดาทาที่วัดได้ซึ่งส่งกลับมา

เมื่อต้องตรวจสอบการตอบกลับต้นฉบับ

503 result_pending_check + id เดิม + X-Should-Retry:false ห้ามส่งคำขอเดิมซ้ำ

ฟิลด์การตอบกลับ
ฟิลด์ประเภทความหมาย
ฟิลด์indexประเภทintegerความหมายตำแหน่งของวิดีโอนี้ในรายการผลลัพธ์ โดยเริ่มนับจากศูนย์
ฟิลด์content_urlประเภทstringความหมายURL ดาวน์โหลด HTTPS ที่ลงลายเซ็นสำหรับวิดีโอที่เสร็จสมบูรณ์นี้
ฟิลด์sha256ประเภทstring | nullความหมายค่าแฮช SHA-256 ของไบต์วิดีโอต้นฉบับ เป็น null หากไม่มีข้อมูล
ฟิลด์size_bytesประเภทinteger | nullความหมายขนาดไฟล์วิดีโอต้นฉบับเป็นไบต์ เป็น null หากไม่มีข้อมูล
ฟิลด์duration_msประเภทinteger | nullความหมายระยะเวลาวิดีโอที่วัดได้เป็นมิลลิวินาที เป็น null หากไม่มีข้อมูล
ฟิลด์widthประเภทinteger | nullความหมายความกว้างวิดีโอเป็นพิกเซล เป็น null หากไม่มีข้อมูล
ฟิลด์heightประเภทinteger | nullความหมายความสูงวิดีโอเป็นพิกเซล เป็น null หากไม่มีข้อมูล
ฟิลด์video_codecประเภทstring | nullความหมายตัวระบุตัวแปลงสัญญาณวิดีโอ เป็น null หากไม่ได้บันทึกไว้
ฟิลด์has_audioประเภทboolean | nullความหมายระบุว่าวิดีโอมีแทร็กเสียงหรือไม่ เป็น null หากไม่ได้วัด
ฟิลด์audio_codecประเภทstring | nullความหมายตัวระบุตัวแปลงสัญญาณเสียง เป็น null เมื่อไม่มีการบันทึกตัวระบุ
ข้อผิดพลาดและขั้นตอนถัดไป
การตอบกลับเงื่อนไขขั้นตอนถัดไป
การตอบกลับ404 · not_found_errorเงื่อนไขไม่สามารถเข้าถึงวิดีโอ หรือไม่พบ ID วิดีโอนี้ขั้นตอนถัดไปตรวจสอบสิทธิ์เข้าถึงวิดีโอ สำหรับวิดีโอที่มีอยู่ ให้ใช้ ID สาธารณะเดิมและคีย์ API เดิม
การตอบกลับ401 · authentication_errorเงื่อนไขคีย์ API ไม่ตรงกับบัญชีที่ยืนยันตัวตนขั้นตอนถัดไปตรวจสอบคีย์ API และสิทธิ์เข้าถึงบัญชีของคุณก่อนส่ง
การตอบกลับ400 · invalid_request_errorเงื่อนไขไม่สามารถอ่านคำขอ หรือดัชนีดาวน์โหลดไม่ถูกต้องขั้นตอนถัดไปแก้ไขเนื้อหาคำขอ สำหรับการดาวน์โหลด ให้เลือกดัชนีผลลัพธ์ที่งานเดิมส่งกลับ
การตอบกลับ422 · price_unavailableเงื่อนไขไม่สามารถคิดราคาการตั้งค่าวิดีโอที่เลือกได้ขั้นตอนถัดไปเลือกการตั้งค่าวิดีโอที่รองรับและระบุตัวเลือกที่จำเป็นให้ครบก่อนส่งคำขอที่แก้ไขแล้ว
การตอบกลับ422 · invalid_request_errorเงื่อนไขข้อมูลขาเข้าวิดีโอหรืองานต้นฉบับสำหรับการต่อเนื่องไม่ถูกต้องขั้นตอนถัดไปใช้ข้อมูลขาเข้า HTTPS ที่ถูกต้อง สำหรับการต่อเนื่อง ให้ใช้ ID วิดีโอสาธารณะเดิมที่เสร็จสมบูรณ์ของคุณพร้อมคีย์ API เดิม
การตอบกลับ402 · billing_errorเงื่อนไขยอดคงเหลือหรือขีดจำกัดที่ใช้ได้ไม่เพียงพอสำหรับการกันวงเงินขั้นตอนถัดไปตรวจสอบยอดคงเหลือและขีดจำกัดที่ใช้ได้ก่อนส่งคำขอใหม่
การตอบกลับ503 · server_errorเงื่อนไขการตรวจสอบวิดีโอ ที่เก็บข้อมูล หรือการเข้าถึงบริการไม่พร้อมใช้งานชั่วคราวขั้นตอนถัดไปรอให้บริการพร้อมใช้งาน หากมี ID วิดีโอแล้ว ให้ตรวจสอบงานเดิมนั้นแทนการสร้างวิดีโออีกครั้ง
การตอบกลับ503 · result_pending_checkเงื่อนไขต้องตรวจสอบผลลัพธ์วิดีโอเดิมและยอดเรียกเก็บขั้นตอนถัดไปเก็บ ID วิดีโอที่ส่งกลับและตรวจสอบงานนั้น อย่าส่งคำขอสร้างทดแทนระหว่างที่กำลังตรวจสอบ
การตอบกลับ503 · owned_result_unavailableเงื่อนไขการดาวน์โหลดวิดีโอที่มีอยู่ไม่พร้อมใช้งานชั่วคราวขั้นตอนถัดไปตรวจสอบงานวิดีโอเดิมในภายหลังและดาวน์โหลดผลลัพธ์ที่มีอยู่ การสร้างใหม่จะสร้างการดำเนินการแยกต่างหาก
การตอบกลับ409 · video_not_readyเงื่อนไขเนื้อหาวิดีโอยังไม่เผยแพร่ขั้นตอนถัดไปตรวจสอบสถานะงานเดิม ดาวน์โหลดหลังรายงาน completed หากรายงาน failed ให้ทำตามข้อความแจ้งตรวจสอบยอดเรียกเก็บ

ชื่ออื่น

ชื่ออื่นของโมเดล

Ailoot Ultra bytedance/seedance-2.5

ชื่อพาธเมธอดอื่น

ใช้พาธเมธอดที่แสดงด้านบน

ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล

bytedance/seedance-2.5

FAQ · ByteDance: Seedance 2.5
มีอินพุตและผลลัพธ์ใดบ้าง?

POST /v1/videos · bytedance/seedance-2.5: text, image, audio → video

คำขอใช้ฟิลด์ใดบ้าง?

POST /v1/videos · bytedance/seedance-2.5: model, prompt, duration, resolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user

มีข้อจำกัดใดบ้าง?

POST /v1/videos · bytedance/seedance-2.5: duration.minimum: 1; duration.maximum: 600; frame_images.max_items: 2; frame_images.min_items: 1; seed.minimum: -9223372036854775808; seed.maximum: 9223372036854775807

รายละเอียดเพิ่มเติม

เชื่อม Ailoot กับ Claude Code, OpenCode, Hermes หรือแอปของคุณ

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

ซื้อโทเคนพร้อมส่วนลด

ส่วนลดสมาชิกสำหรับงานประจำ โค้ดโปรโมชั่นลดซื้อโทเคนสูงสุด 50%

สมาชิก
เลือกแพ็กเกจมีส่วนลดสำหรับคำขอประจำ
โค้ดลดสูงสุด 50%
ใส่โค้ดขณะซื้อ ราคาคำนวณใหม่ตามโปรโมชั่นที่ใช้
รายจ่ายในประวัติ
เก็บโมเดล โทเคน และยอดสำหรับทุกคำขอ

เลือกสมาชิก · ดูราคาโมเดล

เชื่อม API กับผลิตภัณฑ์ ที่คุณขาย

SaaS แอป และบอต ตามข้อเสนอและสัญญาอนุญาต Ailoot หากขายต่อให้ขอใบอนุญาตรีเซลเลอร์

แอปเชิงพาณิชย์
ใส่การสร้างข้อความ ภาพ วิดีโอ และเสียงในฟีเจอร์เสียเงินของบริการคุณ
ใบอนุญาตรีเซลเลอร์
ส่งคำอธิบายโครงการและรูปแบบการเข้าถึง ขอเงื่อนไขใช้และขายต่อเป็นลายลักษณ์อักษร
เอกสารบนเว็บไซต์
อ่านข้อเสนอ สัญญาอนุญาต และนโยบายประมวลผลข้อมูลก่อนเชื่อมได้

ขอใบอนุญาตขายต่อ · ข้อเสนอและสัญญาอนุญาต