# iperov/DeepFaceLive

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/iperov-deepfacelive).**

30,536 stars · 1,122 forks · Python · gpl-3.0 · archived

## Links

- GitHub: https://github.com/iperov/DeepFaceLive
- awesome-repositories: https://awesome-repositories.com/repository/iperov-deepfacelive.md

## Topics

`deepfake` `faceswap` `machine-learning` `real-time` `streaming` `videocall` `webcam`

## Description

DeepFaceLive is a desktop application designed for real-time facial replacement and animation within live video streams. By utilizing deep learning models, the software performs high-speed identity mapping and facial feature analysis to transform video content as it is captured. The engine relies on GPU-accelerated inference to execute these complex image manipulation tasks at interactive frame rates.

The application distinguishes itself through a modular video processing pipeline that chains specialized tasks to maintain high throughput and low latency. It features a virtual camera streaming interface that exposes processed video and audio as standard hardware inputs, allowing users to route modified media directly into third-party communication and broadcasting software. To ensure synchronization during live sessions, the system supports adjustable delay settings and offset configurations.

The architecture employs asynchronous frame buffering and multi-GPU load balancing to distribute computational tasks across hardware, minimizing bottlenecks during intensive processing. It supports various input sources, including network-connected mobile devices, and provides tools for optimizing performance through hardware offloading and memory management. Detailed setup instructions are available to assist with environment configuration and driver preparation on Windows systems.

## Tags

### Artificial Intelligence & ML

- [Facial Manipulation Models](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-manipulation-models.md) — Performs live facial replacement and animation on video streams using deep learning models.
- [Hardware-Accelerated Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/hardware-accelerated-inference.md) — Executes deep learning models on graphics hardware for real-time facial analysis and image synthesis.
- [Real-Time Face Swapping](https://awesome-repositories.com/f/artificial-intelligence-ml/real-time-face-swapping.md) — Replaces faces in live video feeds for entertainment or privacy during broadcasts.
- [Deepfake Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/deepfake-generation.md) — Replaces identities in video content by mapping deep facial features onto target subjects. ([source](https://github.com/iperov/DeepFaceLive#readme))
- [GPU Accelerated Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-computer-vision.md) — Utilizes dedicated graphics hardware to execute complex image manipulation tasks at interactive frame rates.
- [Facial Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-analysis.md) — Detects and maps facial features across video frames for high-speed identity replacement. ([source](https://github.com/iperov/DeepFaceLive#readme))
- [Facial Animation](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-animation.md) — Maps movement data from video inputs onto target character models for realistic facial animation. ([source](https://github.com/iperov/DeepFaceLive#readme))

### Graphics & Multimedia

- [High-Performance Media Processing](https://awesome-repositories.com/f/graphics-multimedia/high-performance-media-processing.md) — Builds efficient pipelines to handle complex image manipulation tasks with low latency.
- [Video Processing Pipelines](https://awesome-repositories.com/f/graphics-multimedia/video-processing-pipelines.md) — Implements a modular data flow architecture for sequential video frame transformation and processing.
- [Virtual Camera Drivers](https://awesome-repositories.com/f/graphics-multimedia/virtual-camera-drivers.md) — Routes processed video and audio output into third-party communication tools as a virtual device.

### System Administration & Monitoring

- [Virtual Device Drivers](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers.md) — Exposes processed video and audio as standard hardware inputs for third-party software compatibility.

### Networking & Communication

- [Virtual Camera Integration](https://awesome-repositories.com/f/networking-communication/virtual-camera-integration.md) — Routes processed video and audio into third-party communication software for use in video calls.
- [Virtual Communication Interfaces](https://awesome-repositories.com/f/networking-communication/virtual-communication-interfaces.md) — Routes processed video and audio into third-party calling applications via virtual devices. ([source](https://github.com/iperov/DeepFaceLive/blob/master/doc/windows/for_video_calls.md))

### Content Management & Publishing

- [Live Streaming Tools](https://awesome-repositories.com/f/content-management-publishing/live-streaming-tools.md) — Captures and streams live media with configurable sync offsets for perfect alignment. ([source](https://github.com/iperov/DeepFaceLive/blob/master/doc/windows/for_streaming.md))
- [Real-Time Content Modification](https://awesome-repositories.com/f/content-management-publishing/real-time-content-modification.md) — Applies advanced visual effects and identity transformations to video streams in real-time.
