เอกสาร Rivya AI
หน้า API ของโมเดล

การเชื่อมต่อ API ของ Volcengine Video Lip Sync

ใช้ Volcengine Video Lip Sync ผ่าน Rivya Public API v1 ด้วย model id volcengine-video-lip-sync, อินพุตที่รองรับ, พารามิเตอร์, กฎ Files API, เครดิต และตัวอย่างคำตอบ

พร้อมใช้งานผ่าน APIความพร้อมวิดีโอ
ID โมเดล API

volcengine-video-lip-sync

อินพุต

file

Files API

จำเป็นสำหรับโหมดอ้างอิง

เครดิตพื้นฐาน

per_input_second · default=8 · ⌈total⌉

ความสามารถ

วิดีโอ

การชำระเงิน

METERED

ขีดจำกัดพรอมต์

ยังไม่มีขีดจำกัดพรอมต์ในเอกสาร

สัญญาของคำขอ

ส่ง model id ที่ระดับบนสุด การควบคุมเฉพาะโมเดลอยู่ใน params

คีย์ประเภทจำเป็นค่าเริ่มต้นคำอธิบาย
modelstringใช่volcengine-video-lip-syncใช้ API model id volcengine-video-lip-sync
promptstringไม่ใช่-ข้อความพรอมต์สำหรับโมเดลที่รองรับอินพุตแบบข้อความ
paramsobjectใช่-object พารามิเตอร์เฉพาะโมเดล ใช้แถวด้านล่างสำหรับ key ที่อนุญาต
client_request_idstringไม่ใช่-ID ฝั่งไคลเอนต์แบบเลือกได้สำหรับติดตามคำขอในระบบของคุณ

พารามิเตอร์โมเดล

คีย์ประเภทจำเป็นค่าเริ่มต้นช่วงตัวเลือกคำอธิบาย
modeselectใช่lite-lite, basicLite เหมาะกับฟุตเทจบุคคลเดียวที่หันหน้าตรง ส่วน Basic รองรับฉากบุคคลเดียวที่ซับซ้อนกว่า
separate_vocalselectไม่ใช่false-false, trueเปิดการแยกเสียงร้องเมื่อเสียงเป้าหมายมีเสียงพื้นหลังที่ควรถูกลดทอน
open_scenedetselectไม่ใช่false-false, trueใช้ได้เฉพาะโหมด Basic สำหรับการแบ่งฉากและระบุผู้พูด
align_audioselectไม่ใช่true-true, falseใช้ได้เฉพาะโหมด Lite เล่นวิดีโอวนซ้ำเมื่อเสียงยาวกว่าฟุตเทจต้นฉบับ
align_audio_reverseselectไม่ใช่false-false, trueใช้ได้เฉพาะโหมด Lite และต้องเปิดการจัดแนวเสียงไว้
templ_start_secondsnumberไม่ใช่0min 0-ใช้ได้เฉพาะโหมด Lite เลือกเวลาเริ่มต้นในวิดีโอต้นฉบับที่ไม่เป็นค่าลบ

นโยบายการอัปโหลด

อัปโหลดไฟล์อ้างอิงก่อน จากนั้นใส่ URL และ duration token ที่ได้กลับมาไว้ใน params.referenceMediaItems

กฎอ้างอิง

วิดีโอต้นฉบับและเสียงเป้าหมาย: อัปโหลดวิดีโอ MP4 หรือ MOV จำนวนหนึ่งไฟล์ ขนาดไม่เกิน 95 MB และแทร็กเสียงพูด MP3, M4A, WAV, AAC หรือ OGG จำนวนหนึ่งไฟล์ ขนาดไม่เกิน 10 MB

ไฟล์สูงสุด

2

ชนิดไฟล์ที่รับ

video, audio

Duration token

ไฟล์อ้างอิงวิดีโอและเสียงควรมี durationToken จาก /api/v1/files เมื่อจำเป็นต้องตรวจระยะเวลา

kindขนาดสูงสุดMIME type
video95 MBvideo/mp4, video/quicktime
audio10 MBaudio/mpeg, audio/mp4, audio/wav, audio/x-wav, audio/aac, audio/ogg

คำขอขั้นต่ำ

{
  "model": "volcengine-video-lip-sync",
  "params": {
    "mode": "lite",
    "separate_vocal": "false",
    "open_scenedet": "false",
    "align_audio": "true",
    "align_audio_reverse": "false",
    "templ_start_seconds": 0
  }
}

คำขอแบบไฟล์อ้างอิง

{
  "model": "volcengine-video-lip-sync",
  "params": {
    "mode": "lite",
    "separate_vocal": "false",
    "open_scenedet": "false",
    "align_audio": "true",
    "align_audio_reverse": "false",
    "templ_start_seconds": 0,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-video.mp4",
        "kind": "video",
        "name": "reference-video.mp4",
        "mimeType": "video/mp4",
        "durationSeconds": 8,
        "durationToken": "video_duration_token_from_files_api",
        "width": 1280,
        "height": 720,
        "sizeBytes": 8388608,
        "framesPerSecond": 30,
        "videoBitrateMbps": 8,
        "videoMetadataToken": "video_metadata_token_from_original_files_api_upload_response"
      },
      {
        "url": "https://cdn.example.com/reference-audio.wav",
        "kind": "audio",
        "name": "reference-audio.wav",
        "mimeType": "audio/wav",
        "durationSeconds": 12,
        "durationToken": "audio_duration_token_from_files_api"
      }
    ]
  }
}

คำตอบจากการสร้าง

endpoint create ส่ง ID งานสาธารณะกลับมา ให้ตรวจ endpoint สถานะซ้ำจนกว่างานจะสำเร็จหรือล้มเหลว

{
  "id": "task_volcengine_video_lip_sync_example",
  "status": "queued",
  "model": "volcengine-video-lip-sync",
  "reserved_credits": 8,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

ข้อผิดพลาดทั่วไป

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

บางโหมดต้องใช้การอัปโหลดไฟล์อ้างอิงผ่าน Files API