ข้ามไปยังเนื้อหา

Editto

ผสานการทำงาน

ID โมเดล editto
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/editto?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

ไฟล์เช่นเดียวกับตัวอย่าง: $0.405 405 เครดิต API ไฟล์ของคุณจะถูกวัดก่อนเรียกใช้ เรียกใช้ในหน้านี้

รับคีย์ API
Open model วิดีโอเป็นวิดีโอ สูงสุด 720p #video-edit#wan-vace

การตัดต่อวิดีโอตามคำสั่งที่เขียนวิดีโอต้นฉบับใหม่จากพรอมต์ พร้อมการควบคุมเฟรม fps และความละเอียด

Open model · วิดีโอ

ผลลัพธ์แรกของคุณจะแสดงที่นี่

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

สร้างคำขอ

ตัวควบคุมสร้างจากสคีมาของโมเดล โค้ดและราคาจะอัปเดตเมื่อคุณเปลี่ยนค่า

•จำเป็น

คำสั่งข้อความที่ใช้ควบคุมการสร้างวิดีโอ

•จำเป็น video_url
วางไฟล์ หรือ

URL ไฟล์วิดีโอต้นทาง จำเป็นเมื่อทำ inpainting

resolution ค่าเริ่มต้น auto

ความละเอียดของวิดีโอเอาต์พุต

aspect_ratio ค่าเริ่มต้น auto

อัตราส่วนภาพของวิดีโอผลลัพธ์

ค่าเริ่มต้น 81

จำนวนเฟรมเอาต์พุต โดยมีช่วงรวมขอบเขต 81–241

ค่าเริ่มต้น 0

จำนวนการทำอินเทอร์โพเลชัน: 0 จะคงเฟรมต้นฉบับไว้โดยไม่ทำอินเทอร์โพเลชัน ค่าอื่นจะระบุจำนวนเฟรมกลางที่ต้องสร้างระหว่างเฟรมเหล่านั้น

ขั้นสูง negative_prompt · sampler · acceleration · video_quality · video_write_mode · frames_per_second · num_inference_steps · guidance_scale · shift · temporal_downsample_factor · seed · match_input_frames_per_second · enable_safety_checker · enable_auto_downsample · return_frames_zip
ค่าเริ่มต้น letterboxing, borders...

พรอมต์เชิงลบที่ใช้เมื่อสร้างวิดีโอ

sampler ค่าเริ่มต้น unipc

แซมเพลอร์ที่ใช้เมื่อสร้างวิดีโอ

acceleration ค่าเริ่มต้น regular

การตั้งค่าการเร่งการอนุมาน โดยเลือก 'none' หรือ 'regular': การประมวลผลแบบเร่งความเร็วขึ้นอย่างมาก โดยแลกกับการเปลี่ยนแปลงเอาต์พุตเพียงเล็กน้อย

video_quality ค่าเริ่มต้น high

ระดับคุณภาพของวิดีโอผลลัพธ์

video_write_mode ค่าเริ่มต้น balanced

โหมดการเขียนสำหรับวิดีโอผลลัพธ์

ค่าเริ่มต้น 16

อัตราเฟรมของวิดีโอที่สร้าง ใช้เฉพาะเมื่อ `match_input_frames_per_second` ไม่เป็น true ค่าที่ยอมรับได้คือ 5–30 เฟรมต่อวินาที

ค่าเริ่มต้น 30

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

ค่าเริ่มต้น 5

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

ค่าเริ่มต้น 5

การตั้งค่าการเลื่อนที่ใช้เมื่อสร้างวิดีโอ

ค่าเริ่มต้น 0

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

Seed ที่ทำให้การสร้างได้ผลลัพธ์ซ้ำเดิม การตั้งค่าเป็น None จะสุ่มเลือก seed

POST /run/editto?wait=20 ใบเสนอราคา → $0.405
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/editto?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

เรียกใช้คำขอนี้

คีย์ของคุณจะอยู่ในเบราว์เซอร์นี้ โดยส่งไปยัง Doitong API เท่านั้น และจะบันทึกใน localStorage ก็ต่อเมื่อคุณเลือกจดจำ รับคีย์ API

เกี่ยวกับ Editto

ตัดต่อวิดีโอเดิมที่ระบุด้วย `video_url` ตาม `prompt` ข้อความ ผลลัพธ์สามารถใช้จำนวนเฟรมและอัตราเฟรมเดียวกับอินพุต หรือใช้ `num_frames` (17 ถึง 241) และ `frames_per_second` (5 ถึง 30) ความละเอียดอยู่ระหว่าง 240p ถึง 720p อัตราส่วนภาพอาจเป็น auto, 16:9, 1:1 หรือ 9:16 และสามารถส่งคืน ZIP ของเฟรมได้

พารามิเตอร์

ส่งชื่อมาตรฐานหรือชื่อดั้งเดิมอย่างใดอย่างหนึ่งเท่านั้น ห้ามส่งทั้งสองชื่อ ชื่อมาตรฐาน

ชื่อประเภท ค่าเริ่มต้นค่าที่อนุญาต คำอธิบาย
promptจำเป็น
ประเภทstring
คำสั่งข้อความที่ใช้ควบคุมการสร้างวิดีโอ
negative_promptไม่บังคับ
ประเภทstring
ค่าเริ่มต้นletterboxing, borders, black bars, bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards
พรอมต์เชิงลบที่ใช้เมื่อสร้างวิดีโอ
match_input_num_framesไม่บังคับ
ประเภทboolean
ค่าเริ่มต้นfalse
แหล่งที่มาของจำนวนเฟรมของวิดีโอที่สร้าง: false ใช้ `num_frames` ส่วน true จะคัดลอกจำนวนเฟรมของวิดีโออินพุต
num_framesไม่บังคับ
ประเภทinteger
ค่าเริ่มต้น81
17 – 241
จำนวนเฟรมเอาต์พุต โดยมีช่วงรวมขอบเขต 81–241
match_input_frames_per_secondไม่บังคับ
ประเภทboolean
ค่าเริ่มต้นfalse
แหล่งที่มาของอัตราเฟรมของวิดีโอที่สร้าง: false ใช้ `frames_per_second` ส่วน true จะคัดลอกอัตราเฟรมของวิดีโออินพุต
frames_per_secondไม่บังคับ
ประเภทinteger | null
ค่าเริ่มต้น16
5 – 30
อัตราเฟรมของวิดีโอที่สร้าง ใช้เฉพาะเมื่อ `match_input_frames_per_second` ไม่เป็น true ค่าที่ยอมรับได้คือ 5–30 เฟรมต่อวินาที
seedไม่บังคับ
ประเภทinteger | null
Seed ที่ทำให้การสร้างได้ผลลัพธ์ซ้ำเดิม การตั้งค่าเป็น None จะสุ่มเลือก seed
resolutionไม่บังคับ
ประเภทenum
ค่าเริ่มต้นauto
auto240p360p480p580p720p
ความละเอียดของวิดีโอเอาต์พุต
aspect_ratioไม่บังคับ
ประเภทenum
ค่าเริ่มต้นauto
auto16:91:19:16
อัตราส่วนภาพของวิดีโอผลลัพธ์
num_inference_stepsไม่บังคับ
ประเภทinteger
ค่าเริ่มต้น30
2 – 50
จำนวนขั้นตอนการสุ่มตัวอย่าง ซึ่งแลกเวลาในการประมวลผลที่นานขึ้นกับคุณภาพที่ดีขึ้นเมื่อเพิ่มจำนวน
guidance_scaleไม่บังคับ
ประเภทnumber
ค่าเริ่มต้น5
1 – 10
ความแรงในการจัดแนวพรอมต์ที่ควบคุมผ่าน classifier-free guidance การเพิ่มสเกลจะช่วยให้รูปภาพที่สร้างทำตามข้อความได้ใกล้เคียงยิ่งขึ้น
samplerไม่บังคับ
ประเภทenum
ค่าเริ่มต้นunipc
unipcdpm++euler
แซมเพลอร์ที่ใช้เมื่อสร้างวิดีโอ
shiftไม่บังคับ
ประเภทnumber
ค่าเริ่มต้น5
1 – 15
การตั้งค่าการเลื่อนที่ใช้เมื่อสร้างวิดีโอ
video_urlจำเป็น video
ประเภทurl · video
URL ไฟล์วิดีโอต้นทาง จำเป็นเมื่อทำ inpainting
enable_safety_checkerไม่บังคับ
ประเภทboolean
ค่าเริ่มต้นfalse
สวิตช์ตรวจสอบความปลอดภัย ซึ่งการตั้งค่าเป็นปิดต้องได้รับอนุญาตจากบัญชี หากไม่มีการอนุญาตดังกล่าว ทุกคำขอจะได้รับการตรวจสอบโดยไม่คำนึงถึงการตั้งค่า; true จะเปิดใช้ตัวตรวจสอบ
accelerationไม่บังคับ
ประเภทenum
ค่าเริ่มต้นregular
nonelowregular
การตั้งค่าการเร่งการอนุมาน โดยเลือก 'none' หรือ 'regular': การประมวลผลแบบเร่งความเร็วขึ้นอย่างมาก โดยแลกกับการเปลี่ยนแปลงเอาต์พุตเพียงเล็กน้อย
video_qualityไม่บังคับ
ประเภทenum
ค่าเริ่มต้นhigh
lowmediumhighmaximum
ระดับคุณภาพของวิดีโอผลลัพธ์
video_write_modeไม่บังคับ
ประเภทenum
ค่าเริ่มต้นbalanced
fastbalancedsmall
โหมดการเขียนสำหรับวิดีโอผลลัพธ์
num_interpolated_framesไม่บังคับ
ประเภทinteger
ค่าเริ่มต้น0
0 – 5
จำนวนการทำอินเทอร์โพเลชัน: 0 จะคงเฟรมต้นฉบับไว้โดยไม่ทำอินเทอร์โพเลชัน ค่าอื่นจะระบุจำนวนเฟรมกลางที่ต้องสร้างระหว่างเฟรมเหล่านั้น
temporal_downsample_factorไม่บังคับ
ประเภทinteger
ค่าเริ่มต้น0
0 – 5
ตัวคูณการข้ามเฟรมของวิดีโอ ซึ่งแสดงเป็นจำนวนเต็ม โดยจะอัปแซมปลิงอัตโนมัติหนึ่งครั้งต่อทุกตัวคูณการดาวน์แซมปลิง ใช้ 0 เพื่อปิดการดาวน์แซมปลิงตามเวลา
enable_auto_downsampleไม่บังคับ
ประเภทboolean
ค่าเริ่มต้นfalse
การปรับจำนวนเฟรมอัตโนมัติ: เมื่อเปิดใช้ โมเดลจะประมวลผลวิดีโอที่ดาวน์แซมปลิงตามเวลาและมีความยาวเหมาะสม จากนั้นทำอินเทอร์โพเลชันเพื่อคืนจำนวนเฟรมเดิม
return_frames_zipไม่บังคับ
ประเภทboolean
ค่าเริ่มต้นfalse
ควบคุมว่าจะส่งคืนไฟล์ ZIP ที่มีเฟรมที่สร้างทั้งหมดด้วยหรือไม่ โดยเปิดใช้งานเมื่อเป็น true
จำเป็น ชื่อมาตรฐาน ซึ่งรองรับเช่นกัน

พารามิเตอร์ไฟล์รับ URL https:// สาธารณะ, data: URI ขนาดไม่เกิน 10 MB หรือ file_url ของไฟล์ที่อัปโหลด ไฟล์

เอาต์พุต

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "editto",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 405,
    "usd": "0.405",
    "charged": 405,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "fps": 1.0,
      "duration": 5,
      "num_frames": 1
    },
    "prompt": "Make it a Pixel Art video.",
    "seed": 42,
    "frames_zip": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
ไฟล์ของคุณ คุณเลือกเองทุก outputs[].url คือสำเนาบนพื้นที่จัดเก็บของเรา: เก็บไว้ตลอดไป (คิดค่าบริการต่อ GB-เดือน) หรือฟรี 7 วัน โดยกำหนดได้ในการตั้งค่าบัญชีหรือ ?storage=
รูปแบบเดียวกันในทุกโมเดลtype, url, content_type, width, height และ duration สำหรับภาพ วิดีโอ และเสียงเหมือนกันทั้งหมด ส่วน output คือออบเจ็กต์ผลลัพธ์ของโมเดลเอง
ฟิลด์ของเอาต์พุต
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}ไฟล์วิดีโอที่สร้างจากรูปภาพ
prompt
stringพรอมต์ที่ใช้สร้างเอาต์พุต
seed
integerค่า Seed ที่ใช้ระหว่างการสร้าง
frames_zip
object {url, content_type, file_name, file_size} | nullไฟล์ ZIP ที่มีเฟรมวิดีโอทั้งหมด ซึ่งจะส่งคืนเมื่อร้องขอ

สำหรับเอเจนต์ AI: หน้า Markdown นี้อยู่ที่ https://doitong.com/th/developers/models/editto.md. โมเดลและคู่มือทั้งหมด: https://doitong.com/developers/llms.txt