models

MiniMax: I2V 01 Director

Markdown · JSON

MiniMax: I2V 01 Director

I2V 01 Director ทำภาพเฟรมแรกให้เคลื่อนไหวด้วยคำสั่งการเคลื่อนกล้องชัดเจนในพรอมป์ต์ รวมองค์ประกอบที่ให้กับคำสั่ง truck, pan, push, tilt, zoom, tracking หรือกล้องคงที่ เพื่อวางแผนช็อตสั้น

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

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

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

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

ผู้พัฒนารับภาพอ้างอิง JPG, JPEG, PNG และ WebP ที่เล็กกว่า 20 MB ด้านสั้นมากกว่า 300 พิกเซล และอัตราส่วนระหว่าง 2:5 กับ 5:2 โดย URL ภาพที่เข้าถึงได้หรือข้อมูลภาพเข้ารหัสระบุเฟรมแรกในกระบวนการผู้พัฒนาได้ เก็บภาพอ้างอิงต้นฉบับให้การปรับภายหลังใช้องค์ประกอบเดียวกัน แทนภาพใกล้เคียงที่สร้างใหม่

พรอมป์ต์รองรับสูงสุด 2,000 อักขระและมีคำสั่งกล้องที่ระบุชื่อสิบห้าคำสั่ง Truck เลื่อนกล้องแนวนอน pan เปลี่ยนทิศที่กล้องหันในแนวนอน pedestal เลื่อนกล้องแนวตั้ง และ tilt เปลี่ยนทิศที่กล้องหันในแนวตั้ง ส่วน Push, pull และ zoom ให้การเข้าหาหรือถอยออกคนละชนิด tracking, shake และช็อตนิ่งครอบคลุมเจตนากล้องอื่น ใช้การสะกดคำสั่งตามเอกสารเมื่อระบุการเคลื่อน

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

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

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

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

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

minimaxi-i2v-01-director

MiniMax /minimaxi-i2v-01-director

เริ่มต้น

I2V 01 Director ทำภาพเฟรมแรกให้เคลื่อนไหวด้วยคำสั่งการเคลื่อนกล้องชัดเจนในพรอมป์ต์ รวมองค์ประกอบที่ให้กับคำสั่ง truck, pan, push, tilt, zoom, tracking หรือกล้องคงที่ เพื่อวางแผนช็อตสั้น

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

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

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

ชื่ออื่นของเมธอด: /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 · สร้างครั้งเดียวและเก็บบันทึกยืนยันไว้อ่านข้อมูลงานต้นฉบับบันทึกชิ้นงานที่เสร็จสมบูรณ์และเป็นของคุณทุกรายการ
# Replace YOUR_ACCESSIBLE_IMAGE_URL with your actual reachable reference image URL.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "minimaxi-i2v-01-director",
  "prompt": "A cat is walking on grass.",
  "image": "YOUR_ACCESSIBLE_IMAGE_URL"
}
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-i2v-01-director

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

/v1/videos/generations

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

minimaxi-i2v-01-director

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

POST /v1/videos · minimaxi-i2v-01-director: text, image → video

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

POST /v1/videos · minimaxi-i2v-01-director: model, prompt, end_image, image

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

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

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

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

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

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

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

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

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

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

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

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