Skip to main content
Glama

Sync3 Lip Sync Video

sync3_lip_sync_video

Main SwitchApp lip-sync for your videos. Uses Sync Labs Sync 3 only — never Kling. Call action="create" with video_url plus either sound_file (a base64 audio data URI) or audio_url; then call action="status" with the returned task_id. Sync 3 processes the whole clip in one pass with occlusion-aware lip sync, preserves the supplied audio, and returns a branded SwitchApp view_url when complete. Charges credits on create; failed jobs are refunded.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesCreate a Sync 3 lip-sync job or check its status.
task_idNostatus: the sync: task_id returned by create.
audio_urlNocreate: public or Switch-resolvable URL of the audio. Use instead of sound_file.
video_urlNocreate: source video URL.
sound_fileNocreate: base64 data URI of the audio (for example data:audio/mpeg;base64,...).
speak_spansNocreate, two-voice scenes: the seconds when the person ON CAMERA speaks: the time windows you wrote in front of her lines in generate_audio's text (exact), or from its sentences and words (timestamps: true) when a line was not timed. Switch silences everything else in a copy of the audio so the mouth follows only those lines; the other voice never moves it. Up to 60 spans, in order, no overlap.
keep_backgroundNocreate: keep the clip's own music and room under the new speech (default true). Switch splits the soundtrack into layers and lays the non-voice layers back; only the voice changes. false gives the new speech alone.
scene_audio_urlNocreate: the full scene mix (both voices and the room) to lay onto the synced picture when it is done, usually the same audio_url. With speak_spans this makes one dialogue do both jobs: drive the lips and play underneath. Replaces keep_background.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / speak_spans / description
      Previous value: -"create, two-voice scenes: the seconds when the person ON CAMERA speaks, from generate_audio's sentences (timestamps: true). Switch silences everything else in a copy of the audio so the mouth follows only those lines; the other voice never moves it. Up to 60 spans, in order, no overlap."New value: +"create, two-voice scenes: the seconds when the person ON CAMERA speaks: the time windows you wrote in front of her lines in generate_audio's text (exact), or from its sentences and words (timestamps: true) when a line was not timed. Switch silences everything else in a copy of the audio so the mouth follows only those lines; the other voice never moves it. Up to 60 spans, in order, no overlap."
  2. Changed2 schema fields changed
    • addedInput schema / properties / scene_audio_url
      Added value: +{
      +  "description": "create: the full scene mix (both voices and the room) to lay onto the synced picture when it is done, usually the same audio_url. With speak_spans this makes one dialogue do both jobs: drive the lips and play underneath. Replaces keep_background.",
      +  "type": "string"
      +}
    • addedInput schema / properties / speak_spans
      Added value: +{
      +  "description": "create, two-voice scenes: the seconds when the person ON CAMERA speaks, from generate_audio's sentences (timestamps: true). Switch silences everything else in a copy of the audio so the mouth follows only those lines; the other voice never moves it. Up to 60 spans, in order, no overlap.",
      +  "items": {
      +    "properties": {
      +      "end": {
      +        "type": "number"
      +      },
      +      "start": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "start",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  3. Changed1 schema field changed
    • addedInput schema / properties / keep_background
      Added value: +{
      +  "description": "create: keep the clip's own music and room under the new speech (default true). Switch splits the soundtrack into layers and lays the non-voice layers back; only the voice changes. false gives the new speech alone.",
      +  "type": "boolean"
      +}
  4. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources