Source: https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/
Canonical: https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/
Language: th

# ByteDance: Seedance 1.5 Pro

[Markdown](https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/index.md) · [JSON](https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/facts.json)

## [ByteDance: Seedance 1.5 Pro](https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/)

Seedance 1.5 Pro สร้างวิดีโอจากข้อความหรือภาพ และสร้างเสียงพูด เอฟเฟกต์เสียง และดนตรีประกอบที่สัมพันธ์กับภาพได้ เปิดหรือปิดเสียงได้ โดยโปรไฟล์ตามเอกสารมีฉากยาว 4–12 วินาที การจัดเฟรมแบบ adaptive และการประมวลผลแบบออนไลน์หรือ flex

- [**Ailoot Ultra · วิดีโอ** `POST /v1/videos` `doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/th/doubao-seedance-1-5-pro-251215/#method-0)

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

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

Seedance 1.5 Pro สร้างวิดีโอจากข้อความหรือภาพ และสร้างเสียงไปพร้อมกับภาพได้ ตัวเลือกตรงตามชื่อคือ doubao-seedance-1-5-pro-251215 ตัวควบคุมเสียงแยกโปรไฟล์นี้จาก Seedance 1.0 ที่ไม่มีเสียง: generate\_audio=true ขอเสียงที่สัมพันธ์กับภาพ ส่วน false ขอวิดีโอไม่มีเสียง ใช้คำบรรยายฉากสำหรับแนวคิดใหม่ หรือใช้ภาพกำหนดตัวแบบและองค์ประกอบภาพเปิด

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

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

ภาพเป็นวิดีโอใช้รายการ image\_url ควบคู่กับข้อความ ส่ง URL ภาพที่เข้าถึงได้หรือ Base64 data URL ในรูปแบบ JPEG, PNG, WEBP, BMP, TIFF หรือ GIF ข้อจำกัดภาพตามเอกสารคือเล็กกว่า 30 MB ทั้งสองด้านมากกว่า 300 และน้อยกว่า 6000 พิกเซล และอัตราส่วนความกว้างต่อความสูงมากกว่า 0.4 และน้อยกว่า 2.5 เตรียมการครอปและตัวแบบที่ต้องการให้ชัดเจน แล้วบรรยายการเคลื่อนไหวจากองค์ประกอบภาพนั้น ตัวอย่างภาพใช้อัตราส่วน adaptive เพื่อให้สอดคล้องกับภาพอ้างอิง

คู่มือความยาวเฉพาะโปรไฟล์ระบุจำนวนวินาทีเต็มตั้งแต่สี่ถึงสิบสอง หรือ -1 เพื่อให้โมเดลเลือกความยาวภายในช่วงนั้น ค่าเริ่มต้นคือห้าวินาที Seedance 1.5 Pro มีค่าเริ่มต้น 720p และตารางโปรไฟล์ที่เก็บไว้ระบุ 480p กับ 720p คู่มือการใช้งานเฉพาะนี้ไม่ได้เสนอ 1080p สำหรับ 1.5 Pro ตัวเลือกอัตราส่วนคงที่ ได้แก่ 16:9, 4:3, 1:1, 3:4, 9:16 และ 21:9 โดย adaptive เป็นค่าเริ่มต้นของ 1.5 ตามเอกสาร ตรวจความยาวและสัดส่วนคลิปจริง แทนการถือว่าค่าที่ร้องขอเป็นชิ้นงานที่ได้รับแล้ว

คำขอมีระดับการประมวลผลสองแบบ service\_tier=default เลือกการประมวลผลออนไลน์ ส่วน flex เลือกแบบออฟไลน์สำหรับงานที่รอได้นานกว่า ไม่สามารถเปลี่ยนระดับหลังส่งงาน เลือกตามความต้องการด้านเวลาของขั้นตอนงาน และเก็บค่าที่เลือกไว้ในบันทึกคำขอ โหมดเสียงกับระดับการประมวลผลเป็นคนละตัวเลือก: คลิปไม่มีเสียงไม่ได้เป็นงานออฟไลน์โดยอัตโนมัติ และการเปิดเสียงไม่ได้เลือกระดับการประมวลผลให้

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

ปริมาณการใช้งานวัดเป็นโทเคนวิดีโอ: ความกว้างผลลัพธ์ × ความสูงผลลัพธ์ × อัตราเฟรม × ความยาวผลลัพธ์ / 1024 งานที่เสร็จแล้วรายงานปริมาณนี้ใน usage.completion\_tokens เก็บปริมาณที่รายงานไว้พร้อมคลิปสำเร็จและการตั้งค่าที่ร้องขอ การเปิดหรือปิดเสียง และการประมวลผลออนไลน์หรือ flex ยังคงเป็นหมวดแยกกันในการคิดค่าบริการตามการใช้งาน

เมื่อส่งคำขอจะได้รหัสงานแบบอะซิงโครนัส ติดตามงานจนเสร็จแล้วบันทึกวิดีโอที่ content.video\_url ให้มา ระยะเวลาเก็บไฟล์ที่สร้างตามเอกสารคือเจ็ดวัน ตัวควบคุมหมดอายุเริ่มนับจากเวลาสร้าง มีค่าเริ่มต้น 172800 วินาทีและรับค่าตั้งแต่ 3600 ถึง 259200 วินาที งานที่ยังไม่เสร็จจะมีสถานะ expired หลังครบช่วงเวลาที่ตั้งไว้ เก็บคลิปสุดท้าย ภาพต้นฉบับ และบรีฟภาพพร้อมเสียงตรงตามที่ใช้ไว้ด้วยกัน แล้วตรวจผลลัพธ์ทั้งหมดในด้านการกระทำ อัตลักษณ์ ความต่อเนื่องของกล้อง และความตรงกันของเสียงกับภาพ

**Ailoot Ultra · วิดีโอ** `POST /v1/videos` `doubao-seedance-1-5-pro-251215`

[`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/th/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

ByteDance /`doubao-seedance-1-5-pro-251215`

### เริ่มต้น

Seedance 1.5 Pro สร้างวิดีโอจากข้อความหรือภาพ และสร้างเสียงพูด เอฟเฟกต์เสียง และดนตรีประกอบที่สัมพันธ์กับภาพได้ เปิดหรือปิดเสียงได้ โดยโปรไฟล์ตามเอกสารมีฉากยาว 4–12 วินาที การจัดเฟรมแบบ adaptive และการประมวลผลแบบออนไลน์หรือ flex

อินพุตที่รองรับ

ข้อความ · รูปภาพ

ผลลัพธ์

วิดีโอ

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

**Ailoot Ultra · วิดีโอ** `POST /v1/videos`

ขาเข้า

`text`, `image`

ขาออก

`video`

| ฟิลด์ | ประเภท | ข้อกำหนด | ค่าและข้อจำกัด | ค่าเริ่มต้น |
| --- | --- | --- | --- | --- |
| ฟิลด์`model` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด doubao-seedance-1-5-pro-251215 | ค่าเริ่มต้น— |
| ฟิลด์`content` | ประเภท`array` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด เงื่อนไข: ออบเจ็กต์ข้อความ/สื่อในรูปแบบดั้งเดิม อาร์เรย์ชั้นนอกต้องไม่ว่าง ตัวสร้างทั่วไปของ Ailoot นี้ไม่ตรวจสอบชนิดของโหนดที่ซ้อนอยู่ | ค่าเริ่มต้น— |
| ฟิลด์`duration` | ประเภท`integer` | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด เงื่อนไข: สคีมาหลักของ 1.x ระบุ 2–12 คำอธิบายที่ใช้ร่วมกันในภายหลังระบุ 1.5 เป็น 4–12 หรือ -1 ตัวอย่างใช้ 5 ซึ่งมีระบุสอดคล้องกันในเอกสารทั้งสองส่วน | ค่าเริ่มต้น5 |
| ฟิลด์`resolution` | ประเภท`string` | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด 480p, 720p เงื่อนไข: Seedance 1.5 Pro รองรับ 480p และ 720p ไม่รองรับ 1080p ความละเอียดเริ่มต้นตามเอกสารคือ 720p | ค่าเริ่มต้น720p |
| ฟิลด์`ratio` | ประเภท`string` | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive เงื่อนไข: อัตราส่วนเริ่มต้นของ Seedance 1.5 Pro ตามเอกสารคือ adaptive ตัวเลือกอัตราส่วนคงที่ยังคงเดิม | ค่าเริ่มต้นadaptive |
| ฟิลด์`service_tier` | ประเภท`string` | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด default, flex เงื่อนไข: default=online, flex=offline เลือกก่อนสร้าง | ค่าเริ่มต้นdefault |
| ฟิลด์`seed` | ประเภท`integer` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ขั้นต่ำ: -1 สูงสุด: 4,294,967,295 | ค่าเริ่มต้น-1 |
| ฟิลด์`camerafixed` | ประเภท`boolean` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด เงื่อนไข: Ailoot กำหนดให้ต้องระบุ เอกสารระบุว่าไม่รองรับการควบคุมกล้องด้วยภาพอ้างอิง และไม่รับประกันผล | ค่าเริ่มต้นfalse |
| ฟิลด์`watermark` | ประเภท`boolean` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด | ค่าเริ่มต้นfalse |
| ฟิลด์`execution_expires_after` | ประเภท`integer` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ขั้นต่ำ: 3,600 สูงสุด: 259,200 หน่วย: วินาที | ค่าเริ่มต้น172,800 |
| ฟิลด์`generate_audio` | ประเภท`boolean` | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด เงื่อนไข: เสียงที่ซิงโครไนซ์และฝังอยู่ในวิดีโอที่สร้าง เฉพาะ 1.5 | ค่าเริ่มต้นtrue |

ชุดผสมของสื่ออินพุต

พารามิเตอร์และวงจรการทำงานของเมธอด

| พารามิเตอร์ | ข้อกำหนด |
| --- | --- |
| พารามิเตอร์`content_type` | ข้อกำหนดapplication/json |
| พารามิเตอร์`required` | ข้อกำหนดcamerafixed, content, execution\_expires\_after, model, seed, watermark |
| พารามิเตอร์`optional` | ข้อกำหนดduration, resolution, ratio, service\_tier, generate\_audio |
| พารามิเตอร์`material_types` | ข้อกำหนดtext, image |
| พารามิเตอร์`additional_properties` | ข้อกำหนดtrue |
| พารามิเตอร์`validation_scope` | ข้อกำหนดAiloot ตรวจสอบชนิดของฟิลด์ที่จำเป็นและ model/อาร์เรย์ content ที่ไม่ว่าง ฟิลด์อื่นของคำขอจะถูกคงไว้สำหรับโมเดลที่เลือก |
| พารามิเตอร์`image_constraints` | ข้อกำหนด{"formats":\["jpeg","png","webp","bmp","tiff","gif"\],"aspect\_ratio\_exclusive":\[0.4,2.5\],"dimensions\_px\_exclusive":\[300,6000\],"file\_size\_mb\_exclusive":30,"mb\_bytes\_definition":null} |

ชื่ออื่นของเมธอด: `/v1/videos/generations`

วงจรการทำงาน: `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`

สร้างเพียงครั้งเดียวและเก็บ id/polling\_url สาธารณะที่ส่งกลับ

ตรวจสอบงานเดิมเป็นระยะ ดาวน์โหลด content.video\_url จริงที่เป็นของคุณหลังสถานะ succeeded

### ราคา

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

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

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

โหมดรวดเร็ว

ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว

โหมดยืดหยุ่น

ไม่ได้ระบุ เมื่อเลือกโหมด flex

ระดับการใช้เหตุผลสูงสุด

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

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

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

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

| การตั้งค่า | ตารางอัตราค่าบริการ | ปริมาณคาดการณ์ | สร้างเสียง | ระดับบริการ | หน่วยคิดค่าบริการ | ค่าบริการ |
| --- | --- | --- | --- | --- | --- | --- |
| การตั้งค่าอัตราค่าบริการโทเคนพื้นฐาน | ตารางอัตราค่าบริการอัตราพื้นฐาน | ปริมาณคาดการณ์— | สร้างเสียง— | ระดับบริการ— | หน่วยคิดค่าบริการ— | ค่าบริการ ขาเข้า · โทเค็นอินพุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาออก · โทเค็นเอาต์พุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การอ่านแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การเขียนแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การเขียนแคช, 1 ชั่วโมง · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น |
| การตั้งค่าระดับบริการประมวลผลแบบออฟไลน์ (flex). ผลลัพธ์มีเสียงที่ซิงก์กับภาพ. | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | สร้างเสียงมีเสียง | ระดับบริการflex | หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอ | ค่าบริการ ขาออก · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.0024** ต่อ 1K โทเค็นวิดีโอ |
| การตั้งค่าระดับบริการประมวลผลแบบออฟไลน์ (flex). ผลลัพธ์ไม่มีเสียงที่ซิงก์กับภาพ. | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | สร้างเสียงไม่มีเสียง | ระดับบริการflex | หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอ | ค่าบริการ ขาออก · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.0012** ต่อ 1K โทเค็นวิดีโอ |
| การตั้งค่าระดับบริการประมวลผลแบบออนไลน์ (default). ผลลัพธ์มีเสียงที่ซิงก์กับภาพ. | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | สร้างเสียงมีเสียง | ระดับบริการdefault | หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอ | ค่าบริการ ขาออก · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.0048** ต่อ 1K โทเค็นวิดีโอ |
| การตั้งค่าระดับบริการประมวลผลแบบออนไลน์ (default). ผลลัพธ์ไม่มีเสียงที่ซิงก์กับภาพ. | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | สร้างเสียงไม่มีเสียง | ระดับบริการdefault | หน่วยคิดค่าบริการต่อ 1K โทเค็นวิดีโอ | ค่าบริการ ขาออก · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.0024** ต่อ 1K โทเค็นวิดีโอ |
| การตั้งค่าต้นทุนการสร้างโดยประมาณ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้ง | สร้างเสียง— | ระดับบริการ— | หน่วยคิดค่าบริการ— | ค่าบริการ ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.1152** ประมาณการก่อนสร้าง ค่าประมาณนี้ไม่ใช่ค่าใช้จ่ายเพิ่มเติมหรืออัตราคงที่สำหรับการสร้างผลลัพธ์ที่เสร็จสมบูรณ์แล้ว |

Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย [วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →](https://ailoot.ai/docs/th/billing/reserve/)

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

#### Ailoot Ultra · วิดีโอ

curl · สร้างวิดีโอcurl · อ่านข้อมูลงานต้นฉบับcurl · ดาวน์โหลดวิดีโอที่เป็นของคุณ

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-1-5-pro-251215","content":[{"type":"text","text":"女孩抱着狐狸，女孩睁开眼，温柔地看向镜头，狐狸友善地抱着，镜头缓缓拉出，女孩的头发被风吹动"}],"resolution":"480p","ratio":"1:1","duration":5,"service_tier":"default","seed":-1,"camerafixed":false,"watermark":false,"execution_expires_after":172800,"generate_audio":false}
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
```

```bash
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
```

```bash
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
```

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

#### Ailoot Ultra · วิดีโอ

JSON ดั้งเดิมพร้อม id/polling\_url สาธารณะ หลังเผยแพร่ content.video\_url มี URL ที่ลงลายเซ็นและเป็นของ Ailoot ก่อนเผยแพร่ URL ผลลัพธ์ที่เลือกจะถูกทำให้ว่าง

- `GET /v1/videos/{request_id}`
- `GET /v1/videos/generations/{request_id}`
- `GET /v1/videos/{request_id}/content`
- `GET /v1/videos/generations/{request_id}/content`

##### เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด

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

เก็บ URL จริงทุกรายการใน content.video\_url โดย index ต้องระบุผลลัพธ์จริงที่ส่งกลับ

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

เก็บการตอบกลับ/ส่วนหัว/id เดิมและตรวจสอบการดำเนินการนั้นเป็นระยะ ห้ามส่งคำขอสร้างที่ยังไม่ทราบผลซ้ำ

ฟิลด์การตอบกลับ

| ฟิลด์ | ประเภท |
| --- | --- |
| ฟิลด์`id` | ประเภทstring |
| ฟิลด์`provider_task_id` | ประเภทstring |
| ฟิลด์`polling_url` | ประเภทstring |
| ฟิลด์`status` | ประเภทstring when supplied |
| ฟิลด์`content.video_url` | ประเภทstring\|string\[\] |
| ฟิลด์`usage` | ประเภทobject when supplied |

ข้อผิดพลาดและขั้นตอนถัดไป

| การตอบกลับ | เงื่อนไข | ขั้นตอนถัดไป |
| --- | --- | --- |
| การตอบกลับ400 · `invalid_request_error` | เงื่อนไขJSON/โมเดล/ชนิดฟิลด์ที่จำเป็น หรือดัชนีเนื้อหาไม่ถูกต้อง | ขั้นตอนถัดไป |
| การตอบกลับ401 · `authentication_error` | เงื่อนไขคีย์ API ของ Ailoot ไม่ถูกต้อง | ขั้นตอนถัดไป |
| การตอบกลับ404 · `not_found_error` | เงื่อนไขไม่พบงาน/ผลลัพธ์ หรือไม่ได้เป็นของผู้ใช้/คีย์ API/กลุ่มเดียวกัน | ขั้นตอนถัดไป |
| การตอบกลับ502 · `result_pending_check` | เงื่อนไขการส่งคำขอ/สถานะเดิมไม่สมบูรณ์ เก็บ ID เดิม ห้ามส่งซ้ำ | ขั้นตอนถัดไป |
| การตอบกลับ503 · `result_pending_check` | เงื่อนไขกำลังตรวจสอบสื่อ/เส้นทาง/การชำระบัญชีเดิม ให้ดำเนินการเดิมต่อ | ขั้นตอนถัดไป |

### ชื่ออื่น

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

**Ailoot Ultra** [`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/th/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

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

`/v1/videos/generations`

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

[`doubao-seedance-1-5-pro-251215`](https://ailoot.ai/models/th/#m=doubao-seedance-1-5-pro-251215&route=Ultra&caller=doubao-seedance-1-5-pro-251215&fmt=videos)

FAQ · ByteDance: Seedance 1.5 Pro

มีอินพุตและผลลัพธ์ใดบ้าง?

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `text`, `image` → `video`

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

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `model`, `content`, `duration`, `resolution`, `ratio`, `service_tier`, `seed`, `camerafixed`, `watermark`, `execution_expires_after`, `generate_audio`

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

`POST /v1/videos` · `doubao-seedance-1-5-pro-251215`: `seed.minimum`: `-1`; `seed.maximum`: `4294967295`; `execution_expires_after.minimum`: `3600`; `execution_expires_after.maximum`: `259200`

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

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

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

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

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

สมาชิก

เลือกแพ็กเกจมีส่วนลดสำหรับคำขอประจำ

โค้ดลดสูงสุด 50%

ใส่โค้ดขณะซื้อ ราคาคำนวณใหม่ตามโปรโมชั่นที่ใช้

รายจ่ายในประวัติ

เก็บโมเดล โทเคน และยอดสำหรับทุกคำขอ

[เลือกสมาชิก](https://ailoot.ai/docs/th/billing/subscriptions/) · [ดูราคาโมเดล](https://ailoot.ai/models/th/)

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

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

แอปเชิงพาณิชย์

ใส่การสร้างข้อความ ภาพ วิดีโอ และเสียงในฟีเจอร์เสียเงินของบริการคุณ

ใบอนุญาตรีเซลเลอร์

ส่งคำอธิบายโครงการและรูปแบบการเข้าถึง ขอเงื่อนไขใช้และขายต่อเป็นลายลักษณ์อักษร

เอกสารบนเว็บไซต์

อ่านข้อเสนอ สัญญาอนุญาต และนโยบายประมวลผลข้อมูลก่อนเชื่อมได้

[ขอใบอนุญาตขายต่อ](mailto:support@ailoot.ai) · [ข้อเสนอและสัญญาอนุญาต](https://ailoot.ai/legal/offer?lang=th)

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





Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง





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





Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
