Sync3 Lip Sync Video
sync3_lip_sync_videoMain 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
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Create a Sync 3 lip-sync job or check its status. | |
| task_id | No | status: the sync: task_id returned by create. | |
| audio_url | No | create: public or Switch-resolvable URL of the audio. Use instead of sound_file. | |
| video_url | No | create: source video URL. | |
| sound_file | No | create: base64 data URI of the audio (for example data:audio/mpeg;base64,...). | |
| speak_spans | No | 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. | |
| keep_background | No | 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. | |
| scene_audio_url | No | 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. |