models

Black Forest Labs: FLUX.3 Video

Markdown · JSON

Black Forest Labs: FLUX.3 Video

FLUX 3 Video สร้างคลิปที่บทสนทนา เอฟเฟกต์ และบรรยากาศตรงกับภาพ จากข้อความ ภาพที่ตรึงไว้ หรือคลิปที่จะต่อ คีย์เฟรม การจัดหลายช็อต และการเพิ่มคุณภาพจากดราฟต์ช่วยพัฒนาลำดับที่ควบคุมได้และรักษาเทคที่เลือก

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

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

FLUX 3 Video เป็นโมเดลหลายรูปแบบของ Black Forest Labs สำหรับสร้างวิดีโอพร้อมเสียงที่ตรงกัน สร้างฉากจากบรีฟข้อความ สร้างการเคลื่อนไหวรอบภาพที่ตรึง หรือคลิปต่อจากของเดิม คำพูด เอฟเฟกต์ และบรรยากาศสร้างพร้อมเฟรมได้ จึงออกแบบกล้อง การกระทำ และเสียงของฉากสั้นเป็นลำดับเดียวกัน

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

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

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

การสร้างตามข้อความและภาพรองรับคลิป 5–20 วินาที ภาพรวมแยกโหมดระบุการต่อวิดีโอให้เอาต์พุต 5–15 วินาที เลือกความยาวและอัตราส่วนอัตโนมัติได้ หรือกำหนดแนวนอน สี่เหลี่ยม หรือแนวตั้งที่รองรับ ได้แก่ 21:9, 2:1, 16:9, 4:3, 1:1, 3:4, 9:16 และ 9:21 เอาต์พุต 24 เฟรมต่อวินาที เลือกความยาวให้พอดีการกระทำที่เห็นไม่กี่อย่าง แทนพยายามยัดเรื่องทั้งหมดในครั้งเดียวสั้น ๆ

HD มาจากการสร้างโดยตรง ส่วน FHD, QHD และ UHD ปิดงานฉากเดียวกันด้วยตัวเพิ่มความละเอียดวิดีโอ สำหรับ 16:9 ขนาดส่งมอบตามลำดับคือ 1280 × 704, 1920 × 1088, 2560 × 1440 และ 3840 × 2176 ขนาดจัดแนวเป็นพหุคูณ 32 ชื่อระดับความละเอียดจึงอาจต่างจากขนาดส่งมอบทั่วไป หากต้องการแคนวาสมาตรฐานแน่นอน ให้ครอปเฟรมที่เสร็จโดยรักษาสาระตรงขอบ ความละเอียดสูงเป็นขั้นปิดงาน ไม่ใช่ตีความช็อตใหม่

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

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

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

Ailoot Ultra · วิดีโอ POST /v1/videos black-forest-labs/flux-3-video

black-forest-labs/flux-3-video

Black Forest Labs /black-forest-labs/flux-3-video

เริ่มต้น

FLUX 3 Video สร้างคลิปที่บทสนทนา เอฟเฟกต์ และบรรยากาศตรงกับภาพ จากข้อความ ภาพที่ตรึงไว้ หรือคลิปที่จะต่อ คีย์เฟรม การจัดหลายช็อต และการเพิ่มคุณภาพจากดราฟต์ช่วยพัฒนาลำดับที่ควบคุมได้และรักษาเทคที่เลือก

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

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

Ailoot Ultra · วิดีโอ POST /v1/videos
ขาเข้า
text, image
ขาออก
video
รูปแบบเอาต์พุต
ไบต์ MP4 ต้นฉบับ; ไม่ปรับมาตรฐานหรือแปลงรหัส
ฟิลด์ประเภทข้อกำหนดค่าและข้อจำกัดค่าเริ่มต้น
ฟิลด์modelประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
black-forest-labs/flux-3-video
ค่าเริ่มต้น—
ฟิลด์promptประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์durationประเภทintegerข้อกำหนดจำเป็นค่าและข้อจำกัด
5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
ขั้นต่ำ: 1
สูงสุด: 600
ค่าเริ่มต้น—
ฟิลด์resolutionประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
720p, 1080p
ค่าเริ่มต้น—
ฟิลด์aspect_ratioประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
21:9, 16:9, 4:3, 1:1, 3:4, 9:16
ค่าเริ่มต้น—
ฟิลด์generate_audioประเภทbooleanข้อกำหนดไม่บังคับค่าและข้อจำกัด
false, true
ค่าเริ่มต้น—
ฟิลด์frame_imagesประเภทarrayข้อกำหนดไม่บังคับค่าและข้อจำกัด
จำนวนรายการขั้นต่ำ: 1
จำนวนรายการสูงสุด: 2
เนื้อหาอินพุต: อาร์เรย์ของออบเจ็กต์เฟรม แต่ละออบเจ็กต์มี type=image_url, image_url ซึ่งมี url และ frame_type ใช้ URL ภาพ HTTPS และกำหนด frame_type เป็น first_frame หรือ last_frame แต่ละบทบาทของเฟรมปรากฏได้ไม่เกินหนึ่งครั้ง
ชื่อคีย์ที่แน่นอน: type, image_url, frame_type
เงื่อนไข: คีย์เหล่านี้อธิบายออบเจ็กต์เฟรมแต่ละรายการ image_url มีเฉพาะ url ไม่ต้องระบุ frame_images สำหรับคำขอที่มีเฉพาะข้อความ
ค่าเริ่มต้น—
ฟิลด์input_referencesประเภทarrayข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์previous_job_idประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
แพตเทิร์น: ^video_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
ค่าเริ่มต้น—
ฟิลด์callback_urlประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัด
แพตเทิร์น: ^https://
ค่าเริ่มต้น—
ฟิลด์session_idประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์traceประเภทobjectข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ฟิลด์userประเภทstringข้อกำหนดไม่บังคับค่าและข้อจำกัดค่าเริ่มต้น—
ชุดผสมของสื่ออินพุต

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

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

model: ประเภท: string · black-forest-labs/flux-3-video

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

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

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

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

model: ประเภท: string · black-forest-labs/flux-3-video

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

Continue a video · พรอมป์ต์ข้อความและวิดีโอต้นฉบับที่เสร็จสมบูรณ์ของคุณ · จำเป็น: model, prompt, duration, previous_job_id

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

model: ประเภท: string · black-forest-labs/flux-3-video

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

พารามิเตอร์และวงจรการทำงานของเมธอด
พารามิเตอร์ข้อกำหนด
พารามิเตอร์content_typeข้อกำหนดapplication/json
พารามิเตอร์requiredข้อกำหนดmodel, prompt, duration
พารามิเตอร์material_typesข้อกำหนดtext, image
พารามิเตอร์additional_propertiesข้อกำหนดfalse
พารามิเตอร์optional_controlsข้อกำหนดresolution, aspect_ratio, generate_audio, frame_images, input_references, previous_job_id, 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 โทเค็น
การตั้งค่าข้อความเป็นวิดีโอ · ภาพเป็นวิดีโอ (ภาพเฟรม) · อัตราอ้างอิงตารางอัตราค่าบริการ—ปริมาณคาดการณ์—รายการค่าบริการreference_output_rateโหมดอ้างอิงสร้างวิดีโอจากข้อความ · สร้างวิดีโอจากภาพ (ภาพเฟรม)หน่วยคิดค่าบริการต่อวินาทีของเอาต์พุตเงื่อนไขคิดค่าบริการ—ค่าบริการ
ขาออก · อัตราอ้างอิงต่อวินาทีของวิดีโอขาออก · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.34 ต่อวินาทีของเอาต์พุต
การตั้งค่าราคาวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—รายการค่าบริการ—โหมดอ้างอิง—หน่วยคิดค่าบริการต่อวินาทีของวิดีโอเงื่อนไขคิดค่าบริการresolution: 1080pค่าบริการ
ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.58 ต่อวินาทีของวิดีโอ
การตั้งค่าราคาวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—รายการค่าบริการ—โหมดอ้างอิง—หน่วยคิดค่าบริการต่อวินาทีของวิดีโอเงื่อนไขคิดค่าบริการresolution: 720pค่าบริการ
ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.34 ต่อวินาทีของวิดีโอ
การตั้งค่าราคาวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—รายการค่าบริการ—โหมดอ้างอิง—หน่วยคิดค่าบริการต่อวินาทีของวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: video_continuation; ความละเอียด: 1080pค่าบริการ
ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $1.06 ต่อวินาทีของวิดีโอ
การตั้งค่าราคาวิดีโอตารางอัตราค่าบริการ—ปริมาณคาดการณ์—รายการค่าบริการ—โหมดอ้างอิง—หน่วยคิดค่าบริการต่อวินาทีของวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: video_continuation; ความละเอียด: 720pค่าบริการ
ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $0.82 ต่อวินาทีของวิดีโอ
การตั้งค่าต้นทุนการสร้างโดยประมาณตารางอัตราค่าบริการ—ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้งรายการค่าบริการ—โหมดอ้างอิง—หน่วยคิดค่าบริการ—เงื่อนไขคิดค่าบริการ—ค่าบริการ
ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $1.7 ประมาณการก่อนสร้าง

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

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

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

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

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

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

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

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

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

การตั้งค่าราคาวิดีโอเงื่อนไขคิดค่าบริการresolution: 720pค่าบริการ
ขาออก · ราคาวิดีโอ $0.34 ต่อวินาทีของวิดีโอ

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

การตั้งค่าราคาวิดีโอเงื่อนไขคิดค่าบริการresolution: 1080pค่าบริการ
ขาออก · ราคาวิดีโอ $0.58 ต่อวินาทีของวิดีโอ

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

การตั้งค่าราคาวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: video_continuation; ความละเอียด: 720pค่าบริการ
ขาออก · ราคาวิดีโอ $0.82 ต่อวินาทีของวิดีโอ

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

การตั้งค่าราคาวิดีโอเงื่อนไขคิดค่าบริการข้อมูลขาเข้า: video_continuation; ความละเอียด: 1080pค่าบริการ
ขาออก · ราคาวิดีโอ $1.06 ต่อวินาทีของวิดีโอ

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

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

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('{"aspect_ratio":"16:9","duration":8,"model":"black-forest-labs/flux-3-video","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

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

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 black-forest-labs/flux-3-video

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

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

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

black-forest-labs/flux-3-video

FAQ · Black Forest Labs: FLUX.3 Video
มีอินพุตและผลลัพธ์ใดบ้าง?

POST /v1/videos · black-forest-labs/flux-3-video: text, image → video

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

POST /v1/videos · black-forest-labs/flux-3-video: model, prompt, duration, resolution, aspect_ratio, generate_audio, frame_images, input_references, previous_job_id, callback_url, session_id, trace, user

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

POST /v1/videos · black-forest-labs/flux-3-video: duration.minimum: 1; duration.maximum: 600; frame_images.max_items: 2; frame_images.min_items: 1

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

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

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

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

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

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

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

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

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

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

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

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