Bỏ qua đến nội dung

Sync Lipsync 3

Tích hợp

Id mô hình sync-lipsync/v3
# 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/sync-lipsync/v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# 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"

Các tệp như ví dụ: 1,334 $ 1.334 tín dụng API tệp của bạn được đo trước khi chạy Chạy trên trang này

Lấy khóa API
Sync Labs Lipsync & avatar Lipsync #dubbing#localization

Điều chỉnh thời điểm khẩu hình của mọi video có người nói để khớp với track âm thanh mới.

Sync Labs · Video

Kết quả đầu tiên của bạn sẽ xuất hiện ở đây

Tạo một yêu cầu bên dưới và chạy bằng khóa API của bạn. Đầu ra được sao chép vào bộ lưu trữ của chúng tôi, giữ vĩnh viễn hoặc 7 ngày miễn phí.

Tạo một yêu cầu

Các điều khiển được tạo từ lược đồ mô hình. Mã và giá sẽ cập nhật khi bạn thay đổi chúng.

•bắt buộc video_url
Thả tệp hoặc

URL trỏ đến video đầu vào.

•bắt buộc audio_url
Thả tệp hoặc

Vị trí âm thanh đầu vào dưới dạng URL.

sync_mode mặc định cut_off

Chế độ đồng bộ môi để xử lý khác biệt về thời lượng âm thanh và video.

Nâng cao options

Cấu hình thêm hành vi tạo sinh của Sync.so tại đây; mọi tùy chọn options.sync_mode được cung cấp sẽ được ưu tiên hơn giá trị sync_mode cấp cao nhất.

POST /run/sync-lipsync/v3?wait=20 báo giá → 1,334 $
# 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/sync-lipsync/v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# 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"

Chạy yêu cầu này

Key của bạn vẫn nằm trong trình duyệt này: key chỉ được gửi đến Doitong API và chỉ được lưu trong localStorage nếu bạn chọn Ghi nhớ. Nhận khóa API

Giới thiệu về Sync Lipsync 3

Sync Labs' lipsync-3 thay thế chuyển động miệng của một người trong video để khớp với track giọng nói mới, phục vụ lồng tiếng, bản địa hóa quảng cáo và sửa lời thoại ở hậu kỳ. Khi độ dài âm thanh và video khác nhau, hãy chọn cắt, lặp, đảo chiều, thêm khoảng lặng hoặc ánh xạ lại.

Tham số

Gửi tên chuẩn hoặc tên gốc, không gửi cả hai. Tên chuẩn

TênKiểu Mặc địnhĐược phép Mô tả
video_urlbắt buộc video
Kiểuurl · video
URL trỏ đến video đầu vào.
audio_urlbắt buộc audio
Kiểuurl · audio
Vị trí âm thanh đầu vào dưới dạng URL.
sync_modetùy chọn
Kiểuenum
Mặc địnhcut_off
cut_offloopbouncesilenceremap
Chế độ đồng bộ môi để xử lý khác biệt về thời lượng âm thanh và video.
optionstùy chọn
Kiểuobject
Cấu hình thêm hành vi tạo sinh của Sync.so tại đây; mọi tùy chọn options.sync_mode được cung cấp sẽ được ưu tiên hơn giá trị sync_mode cấp cao nhất.
options.sync_modetùy chọn
Kiểuenum
cut_offloopbouncesilenceremap
Giá trị ghi đè cho sync_mode cấp cao nhất, chỉ định điều gì xảy ra khi âm thanh và video đầu vào có thời lượng khác nhau.
options.model_modetùy chọn
Kiểuenum
lipsfaceheadlipsyncemotiontalking_head
Lựa chọn vùng chỉnh sửa, chủ yếu dành cho react-1, chỉ định vùng mô hình sửa đổi.
options.prompttùy chọn
Kiểuenum
happysadangrydisgustedsurprisedneutral
Hướng dẫn cảm xúc, chủ yếu được react-1 dùng để định hướng quá trình tạo sinh.
options.temperaturetùy chọn
Kiểunumber | null
0 – 1
Cài đặt mức độ biểu cảm, không ảnh hưởng đến sync-3 vì mô hình này quản lý tự nhiên. Với các mô hình sử dụng cài đặt này, 0 cho mức đồng bộ môi ít biểu cảm nhất và 1 cho mức nhiều biểu cảm nhất.
options.active_speaker_detectiontùy chọn
Kiểuobject
Cài đặt để xác định người nói đang hoạt động trong video có nhiều người.
options.active_speaker_detection.auto_detecttùy chọn
Kiểuboolean | null
Tự động xác định người nói đang hoạt động và áp dụng tạo sinh cho người đó.
options.active_speaker_detection.v3tùy chọn
Kiểuboolean | null
Sử dụng tính năng phát hiện người nói đang hoạt động v3.
options.active_speaker_detection.use_v2tùy chọn
Kiểuboolean | null
Cài đặt không còn được khuyến nghị cho tính năng phát hiện người nói đang hoạt động v2.
options.active_speaker_detection.frame_numbertùy chọn
Kiểuinteger | null
≥ 0
Chỉ mục của khung hình được dùng cho tọa độ chọn người nói thủ công.
options.active_speaker_detection.coordinatestùy chọn
Kiểuinteger[]
2 – 2 items
Điểm tham chiếu khuôn mặt được cung cấp dưới dạng [x, y] cho người nói trong frame_number.
options.active_speaker_detection.bounding_boxestùy chọn
Kiểuarray[]
Các hộp giới hạn khuôn mặt được phát hiện cho từng khung hình, biểu diễn dưới dạng [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urltùy chọn
Kiểustring | null
URL tệp JSON cung cấp các hộp giới hạn cho từng khung hình.
options.active_speaker_detection.face_imagetùy chọn
Kiểustring | null
Hình ảnh khuôn mặt được mã hóa bằng Base64, dùng để chọn người nói thủ công.
options.occlusion_detection_enabledtùy chọn
Kiểuboolean | null
Công tắc phát hiện che khuất, không ảnh hưởng đến sync-3 vì việc phát hiện ở đó là tự động; nếu không, công tắc này kiểm soát việc tạo sinh có bao gồm phát hiện che khuất hay không.
bắt buộc Tên chuẩn, cũng được chấp nhận

Các tham số tệp nhận URL https:// công khai, URI data: tối đa 10 MB hoặc file_url của một tệp tải lên. Tệp

Đầu ra

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "sync-lipsync/v3",
  "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": 1334,
    "usd": "1.334",
    "charged": 1334,
    "refunded": 0
  },
  "input": {
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  },
  "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
    }
  },
  "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"
  }
}
Tệp của bạn, lựa chọn của bạnMỗi outputs[].url là một bản sao trên bộ lưu trữ của chúng tôi: được giữ vĩnh viễn (tính phí theo GB-tháng) hoặc 7 ngày miễn phí, theo cài đặt tài khoản hoặc ?storage=.
Cùng một cấu trúc trên mọi mô hìnhtype, url, content_type, width, height và duration cho hình ảnh, video và âm thanh. output là đối tượng kết quả riêng của mô hình.
Các trường đầu ra
video
object {url, content_type, file_name, file_size}Video do mô hình tạo ra.

Thêm mô hình: Lipsync & avatar

Dành cho tác nhân AI: trang này ở dạng Markdown tại https://doitong.com/vi/developers/models/sync-lipsync/v3.md. Tất cả mô hình và hướng dẫn: https://doitong.com/developers/llms.txt