WhisperLip Sync Studio is a cutting-edge web application that leverages AI technology to create perfect lip synchronization between audio and video content. Specifically designed to work with Hindi audio, this tool provides multiple AI models to choose from, making it perfect for content creators, filmmakers, and anyone looking to create professional-quality lip-synced videos.
- 🎯 AI-Powered Lip Sync: Advanced AI models for accurate lip synchronization
- 🎵 Hindi Audio Support: Specialized support for Hindi language audio processing
- 🤖 Multiple AI Models: Choose from various models including:
- Wav2Lip ONNX HQ
- OpenTalker/SadTalker (GUI)
- Wav2Lip - Rudrabha
- 📱 Responsive Design: Modern, mobile-friendly interface
- ⚡ Real-time Processing: Fast processing with visual feedback
- 🎨 Beautiful UI: Elegant design with smooth animations and transitions
- 📥 Easy File Upload: Drag-and-drop interface for audio and video files
- ⬇️ Download Results: Download your processed videos instantly
- Frontend Framework: React 18.3.1 with TypeScript
- Build Tool: Vite 5.4.19
- UI Components: shadcn/ui with Radix UI primitives
- Styling: Tailwind CSS with custom animations
- Routing: React Router DOM
- State Management: React hooks and Context API
- HTTP Client: TanStack React Query
- Animations: Framer Motion
- Icons: Lucide React
whisperlip-sync-studio/
├── public/
│ ├── team-photos/ # Team member images
│ └── result.mp4 # Sample output video
├── src/
│ ├── components/
│ │ ├── ui/ # Reusable UI components
│ │ ├── Hero.tsx # Landing page hero section
│ │ ├── ProjectFlow.tsx # How it works section
│ │ ├── Team.tsx # Team showcase
│ │ └── Footer.tsx # Footer component
│ ├── pages/
│ │ ├── Index.tsx # Home page
│ │ ├── Convert.tsx # Main conversion interface
│ │ └── NotFound.tsx # 404 page
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ └── App.tsx # Main application component
├── package.json
└── vite.config.ts
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/rohitdeshmukh27/whisperlip-sync-studio.git cd whisperlip-sync-studio -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Open your browser Navigate to
http://localhost:8080to see the application.
- Upload Files: Select your audio and video files using the upload interface
- Choose Model: Pick from available AI models based on your quality and speed preferences
- Process: Click "Generate Lip-Sync" to start the AI processing
- Download: Once processing is complete, download your synchronized video
npm run dev- Start development servernpm run build- Build for productionnpm run build:dev- Build for developmentnpm run preview- Preview production buildnpm run lint- Run ESLint
This project is developed by a talented team of students as part of their Final Year Project:
- Dr. Sujit N Deshpande - Mentor
- Rohit Deshmukh - Team Lead
- Ananya Payas - Team Member
- Chaitanya Ambade - Team Member
- Lakxhit Chaurasia - Team Member
- Ronit Jain - Team Member
- Wav2Lip ONNX HQ: High-quality model for professional results
- OpenTalker/SadTalker: Advanced talking head generation
- Wav2Lip - Rudrabha: Original Wav2Lip implementation
- Modern gradient design with glassmorphism effects
- Smooth animations and transitions
- Mobile-responsive layout
- Intuitive file upload system
- Real-time processing feedback
The project uses Vite for build tooling and can be configured through vite.config.ts. The development server runs on port 8080 by default.
- React & React DOM for UI
- TypeScript for type safety
- React Router for navigation
- TanStack React Query for data fetching
- Framer Motion for animations
- Radix UI primitives for accessible components
- Tailwind CSS for styling
- Lucide React for icons
The application can be deployed to any static hosting service:
-
Build the project
npm run build
-
Deploy the
distfolder to your hosting service of choice (Vercel, Netlify, GitHub Pages, etc.)
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Repository: GitHub
- Live Demo: WhisperLip Sync Studio
For support, please contact the development team or create an issue in the GitHub repository.
Made with ❤️ by the WhisperLip Team