The comfyui-sync-lipsync-node is a custom node for ComfyUI that generates lip-synced videos seamlessly within its workflow, making audio-video synchronization simple and efficient.
First, clone and set up the ComfyUI repository. Choose one of the following methods:
Install and use Comfy-CLI for a guided, reliable setup. Full instructions: https://github.com/Comfy-Org/comfy-cli
There are 3 ways to set up the lipsync node:
This will clone and set up the dependencies of the lipsync node automatically.
Registry Link: comfyui-sync-lipsync-node
If you didn’t follow Method A or B, you can install through the ComfyUI interface:
python main.pyhttps://github.com/synchronicity-labs/sync-comfyui.gitAfter completing Method A or B, go back to the main ComfyUI directory and start the application. If you used Method C (Manager GUI), ComfyUI is already running during installation—restart it if prompted:
A link will appear in the terminal — open it in your browser to access the ComfyUI GUI.
Choose one of the following methods to set up your ComfyUI workflow:
Set up the workflow by manually connecting nodes in the ComfyUI interface:
Locate the Sync Labs Nodes: On the left sidebar, go to the Nodes tab and search for Sync Labs. You will find these exact nodes:
Connect the Nodes: Connect the first three nodes to the generate node as inputs, and then connect to the output node:
Configure Inputs:
Click the Run button to start the lip-sync generation process. The system will process your video and audio inputs to create synchronized output.
Output Handling:
job_id in a JSON file for your reference.Error Monitoring and Job Tracking:
job_id and status will be automatically saved in /path/to/ComfyUI/output/ as a JSON file.Dependencies: Ensure all dependencies are properly installed using the requirements.txt file
ComfyUI Manager Security Error: If you encounter the error “This action is not allowed with this security level configuration” when using “Install via Git URL”, follow these steps:
Error Message:
Solution:
~/comfy/ComfyUI/user/default/ComfyUI-Manager/config.inisecurity_level to normal-network_mode to localpython main.py --listen 127.0.0.1/path/to/ComfyUI/output/ to check job status and troubleshoot failed generations