OmniCustom-project/OmniCustom
Official Implementation of 'OmniCustom: Sync Audio-Video Customization Via Joint Audio-Video Generation Model'
What it solves
OmniCustom addresses the challenge of synchronous audio-video customization. It allows users to generate a video that maintains a specific person's visual identity and an audio track that mimics a specific person's voice timbre, while the actual speech content is controlled by a text prompt.
How it works
The framework uses a joint audio-video generation model finetuned from OVI. It integrates several specialized components to handle different modalities:
- Visual Identity: Extracts 512-D face embeddings using InsightFace and crops reference images via LivePortrait.
- Voice Timbre: Extracts 256-D timbre embeddings using Naturalspeech 3.
- Audio Generation: Utilizes an Audio VAE from MMAudio.
- Video Generation: The video branch is initialized from Wan2.2.
Users provide a reference image, a reference audio clip, and a text prompt to guide the final output.
Who it’s for
Content creators and developers looking to create highly customized, synchronized talking-head videos where both the appearance and the voice are based on real-world references.
Highlights
- Joint Generation: Synchronously produces both video and audio rather than treating them as separate steps.
- Identity Preservation: Maintains visual identity from a reference image and vocal timbre from a reference audio clip.
- Text-Driven Content: Speech content is freely specified via textual prompts.
- Multi-Model Integration: Combines strengths from OVI, Wan2.2, MMAudio, and InsightFace.
Related
- Project
- Project
- Project
- Project
- Project