lipsync

Generates lip-synced videos from audio tracks using RunComfy CLI endpoints.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/brillianodhiya/VisionScript --skill lipsync-brillianodhiya
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lipsync
Source: https://github.com/brillianodhiya/VisionScript/tree/main/.agents/skills/lipsync
Command: npx skills add https://github.com/brillianodhiya/VisionScript --skill lipsync-brillianodhiya

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @runcomfy/cli.

What problem does it solve? Matching a face's mouth movements to a separate audio track is a specialized video task that normally requires choosing between many different AI models and APIs. This Skill routes your request to the right lip-sync endpoint on RunComfy — Sync Labs, OmniHuman, Kling, or Creatify — based on whether you have a source video, a portrait still, or only a script. ## Core Features & Use Cases - Mouth-swap on existing video: Sync Labs sync v2 / Pro applies state-of-the-art lip-sync onto source footage while preserving the rest of the frame. - Avatar from a portrait: ByteDance OmniHuman turns one portrait image plus one audio file into a talking-head video. - Script-to-synced-video: Kling lipsync text-to-video and HappyHorse generate speech audio in-pass when no audio file exists. - Use Case: Dub a brand video into a foreign language by running Sync Labs sync v2 Pro with the original video and a translated voiceover MP3. ## Quick Start Ask the agent to lip-sync your source video to a voiceover file, for example: "Lip-sync this video at my-video-url to this audio at my-audio-url using RunComfy."

Frequently Asked Questions about lipsync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I lip-sync a video to an audio file?▼

Run the runcomfy CLI with the Sync Labs endpoint: runcomfy run sync/sync/lipsync/v2/pro with a JSON input containing video_url and audio_url. The source video provides everything except the mouth, which is synced to your audio track.

Which lip-sync model should I use for my project?▼

Use Sync Labs sync v2 Pro for mouth-swap on existing video, OmniHuman for a talking-head video from a portrait still plus audio, and Kling lipsync text-to-video when you only have a script with no audio file.

Can I create a talking avatar from a single photo?▼

Yes, ByteDance OmniHuman (bytedance/omnihuman/api) takes one portrait image and one audio file and generates a video where the subject speaks and gestures naturally. Head-and-shoulders or upper-body framing works best.

Does lip-sync work if I only have a script and no audio?▼

Yes, Kling lipsync text-to-video and HappyHorse 1.0 generate speech audio in-pass from your script and sync it to the resulting video. However, you cannot lock the mouth to a specific pre-recorded voiceover this way.

Why does my lip-sync output drift or look wrong?▼

Drift usually comes from a significant audio/video duration mismatch, so trim the audio or extend the video first. Poor audio quality such as a music bed under the voice also degrades mouth sync; isolate the voice stem if needed.

What are the consent requirements for lip-syncing real people?▼

You must have consent from both the person whose face appears and the speaker whose voice is used. Requests targeting real public figures without consent, or aiming at defamatory or sexually explicit synthetic media, should be refused.