lipsync

Generate lip-synced videos from audio or scripts via RunComfy CLI.

31|9|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/agentspace-so/runcomfy-agent-skills --skill lipsync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lipsync
Source: https://github.com/agentspace-so/runcomfy-agent-skills/tree/main/lipsync
Command: npx skills add https://github.com/agentspace-so/runcomfy-agent-skills --skill lipsync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the manual, time-consuming work of making a face match spoken audio by automatically producing a lip-synced video from the right input type.

Core Features & Use Cases

  • Route selection across RunComfy lip-sync endpoints: Chooses the best provider and model based on whether you have a portrait still, an existing source video, or only a script.
  • Audio-to-video mouth driving: Syncs a provided audio track onto an existing video or generates an avatar-style talking-head from a portrait.
  • Script-to-speech lipsync: Supports workflows where you provide text but no pre-recorded audio, generating speech in-pass and syncing it.
  • Real-world example: Dub a product launch by keeping the original video and swapping in a translated voiceover so the mouth matches the new language.

Quick Start

Ask for a lipsynced dub of an existing video by providing the source video URL and the voiceover audio URL.

Frequently Asked Questions about lipsync

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

FAQPage Schema
How do I automatically sync an audio track to an existing video for dubbing?

Audio-driven lip sync automatically matches a face's mouth motion to a new audio track. This process swaps the original mouth movement to match a translated voiceover, producing a lip-synced video without manual animation.

Can I generate a talking-head video from a portrait still and a script?

Yes, script-to-speech lipsync generates speech in-pass from provided text and syncs it onto a portrait-still avatar. This workflow creates a lifelike talking-head video when you only have a script and no pre-recorded audio.

What's the best way to choose a lip sync model for different video inputs?

RunComfy CLI routes your input to the best provider based on your source material. It selects between OmniHuman, Sync Labs, Kling, and Creatify endpoints to handle portrait stills, source-video mouth swaps, or script-only generation workflows.

Do I need pre-recorded audio to perform a video mouth swap?

No, pre-recorded audio is not required for video mouth swaps. You can use a script-only generation workflow where the system generates speech in-pass from text and synchronizes the lip movements automatically.

How does YAML routing work for audio-driven animation across different providers?

YAML routing defines the path across OmniHuman, Sync Labs sync v2/Pro, Kling, and Creatify for audio-driven animation. It configures the correct JSON input schema and output directory before invoking the RunComfy CLI to execute the lip sync process.