API Hop

เอกสาร

เอกสาร API Hop

สร้างวิดีโอ Seedance 2.0

พารามิเตอร์ Seedance 2.0 สำหรับข้อความ เฟรมแรก/สุดท้าย หลายสื่อ และสร้างเสียง

POSThttps://api.apihop.ai/v1/video/seedance

สร้างงาน Seedance 2.0 แบบอะซิงโครนัส สำหรับ Seedance 2.5 ใช้เอกสารพารามิเตอร์แยก

การยืนยันตัวตน

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

เนื้อหาคำขอ

modelstringจำเป็น

seedance-2.0 หรือชื่อแทน seedance-2-0

promptstring

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

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

สตริงจำนวนเต็มตั้งแต่ "4" ถึง "15" รับชื่อแทน duration แบบตัวเลขด้วย หากส่งทั้งสองต้องตรงกัน ไม่รองรับระยะเวลาอัตโนมัติ (-1)

sizestringค่าเริ่มต้น: 720p

ความละเอียดเอาต์พุต: 480p, 720p, 1080p หรือ 4k ไม่ใช่อัตราส่วนภาพ ลำดับความสำคัญความละเอียด: metadata.resolution, size แล้ว resolution

aspectRatiostringค่าเริ่มต้น: 16:9

16:9, 9:16, 1:1, 4:3, 3:4, 21:9 หรือ adaptive โดย aspect_ratio และ ratio เป็นชื่อแทน metadata.ratio มีผลก่อน ใช้ชื่อแทนเดียวต่อการตั้งค่า

metadataobject

รับ resolution, ratio, content และ generate_audio ตั้ง generate_audio เป็นบูลีนเพื่อควบคุมเสียงที่สร้าง generateAudio / generate_audio ระดับบนเป็นชื่อแทน ส่งตัวควบคุมเสียงเพียงตัวเดียว

imagesstring[]

รูปแบบย่อภาพ: ภาพแรกเป็นเฟรมแรกและภาพที่สองเป็นเฟรมสุดท้าย สำหรับบทบาทชัดเจน ใช้ metadata.content ชื่อแทนเดิม imageUrls, imageUrl, image_urls และ image_url ยังรับโดยมีความหมายเฟรมเดียวกัน

imageWithRolesobject[]

ภาพที่มี url และ role: first_frame, last_frame หรือ reference_image โดย image_with_roles เป็นชื่อแทน ทั้งสองเวอร์ชันรับ metadata.content ที่ระบุชนิดด้วย

videoUrlsstring[]

วิดีโออ้างอิง videoUrl, video_urls และ video_url เป็นชื่อแทน

audioUrlsstring[]

เสียงอ้างอิง audioUrl, audio_urls และ audio_url เป็นชื่อแทน ต้องมีภาพหรือวิดีโออ้างอิงในคำขอเดียวกัน

callback_urlstring

URL คอลแบ็กดั้งเดิมแบบไม่บังคับ ความพร้อมขึ้นอยู่กับช่องที่เลือก ใช้ GET https://api.apihop.ai/v1/jobs/{jobId} เป็นผลหลัก

เนื้อหาหลายสื่อ

แต่ละรายการสื่อใน metadata.content มีออบเจ็กต์ URL ซ้อนที่ตรงชนิด URL สื่ออาจเป็น URL สาธารณะ HTTP(S) หรือตัวระบุ asset:// ที่มีอยู่

ชนิดฟิลด์ URLบทบาท
image_urlimage_url.urlfirst_frame, last_frame, reference_image
video_urlvideo_url.urlreference_video
audio_urlaudio_url.urlreference_audio

รับภาพไม่เกิน 9 ภาพ วิดีโอ 3 รายการ และไฟล์เสียง 3 ไฟล์ รวมรูปแบบย่อและเนื้อหาระบุชนิด เสียงต้องมีภาพหรือวิดีโอ ไม่รองรับ draft_task ใช้ prompt ระดับบนแทนรายการเนื้อหา type: "text" ส่วน first_frame_url, last_frame_url, reference_image_urls, reference_video_urls และ reference_audio_urls ระดับบนเป็นรูปแบบย่อเฉพาะบทบาท ไม่ส่งต่อฟิลด์ที่ไม่ระบุในรายการเนื้อหา

ตัวควบคุมที่ไม่รองรับ เช่น negativePrompt, seed, returnLastFrame, nsfwCheck, tools, webhook, watermark, outputFormat และชื่อแทน snake-case ถูกปฏิเสธ ไม่รองรับ width, height, fps, cfgScale, steps และ style

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

ข้อความเป็นวิดีโอ

json
{
  "model": "seedance-2.0",
  "prompt": "A quiet city street at dawn, slow forward camera movement",
  "seconds": "5",
  "size": "720p",
  "metadata": {"ratio": "16:9", "generate_audio": true}
}

เฟรมแรกและเฟรมสุดท้าย

json
{
  "model": "seedance-2.0",
  "seconds": "5",
  "metadata": {
    "resolution": "720p",
    "ratio": "9:16",
    "content": [
      {"type": "image_url", "image_url": {"url": "https://example.com/first.jpg"}, "role": "first_frame"},
      {"type": "image_url", "image_url": {"url": "https://example.com/last.jpg"}, "role": "last_frame"}
    ]
  }
}

ภาพและเสียงอ้างอิง

json
{
  "model": "seedance-2.0",
  "prompt": "Animate the scene to match the rhythm",
  "metadata": {
    "resolution": "720p",
    "generate_audio": true,
    "content": [
      {"type": "image_url", "image_url": {"url": "asset://existing-image-id"}, "role": "reference_image"},
      {"type": "audio_url", "audio_url": {"url": "https://example.com/beat.mp3"}, "role": "reference_audio"}
    ]
  }
}

การส่งและผลลัพธ์

data ในการตอบกลับมี jobId, status, model และ message ส่งสำเร็จหมายถึงรับงานแล้ว ไม่ใช่เสร็จ ตรวจ GET https://api.apihop.ai/v1/jobs/{jobId} ด้วยคีย์ API บัญชีเดียวกัน ดูอ่านงานอะซิงโครนัส

เมื่อสถานะเป็น COMPLETED อ่าน data.outputResult รองรับทั้ง url สตริงและอาร์เรย์ URL ในแต่ละออบเจ็กต์ผลลัพธ์ ค่าบริการขึ้นกับโทเคนสร้างจริงและความละเอียดเอาต์พุต วิดีโออ้างอิงเลือกอัตราอินพุตวิดีโอ ส่วนภาพ/เสียงอ้างอิงอย่างเดียวไม่เลือกอัตรานี้