🔥 Real-time face swapping with professional streaming capabilities
🎯 High-quality face processing technology
🎥 OBS Studio-style interface - Now the primary interface!
📹 Multi-platform streaming to Twitch, YouTube, Facebook
🎬 Professional recording and scene management
This application is built upon the excellent work of the open source community:
- DeepFaceLive by @iperov - Real-time face swap technology (GPL-3.0)
- DeepFaceLab by @iperov - Face model training framework
- Voice Changer Technology - Real-time audio processing and effects
See CREDITS_AND_ATTRIBUTIONS.md for complete attribution information, including all contributors, libraries, and community resources.
- DeepFaceLive Discord: https://discord.gg/rxa7h9M6rH
- QQ Group: 124500433 (Chinese community)
- GitHub Issues: https://github.com/iperov/DeepFaceLive/issues
PlayaTewsIdentityMasker now features a professional streaming interface inspired by OBS Studio as the main interface!
- Multi-Platform Streaming: Stream simultaneously to Twitch, YouTube, Facebook, and custom RTMP servers
- Professional Recording: High-quality recording in MP4, AVI, MOV, and FLV formats
- Scene Management: Create and switch between different streaming setups
- Dark Theme UI: Professional interface matching OBS Studio's design
- Real-time Processing: Seamless integration of face processing with streaming workflow
# Simplest way - Quick launcher
python launch.py
# Primary OBS-style launcher with options
python run_obs_style.py
# Using main script (OBS is now default)
python main.py run PlayaTewsIdentityMasker
# Traditional interface (legacy mode)
python run_obs_style.py --traditional
# Or using main script
python main.py run PlayaTewsIdentityMaskerTraditional
- Python 3.8+
- 4GB RAM
- 1GB free disk space
- FFmpeg (for streaming/recording)
- Python 3.9+
- 8GB+ RAM
- Dedicated GPU (NVIDIA recommended)
- 5GB+ free disk space
- Stable internet (5+ Mbps upload)
# Install core requirements
pip install -r requirements_minimal.txt
# Install FFmpeg (required for streaming)
# Ubuntu/Debian:
sudo apt install ffmpeg
# macOS (with Homebrew):
brew install ffmpeg
# Windows: Download from https://ffmpeg.org/download.html
# Clone or download the repository
git clone <repository-url>
cd deepfacelive
# Launch the application
python launch_obs_style.py
- Add Platform in the Stream Manager
- Select your platform: Twitch, YouTube, Facebook, or Custom RTMP
- Enter stream key and configure quality settings
- Test configuration before going live
Platform | Max Bitrate | Recommended | Max Resolution |
---|---|---|---|
Twitch | 6,000 kbps | 3,500 kbps | 1920x1080 |
YouTube | 51,000 kbps | 4,500 kbps | 3840x2160 |
4,000 kbps | 2,000 kbps | 1920x1080 |
- Format: MP4 (recommended), AVI, MOV, FLV
- Quality: High, Medium, Low, Custom
- Auto-timestamped file naming
- Background recording while streaming
- Multiple scenes for different streaming setups
- Source types: Camera, File Source, Face Swap, Text, Image
- Layer ordering with intuitive controls
- Real-time switching during live streams
- Scene duplication for quick setup
- Complete OBS-Style Guide - Comprehensive documentation
- Troubleshooting - Common issues and solutions
- Advanced Configuration - Quality settings and optimization
✅ Multi-platform streaming
✅ Professional recording
✅ Scene management
✅ Streaming-optimized UI
✅ Real-time preview
✅ Quality presets
✅ Face swapping
✅ Model training
✅ Basic recording
✅ Advanced face processing
# OBS-Style interface (recommended for streaming)
python launch_obs_style.py
# With custom settings
python launch_obs_style.py --userdata-dir ./my_workspace --debug
# Traditional interface
python main.py run DeepFaceLive
# With specific options
python main.py run DeepFaceLive --userdata-dir ./workspace --no-cuda
The OBS-Style interface features:
- Left Panel: Scene and streaming controls
- Center Panel: Live preview with professional controls
- Right Panel: Compact face processing controls
- Menu System: Professional streaming tools
- Dark Theme: Eye-friendly interface for long streaming sessions
Stream won't start?
- Verify stream key and platform settings
- Check FFmpeg installation
- Test internet connection
Poor quality?
- Adjust bitrate for your internet speed
- Lower resolution if CPU usage is high
- Close unnecessary applications
Face processing slow?
- Enable GPU acceleration
- Reduce detection resolution
- Optimize scene complexity
See the complete troubleshooting guide for more solutions.
- ✨ Professional streaming interface
- 🎥 Multi-platform streaming support
- 📹 High-quality recording with multiple formats
- 🎬 Advanced scene management
- 🎨 Professional dark theme
- ⚡ Optimized streaming workflow
- Real-time streaming statistics
- Automatic stream validation
- Professional menu system
- Compact face processing controls
- Background recording capability
- Stream to multiple platforms simultaneously
- Create different scenes for various content types
- Record high-quality content for editing
- Professional appearance with dark theme
- Real-time face swapping during live streams
- Quick scene switching for dynamic content
- Multiple platform monetization
- Professional streaming workflow
- Extensible interface for custom sources
- Plugin-ready architecture
- Professional codebase organization
- Modern Python streaming implementation
- Start with the OBS-Style interface for the best experience
- Configure one platform first before adding multiple streams
- Test your setup before going live
- Use scenes to organize different streaming setups
- Monitor performance and adjust quality as needed
Ready to start streaming? Launch with python launch_obs_style.py
and experience professional-grade face swapping with streaming capabilities!
cursor/update-application-and-repository-name-ad7b
Real-time face swapping application for live streaming and video processing.
- Real-time face detection and swapping
- GPU acceleration support
- Live streaming integration
- Multiple face model support
- Optimized performance
- Clone the repository
- Install dependencies:
pip install -r requirements_minimal.txt
- Run the application:
python main.py run PlayaTewsIdentityMasker
main
A real-time face swapping application for live streaming and video processing.
- Real-time face detection and swapping
- Live streaming support
- GPU acceleration with CUDA
- Multiple face swap models
- Camera and file input support
- Cross-platform compatibility (Windows, macOS, Linux)
- Python 3.8 or higher
- CUDA-compatible GPU (optional, for acceleration)
- PyQt5 for GUI
- Clone the repository:
git clone https://github.com/yourusername/PlayaTewsIdentityMasker.git
cd PlayaTewsIdentityMasker
- Install dependencies:
pip install -r requirements_minimal.txt
- Run the application:
python main.py run PlayaTewsIdentityMasker
- Launch the application
- Select your input source (camera or video file)
- Choose a face swap model
- Adjust settings as needed
- Start the face swapping process
python main.py run PlayaTewsIdentityMasker --userdata-dir /path/to/data --no-cuda
--userdata-dir
: Specify workspace directory--no-cuda
: Disable CUDA acceleration
To build a standalone executable:
python build_desktop.py
This will create:
- Windows:
PlayaTewsIdentityMasker-Setup.exe
- Linux:
PlayaTewsIdentityMasker-x86_64.AppImage
- macOS:
PlayaTewsIdentityMasker.app
The application is configured for the local path:
C:\Users\son-l\Desktop\PlayaTewsIdentityMasker\PlayaTewsIdentityMasker-master
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
For issues and questions, please open an issue on GitHub. main