mrkeyoor.com_
Wed 02 Sept 16:56 UTC
AI Toolsevaluationupdated 02 Sept 2026

Deep-Live-Cam review

Deep-Live-Cam is a desktop face-swapping app for replacing faces in recorded video or a live camera feed from one source image. It targets creators and performers who want local processing, but its model licenses, consent duties, and hardware-specific setup demand more care than the three-click pitch suggests.

trackingstars / 7d
Verdict

Our Deep-Live-Cam run installed 93 packages and used 1,887 MB before all 5 tests passed, so trying the code is easy only if a large local stack is acceptable. Use it for consented experiments and performances after checking model terms, download integrity, and your exact accelerator path. Skip it for commercial deployment based on the supplied InsightFace models or any workflow where a plausible identity mistake can harm someone.

We ran it

Lab card: what happened when we ran Deep-Live-CamScreenshot of Deep-Live-Cam (deeplivecam.net)
Install✓ · 48s93 packages · 1887 MB
Build✓ · 3s
Tests✓ · 5s5 passed · 0 failed of 5 (pytest)
Known vulns0(pip-audit)
Repo70 files~8,429 lines of source · 67.7 MB · 1 CI workflows · tests dir

Answers from our run

Does Deep-Live-Cam build from source?

Dependencies installed in 48 seconds (93 packages), and the build succeeded in 3 seconds. We cloned commit bc48ba4 into a clean Debian container with 3 CPUs and no project-specific setup.

Do Deep-Live-Cam's tests pass?

Yes: 5 of 5 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does Deep-Live-Cam have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use Deep-Live-Cam?

Commercial products that depend on the supplied InsightFace models: the README says those models are restricted to non-commercial research.

What are the alternatives to Deep-Live-Cam?

FaceFusion, DeepFaceLive, Faceswap. Our Deep-Live-Cam run installed 93 packages and used 1,887 MB before all 5 tests passed, so trying the code is easy only if a large local stack is acceptable.

Setup2/51,887 MB plus models, FFmpeg, and provider-specific packages
Docs3/5Detailed platform steps, but source and Ultimate versions diverge
Community5/596,447 stars with an August 2026 push and active reports
Maturity3/5Five tests pass, while live and accelerator failures remain open

Who it’s for

Artists and live performers using faces they own or have permission to use.
Technical hobbyists who can match ONNX Runtime, Python, and acceleration packages to their hardware.
Researchers evaluating local face-swapping workflows under the supplied model licenses.
Video teams willing to label synthetic output and review every frame before publishing.

Who it’s NOT for

Commercial products that depend on the supplied InsightFace models: the README says those models are restricted to non-commercial research.
Anyone using a real person's face without explicit consent and a clear deepfake label: both are required by the project's own use policy.
Beginners expecting the three-click claim to describe source installation: the manual section explicitly says it requires technical skills, plus FFmpeg and separate model files.
Teams processing long CUDA videos without stress testing: issue 1868 reports a GPU memory leak and crashes after hundreds of frames on the reporter's setup.
Security-sensitive macOS deployments that rely on automatic model downloads: issue 1890 reports disabled certificate verification and no downloaded-model integrity check.
Intel Arc users buying the tool for OpenVINO GPU acceleration: issue 1819 reports that the provider ran on CPU because no GPU configuration was passed.

Setup reality

Our sandbox installed 93 packages in 48 seconds and occupied 1,887 MB. The build passed in 3 seconds, then pytest passed all 5 tests in 5 seconds. Pip-audit found 0 known vulnerabilities in the installed Python packages.

A usable run also needs FFmpeg and face models stored in the models directory. The README supports Python 3.11 through 3.14, with tkinter on macOS and different ONNX Runtime packages for CUDA, CoreML, DirectML, and OpenVINO. No hosted credential is required for the documented local path.

The project has no Dockerfile, and its hardware paths require exact runtime pairings. The command-line arguments are labeled unmaintained. Our run checked installation, build, and tests without assessing a camera, downloading models, producing a face swap, or measuring frame rate.

Version 2.1.6 swaps one source face into video or a camera

The open-source README identifies Deep-Live-Cam as version 2.1.6 and gives it two main jobs. Image and video mode writes a processed file, while webcam mode opens a live preview that can be captured with software such as OBS. A single face image supplies the replacement identity. Mouth masking can retain the original mouth, and face mapping can assign different sources to multiple people. The interface is the center of the maintained experience because the command-line argument list is explicitly labeled unmaintained.

That simple workflow sits on a substantial local environment. Our checkout contained 70 files, about 8,429 lines of source, and 67.7 MB before installation. It uses InsightFace-derived analysis, ONNX models, frame processors, and FFmpeg for media handling. The app can process on CPU or use hardware providers, but each provider changes the dependencies and troubleshooting path. A live preview is therefore closer to a local ML workstation app than to a small camera filter.

What happened when we ran it

Our sandbox installed 93 Python packages in 48 seconds and used 1,887 MB on disk. The build succeeded in 3 seconds. We ran commit bc48ba4 inside a fresh unprivileged Debian container with 3 CPUs and 8 GB of RAM. The repository had one CI workflow, no Dockerfile, and a tests directory. These results describe repository setup only; the supplied run did not evaluate output quality, latency, camera compatibility, or any accelerator.

Pytest passed all 5 tests in 5 seconds, with 0 failures. Pip-audit found 0 known vulnerabilities in the installed packages. The complete test result is encouraging for the paths it covers, though 5 cases are a narrow safety net for a GUI that spans recorded video, live cameras, multiple face processors, and several hardware providers. The measurement does not include the separate model downloads or the runtime behavior of a generated face swap.

The open checkout and 2.7 Ultimate are different offers

The repository README says 2.1.6 at the top, while GitHub's latest release is 2.7 Ultimate, published August 1, 2026. That release sends users to the project's external site for a downloadable build and describes features that are absent from the 8,429-line checkout we measured. Buyers should not read the 2.7 release notes as a description of the open source at commit bc48ba4. Decide first whether you are evaluating the AGPL repository or the separately distributed Ultimate product.

This split also changes what 'three clicks' means. The README's three actions describe use after a working application and models are present. Manual source setup needs Python 3.11 to 3.14, FFmpeg, a virtual environment, and two named ONNX files placed in models. Our dependency installation alone occupied 1,887 MB. A commercial prebuilt may remove some setup effort, but its claims and terms need their own review because our sandbox tested the repository, not that download.

GPU support requires exact provider and runtime pairings

Nvidia instructions specify CUDA 12.8.0, cuDNN 8.9.7, a PyTorch CUDA index, and onnxruntime-gpu. CoreML, DirectML, and OpenVINO each replace the default ONNX Runtime package. The OpenVINO table pairs runtime 1.24.1 with OpenVINO 2025.4.1, with different pairings for 1.23.0 and 1.22.0. This documentation is useful, but it leaves the operator responsible for matching Python, drivers, runtime wheels, models, and hardware.

Open reports show why the exact combination matters. Issue 1819 says an Intel Arc A380 was detected but OpenVINO inference stayed on CPU. Issue 1816 reports that two GPEN enhancers crashed live mode on Apple Silicon because the caller passed an unsupported argument. Issue 1868 describes CUDA crashes during videos longer than 500 frames on a 6 GB GPU. None of those reports proves every machine will fail. Together they make a strong case for testing a full-length workload on the deployment hardware.

Two model downloads carry licensing and integrity questions

Manual setup asks users to obtain 2 ONNX files before the app can swap faces. The README credits InsightFace for its library and models and warns that model use is limited to non-commercial research. The repository itself is AGPL-3.0, but that software license does not cancel separate model terms. A company cannot infer commercial permission from the code license. Ask counsel to review every model and weight used in the final pipeline, especially if output will be sold or used for clients.

The same assets deserve a supply-chain check. Open issue 1890 points to macOS download code that creates an unverified TLS context and then stores model files without an integrity check. Pip-audit found 0 known package vulnerabilities in our 93-package environment, but that result does not inspect downloaded model bytes or transport code. Security-conscious users should obtain models through a verified route and record hashes before loading them. The project should publish trusted checksums and keep certificate validation enabled on every platform.

August 2026 activity coexists with unresolved live-mode reports

The last push was August 29, 2026, and GitHub listed 96,447 stars plus 41 combined issues and pull requests. Those figures show attention and recent maintenance; the combined open count is not a bug total. Current reports cover model parsing, face swaps that appear successful in logs but do not change the preview, accelerator selection, camera access, and crashes. A large audience helps surface hardware combinations, although it cannot substitute for broader automated coverage.

Deep-Live-Cam passed 5 of 5 tests in our sandbox, yet that test run never opened a camera or loaded the 2 required face models. Treat the project as a hands-on media experiment, not a verified identity system. Use only faces you have permission to use, label shared results as synthetic, and test the exact model, driver, provider, resolution, and video length you intend to run. The model license alone is enough for many commercial teams to stop before deployment.

Alternatives

ProjectWhat it isPick it when
FaceFusionA current face-manipulation tool with image and video workflows.pick this instead when you want another actively maintained local pipeline to compare for recorded media.
DeepFaceLiveA Windows-focused real-time face-swap application for streams and calls.pick this instead when Windows live use is the priority and an archived repository is acceptable.
Faceswap gh↗A larger toolkit for training and creating face swaps from your own data.pick this instead when training control matters more than swapping from one image.

What people are saying

  1. [github-trending] hacksider/Deep-Live-Cam

Sources

  1. Deep-Live-Cam README
  2. Deep-Live-Cam 2.7 Ultimate release
  3. Issue 1890: macOS model download verification
  4. Issue 1868: CUDA failure on long videos
  5. Issue 1819: OpenVINO uses CPU on Intel Arc
  6. Issue 1816: GPEN enhancers crash live mode

More ai tools reviews

Scrapegraph-ai · frontend-slides · genesis-world · cs249r_book · claudian · SkillSpector · the whole board →