models

MiniMax: T2V 01 Director

Markdown · JSON

MiniMax: T2V 01 Director

T2V 01 Director สร้างวิดีโอจากข้อความพร้อมคำสั่งกล้องชัดเจน วางแผนตัวแบบและการกระทำ แล้วใช้คำสั่ง truck, pan, push, tilt, zoom, tracking หรือช็อตนิ่งตามเอกสาร เพื่อกำหนดการเคลื่อนกล้องในฉาก

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

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

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

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

ผู้พัฒนามีเอกสารสิบห้าคำสั่ง ครอบคลุม truck, pan, push และ pull, pedestal, tilt, zoom, shake, tracking และช็อตนิ่ง มีการสะกดชัดเจน เช่น [Push in], [Pan left] หรือ [Static shot] แยกการเคลื่อนตัวแบบจากการเคลื่อนกล้องให้ชัด ตัวแบบข้ามเฟรมขณะกล้องนิ่งได้ หรือกล้องติดตามโดยรักษาตำแหน่งตัวแบบในมุมมองได้

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

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

ตารางข้อความเป็นวิดีโอรุ่นเดิมของผู้พัฒนาระบุ 720P เป็นค่าเริ่มต้นของ T2V 01 Director และไม่ได้ระบุตัวเลือกสิบวินาทีสำหรับรุ่นนี้ หกวินาทีเป็นระยะเวลาเริ่มต้นตามเอกสาร เลือกแผนช็อตที่มีเวลาพอสำหรับการกระทำและการเปลี่ยนกล้องที่ขอ แล้วตรวจจังหวะเวลาจริงในคลิปที่เสร็จ

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

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

Ailoot Ultra · วิดีโอ POST /v1/videos minimaxi-t2v-01-director

minimaxi-t2v-01-director

MiniMax /minimaxi-t2v-01-director

เริ่มต้น

T2V 01 Director สร้างวิดีโอจากข้อความพร้อมคำสั่งกล้องชัดเจน วางแผนตัวแบบและการกระทำ แล้วใช้คำสั่ง truck, pan, push, tilt, zoom, tracking หรือช็อตนิ่งตามเอกสาร เพื่อกำหนดการเคลื่อนกล้องในฉาก

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

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

Ailoot Ultra · วิดีโอ POST /v1/videos
ขาเข้า
text
ขาออก
video
ฟิลด์ประเภทข้อกำหนดค่าและข้อจำกัดค่าเริ่มต้น
ฟิลด์modelประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
minimaxi-t2v-01-director
เงื่อนไข: ใช้ตัวเลือกโมเดลของ Ailoot ที่ตรงตามที่กำหนด
ค่าเริ่มต้น—
ฟิลด์promptประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
เงื่อนไข: อธิบายฉากและการเคลื่อนไหว
ค่าเริ่มต้น—
พารามิเตอร์และวงจรการทำงานของเมธอด
พารามิเตอร์ข้อกำหนด
พารามิเตอร์content_typeข้อกำหนดapplication/json
พารามิเตอร์requiredข้อกำหนดmodel, prompt
พารามิเตอร์optionalข้อกำหนด
พารามิเตอร์material_typesข้อกำหนดtext
พารามิเตอร์conditionsข้อกำหนดใช้ตัวเลือกโมเดลของ Ailoot ที่ตรงตามที่กำหนด, อธิบายฉากและการเคลื่อนไหว

ชื่ออื่นของเมธอด: /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/media/assets

GET /v1/media/assets/{asset_id}

ราคา

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

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

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

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

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

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

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

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

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

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

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

Ailoot Ultra · วิดีโอ

curl · สร้างครั้งเดียวและเก็บบันทึกยืนยันไว้อ่านข้อมูลงานต้นฉบับบันทึกชิ้นงานที่เสร็จสมบูรณ์และเป็นของคุณทุกรายการ
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "minimaxi-t2v-01-director",
  "prompt": "A cat is walking on grass."
}
JSON
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
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
    raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
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())
roles={}
def visit(v,path=""):
    if isinstance(v,dict):
        for k,x in v.items(): visit(x,path+"/"+k)
    elif isinstance(v,list):
        for i,x in enumerate(v): visit(x,path+"/"+str(i))
    elif isinstance(v,str):
        u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
        if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
            roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
    target=Path(f"asset-{i}.bin")
    subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
    raw=target.read_bytes()
    if not raw: raise SystemExit("Empty asset; retain original status and metadata")
    ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
    name=f"asset-{i}.{ext}"
    if target.name!=name: target.rename(name)
    manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS

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

Ailoot Ultra · วิดีโอ

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด

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

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

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

เก็บ id งานหรือการดำเนินการสาธารณะที่ส่งกลับและส่วนหัวทั้งหมด อ่านเฉพาะงานเดิม สถานะ unknown หรือ result_pending_check ไม่อนุญาตให้สร้างอีกครั้ง

ฟิลด์การตอบกลับ
ฟิลด์ประเภท
ฟิลด์idประเภทstring
ฟิลด์polling_urlประเภทstring
ฟิลด์provider_task_idประเภทstring
ฟิลด์task_idประเภทstring
ฟิลด์statusประเภทstring
ฟิลด์video_urlประเภทstring

ชื่ออื่น

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

Ailoot Ultra minimaxi-t2v-01-director

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

/v1/videos/generations

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

minimaxi-t2v-01-director

FAQ · MiniMax: T2V 01 Director
มีอินพุตและผลลัพธ์ใดบ้าง?

POST /v1/videos · minimaxi-t2v-01-director: text → video

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

POST /v1/videos · minimaxi-t2v-01-director: model, prompt

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

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

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

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

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

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

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

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

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

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

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

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