ਸਮੱਗਰੀ ਵੱਲ ਜਾਓ

Sync Lipsync 3

ਇੰਟੀਗ੍ਰੇਟ ਕਰੋ

ਮਾਡਲ id 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"

ਉਦਾਹਰਨ ਵਰਗੀਆਂ ਫ਼ਾਈਲਾਂ: $1.334 1,334 API ਕ੍ਰੈਡਿਟ ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਮਾਪੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਇਸ ਪੰਨੇ ’ਤੇ ਚਲਾਓ

API ਕੁੰਜੀ ਲਵੋ
Sync Labs ਲਿਪਸਿੰਕ ਅਤੇ ਅਵਤਾਰ ਲਿਪਸਿੰਕ #lipsync#dubbing#localization

ਕਿਸੇ ਵੀ ਬੋਲਦੀ ਵੀਡੀਓ ਦੇ ਹੋਠਾਂ ਦੀ ਟਾਈਮਿੰਗ ਨੂੰ ਨਵੇਂ ਆਡੀਓ ਟ੍ਰੈਕ ਨਾਲ ਦੁਬਾਰਾ ਸੈੱਟ ਕਰਦਾ ਹੈ।

Sync Labs · ਵੀਡੀਓ

ਤੁਹਾਡਾ ਪਹਿਲਾ ਨਤੀਜਾ ਇੱਥੇ ਹੋਵੇਗਾ

ਹੇਠਾਂ ਬੇਨਤੀ ਬਣਾਓ ਅਤੇ ਆਪਣੀ API ਕੁੰਜੀ ਨਾਲ ਚਲਾਓ। ਆਉਟਪੁੱਟ ਸਾਡੇ ਸਟੋਰੇਜ ਵਿੱਚ ਕਾਪੀ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਹਮੇਸ਼ਾ ਲਈ ਜਾਂ ਮੁਫ਼ਤ ਵਿੱਚ 7 ਦਿਨ ਤੱਕ ਰੱਖੇ ਜਾਂਦੇ ਹਨ।

ਰਿਕਵੈਸਟ ਬਣਾਓ

ਕੰਟਰੋਲ ਮਾਡਲ ਸਕੀਮਾ ਤੋਂ ਤਿਆਰ ਹੁੰਦੇ ਹਨ। ਤੁਸੀਂ ਬਦਲਾਅ ਕਰਦੇ ਹੀ ਕੋਡ ਅਤੇ ਕੀਮਤ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੇ ਹਨ।

•ਲੋੜੀਂਦਾ video_url
ਫ਼ਾਈਲ ਛੱਡੋ, ਜਾਂ

ਇਨਪੁੱਟ ਵੀਡੀਓ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ URL।

•ਲੋੜੀਂਦਾ audio_url
ਫ਼ਾਈਲ ਛੱਡੋ, ਜਾਂ

ਇਨਪੁੱਟ ਆਡੀਓ ਦਾ ਟਿਕਾਣਾ URL ਵਜੋਂ।

sync_mode ਡਿਫ਼ਾਲਟ cut_off

ਆਡੀਓ ਅਤੇ ਵੀਡੀਓ ਦੀ ਮਿਆਦ ਵਿੱਚ ਅੰਤਰ ਸੰਭਾਲਣ ਲਈ ਹੋਠਾਂ ਦੀ ਸਮਕਾਲਤਾ ਮੋਡ।

ਉੱਨਤ options

ਵਾਧੂ Sync.so ਸਿਰਜਣਾ ਵਿਹਾਰ ਇੱਥੇ ਕੌਂਫ਼ਿਗਰ ਕਰੋ; ਦਿੱਤਾ ਗਿਆ options.sync_mode ਸਿਖਰ-ਪੱਧਰੀ sync_mode ਮੁੱਲ ਉੱਤੇ ਤਰਜੀਹ ਲੈਂਦਾ ਹੈ।

POST /run/sync-lipsync/v3?wait=20 ਕੋਟ → $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"

ਇਹ ਬੇਨਤੀ ਚਲਾਓ

ਤੁਹਾਡੀ key ਇਸ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਰਹਿੰਦੀ ਹੈ: ਇਹ ਸਿਰਫ਼ Doitong API ਨੂੰ ਭੇਜੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਤਾਂ ਹੀ (localStorage) ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹੁੰਦੀ ਹੈ ਜੇ ਤੁਸੀਂ Remember ਚੁਣੋ। API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ

Sync Lipsync 3 ਬਾਰੇ

Sync Labs ਦਾ lipsync-3 ਵੀਡੀਓ ਵਿੱਚ ਵਿਅਕਤੀ ਦੀ ਮੂੰਹ ਦੀ ਹਰਕਤ ਨੂੰ ਬਦਲ ਕੇ ਨਵੇਂ ਵੌਇਸ ਟ੍ਰੈਕ ਨਾਲ ਮੇਲ ਕਰਦਾ ਹੈ, ਜੋ ਡਬਿੰਗ, ਵਿਗਿਆਪਨ ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਪੋਸਟ ਵਿੱਚ ਲਾਈਨਾਂ ਠੀਕ ਕਰਨ ਲਈ ਹੈ। ਜਦੋਂ ਆਡੀਓ ਅਤੇ ਵੀਡੀਓ ਦੀ ਲੰਬਾਈ ਵੱਖਰੀ ਹੋਵੇ, ਤਾਂ ਕੱਟਣ, ਲੂਪ ਕਰਨ, ਬਾਊਂਸ ਕਰਨ, ਖਾਮੋਸ਼ੀ ਨਾਲ ਭਰਨ ਜਾਂ ਰੀਮੈਪ ਕਰਨ ਦੀ ਚੋਣ ਕਰੋ।

ਪੈਰਾਮੀਟਰ

ਕੈਨੋਨਿਕਲ ਨਾਮ ਜਾਂ ਨੇਟਿਵ ਨਾਮ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਭੇਜੋ, ਦੋਵੇਂ ਨਹੀਂ। ਕੈਨੋਨਿਕਲ ਨਾਮ

ਨਾਮਕਿਸਮ ਡਿਫ਼ਾਲਟਮਨਜ਼ੂਰਸ਼ੁਦਾ ਵੇਰਵਾ
video_urlਲੋੜੀਂਦਾ video
ਕਿਸਮurl · video
ਇਨਪੁੱਟ ਵੀਡੀਓ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ URL।
audio_urlਲੋੜੀਂਦਾ audio
ਕਿਸਮurl · audio
ਇਨਪੁੱਟ ਆਡੀਓ ਦਾ ਟਿਕਾਣਾ URL ਵਜੋਂ।
sync_modeਵਿਕਲਪਿਕ
ਕਿਸਮenum
ਡਿਫ਼ਾਲਟcut_off
cut_offloopbouncesilenceremap
ਆਡੀਓ ਅਤੇ ਵੀਡੀਓ ਦੀ ਮਿਆਦ ਵਿੱਚ ਅੰਤਰ ਸੰਭਾਲਣ ਲਈ ਹੋਠਾਂ ਦੀ ਸਮਕਾਲਤਾ ਮੋਡ।
optionsਵਿਕਲਪਿਕ
ਕਿਸਮobject
ਵਾਧੂ Sync.so ਸਿਰਜਣਾ ਵਿਹਾਰ ਇੱਥੇ ਕੌਂਫ਼ਿਗਰ ਕਰੋ; ਦਿੱਤਾ ਗਿਆ options.sync_mode ਸਿਖਰ-ਪੱਧਰੀ sync_mode ਮੁੱਲ ਉੱਤੇ ਤਰਜੀਹ ਲੈਂਦਾ ਹੈ।
options.sync_modeਵਿਕਲਪਿਕ
ਕਿਸਮenum
cut_offloopbouncesilenceremap
ਉੱਪਰੀ ਪੱਧਰ ਦੇ sync_mode ਲਈ ਓਵਰਰਾਈਡ, ਜੋ ਦੱਸਦਾ ਹੈ ਕਿ ਇਨਪੁੱਟ ਆਡੀਓ ਅਤੇ ਵੀਡੀਓ ਦੀ ਮਿਆਦ ਵੱਖਰੀ ਹੋਣ 'ਤੇ ਕੀ ਹੁੰਦਾ ਹੈ।
options.model_modeਵਿਕਲਪਿਕ
ਕਿਸਮenum
lipsfaceheadlipsyncemotiontalking_head
ਐਡਿਟਿੰਗ ਖੇਤਰ ਦੀ ਚੋਣ, ਮੁੱਖ ਤੌਰ 'ਤੇ react-1 ਲਈ, ਜੋ ਦੱਸਦੀ ਹੈ ਕਿ ਮਾਡਲ ਕਿਹੜੇ ਖੇਤਰ ਵਿੱਚ ਸੋਧ ਕਰਦਾ ਹੈ।
options.promptਵਿਕਲਪਿਕ
ਕਿਸਮenum
happysadangrydisgustedsurprisedneutral
ਭਾਵਨਾ-ਸਬੰਧੀ ਮਾਰਗਦਰਸ਼ਨ, ਜੋ ਮੁੱਖ ਤੌਰ 'ਤੇ react-1 ਦੁਆਰਾ ਸਿਰਜਣਾ ਨੂੰ ਦਿਸ਼ਾ ਦੇਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
options.temperatureਵਿਕਲਪਿਕ
ਕਿਸਮnumber | null
0 – 1
ਅਭਿਵਿਅਕਤੀ ਦੀ ਸੈਟਿੰਗ, ਜਿਸ ਦਾ sync-3 'ਤੇ ਕੋਈ ਅਸਰ ਨਹੀਂ ਹੁੰਦਾ ਕਿਉਂਕਿ ਇਹ ਇਸਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸੰਭਾਲਦਾ ਹੈ। ਜਿਹੜੇ ਮਾਡਲ ਇਹ ਸੈਟਿੰਗ ਵਰਤਦੇ ਹਨ, ਉਨ੍ਹਾਂ ਵਿੱਚ 0 ਸਭ ਤੋਂ ਘੱਟ ਅਭਿਵਿਅਕਤਿਪੂਰਨ ਲਿਪਸਿੰਕ ਅਤੇ 1 ਸਭ ਤੋਂ ਵੱਧ ਦਿੰਦਾ ਹੈ।
options.active_speaker_detectionਵਿਕਲਪਿਕ
ਕਿਸਮobject
ਕਈ ਲੋਕਾਂ ਵਾਲੇ ਵੀਡੀਓ ਵਿੱਚ ਸਰਗਰਮ ਬੋਲਣ ਵਾਲੇ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਸੈਟਿੰਗਾਂ।
options.active_speaker_detection.auto_detectਵਿਕਲਪਿਕ
ਕਿਸਮboolean | null
ਸਰਗਰਮ ਬੋਲਣ ਵਾਲੇ ਦੀ ਆਟੋਮੈਟਿਕ ਪਛਾਣ ਅਤੇ ਉਸ ਵਿਅਕਤੀ 'ਤੇ ਸਿਰਜਣਾ ਲਾਗੂ ਕਰਨਾ।
options.active_speaker_detection.v3ਵਿਕਲਪਿਕ
ਕਿਸਮboolean | null
v3 ਸਰਗਰਮ-ਬੋਲਣ ਵਾਲਾ ਪਛਾਣ ਵਰਤਣਾ।
options.active_speaker_detection.use_v2ਵਿਕਲਪਿਕ
ਕਿਸਮboolean | null
v2 ਸਰਗਰਮ-ਬੋਲਣ ਵਾਲਾ ਪਛਾਣ ਲਈ ਪੁਰਾਣੀ ਸੈਟਿੰਗ।
options.active_speaker_detection.frame_numberਵਿਕਲਪਿਕ
ਕਿਸਮinteger | null
≥ 0
ਉਸ ਫ੍ਰੇਮ ਦਾ ਇੰਡੈਕਸ ਜਿਸ ਦੀ ਵਰਤੋਂ ਬੋਲਣ ਵਾਲੇ ਨੂੰ ਹੱਥੀਂ ਚੁਣਨ ਵਾਲੇ ਕੋਆਰਡੀਨੇਟਾਂ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
options.active_speaker_detection.coordinatesਵਿਕਲਪਿਕ
ਕਿਸਮinteger[]
2 – 2 items
frame_number ਵਿੱਚ ਬੋਲਣ ਵਾਲੇ ਲਈ [x, y] ਵਜੋਂ ਦਿੱਤਾ ਚਿਹਰੇ ਦਾ ਹਵਾਲਾ ਬਿੰਦੂ।
options.active_speaker_detection.bounding_boxesਵਿਕਲਪਿਕ
ਕਿਸਮarray[]
ਹਰੇਕ ਫ੍ਰੇਮ ਲਈ ਪਛਾਣੇ ਗਏ ਚਿਹਰੇ ਦੇ ਬਾਊਂਡਿੰਗ ਬਾਕਸ, [x1, y1, x2, y2] ਵਜੋਂ ਦਰਸਾਏ ਗਏ।
options.active_speaker_detection.bounding_boxes_urlਵਿਕਲਪਿਕ
ਕਿਸਮstring | null
ਹਰੇਕ ਫ੍ਰੇਮ ਲਈ ਬਾਊਂਡਿੰਗ ਬਾਕਸ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲਾ JSON ਫ਼ਾਈਲ URL।
options.active_speaker_detection.face_imageਵਿਕਲਪਿਕ
ਕਿਸਮstring | null
Base64 ਵਿੱਚ ਏਨਕੋਡ ਕੀਤੀ ਚਿਹਰੇ ਦੀ ਚਿੱਤਰ, ਜੋ ਬੋਲਣ ਵਾਲੇ ਨੂੰ ਹੱਥੀਂ ਚੁਣਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
options.occlusion_detection_enabledਵਿਕਲਪਿਕ
ਕਿਸਮboolean | null
ਢੱਕੇ ਹੋਏ ਹਿੱਸੇ ਦੀ ਪਛਾਣ ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਲਾ ਟੌਗਲ। sync-3 'ਤੇ ਇਸ ਦਾ ਕੋਈ ਅਸਰ ਨਹੀਂ ਹੁੰਦਾ ਕਿਉਂਕਿ ਉੱਥੇ ਪਛਾਣ ਆਟੋਮੈਟਿਕ ਹੈ; ਹੋਰਥਾਂ ਇਹ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਕਿ ਸਿਰਜਣਾ ਵਿੱਚ ਢੱਕੇ ਹਿੱਸੇ ਦੀ ਪਛਾਣ ਸ਼ਾਮਲ ਹੋਵੇ ਜਾਂ ਨਹੀਂ।
ਲੋੜੀਂਦਾ ਕੈਨੋਨਿਕਲ ਨਾਮ, ਇਹ ਵੀ ਸਵੀਕਾਰਿਆ ਜਾਂਦਾ ਹੈ

ਫ਼ਾਈਲ ਪੈਰਾਮੀਟਰ ਜਨਤਕ https:// URL, 10 MB ਤੱਕ ਦਾ data: URI, ਜਾਂ ਅੱਪਲੋਡ ਦੇ file_url ਨੂੰ ਸਵੀਕਾਰਦੇ ਹਨ। ਫ਼ਾਈਲਾਂ

ਆਉਟਪੁੱਟ

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"
  }
}
ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ, ਤੁਹਾਡੀ ਚੋਣਹਰ outputs[].url ਸਾਡੇ ਸਟੋਰੇਜ ਵਿੱਚ ਇੱਕ ਕਾਪੀ ਹੈ: ਹਮੇਸ਼ਾ ਲਈ ਰੱਖੀ ਜਾਂਦੀ ਹੈ (ਪ੍ਰਤੀ GB-ਮਹੀਨਾ ਭੁਗਤਾਨ) ਜਾਂ 7 ਦਿਨ ਤੱਕ ਮੁਫ਼ਤ, ਤੁਹਾਡੀ ਖਾਤਾ ਸੈਟਿੰਗ ਜਾਂ ?storage= ਅਨੁਸਾਰ।
ਹਰ ਮਾਡਲ ’ਤੇ ਇੱਕੋ ਜਿਹਾ ਰੂਪਤਸਵੀਰਾਂ, ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ ਸਭ ਲਈ type, url, content_type, width, height ਅਤੇ duration। output ਮਾਡਲ ਦਾ ਆਪਣਾ ਨਤੀਜਾ ਆਬਜੈਕਟ ਹੈ।
ਆਉਟਪੁੱਟ ਦੇ ਫ਼ੀਲਡ
video
object {url, content_type, file_name, file_size}ਮਾਡਲ ਵੱਲੋਂ ਤਿਆਰ ਕੀਤਾ ਵੀਡੀਓ।

ਹੋਰ ਮਾਡਲ: ਲਿਪਸਿੰਕ ਅਤੇ ਅਵਤਾਰ

AI ਏਜੰਟਾਂ ਲਈ: ਇਹ ਪੰਨਾ Markdown ਵਜੋਂ ਇੱਥੇ ਹੈ https://doitong.com/pa/developers/models/sync-lipsync/v3.md. ਸਾਰੇ ਮਾਡਲ ਅਤੇ ਗਾਈਡ: https://doitong.com/developers/llms.txt