batch-lipsync
Lip-sync many videos at once with sync. labs (sync.so), from a CSV, spreadsheet, folder or list. Pairs each video or avatar with its own audio or script, quotes the whole run once, starts the rows together within the plan's concurrency limit, resumes safely without paying twice, and collects every output. Use for bulk or batch lipsync of supplied audio or scripts, personalized video at scale (one video per lead, customer or recipient name), ad and creative variants, many voiceovers onto one presenter, or any "do this for each row" lipsync job. Not for one video (lipsync), translating videos into other languages (translate-and-dub for one video, localize-campaign for several).
- License
- MIT
- Compatibility
- Needs the sync. MCP server or a SYNC_API_KEY. The bundled script needs a SYNC_API_KEY and Python 3.9+.
Pinned to revision d9c8e5e008fc, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/batch-lipsync/SKILL.md
- skills/batch-lipsync/agents/openai.yaml
- skills/batch-lipsync/references/connect.md
- skills/batch-lipsync/references/media-input.md
- skills/batch-lipsync/scripts/sync_batch.py
Every link opens the file at its source, pinned to the revision this page describes.