Deep-Live-Cam 新手指南:一张照片搞定实时换脸与视频深度伪造
2026/8/29 10:29:48 网站建设 项目流程

Deep-Live-Cam 新手指南:一张照片搞定实时换脸与视频深度伪造

【免费下载链接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam

Deep-Live-Cam 是一款开源的实时 AI 换脸工具:只需一张人脸照片,就能完成摄像头实时换脸和视频深度伪造。适合主播、视频创作者,以及想快速上手的 AI 爱好者。

🧭 能力速览:一张照片能做什么

核心功能输入输出适用场景
实时摄像头换脸一张人脸照片 + 摄像头实时预览窗口,可被 OBS 等工具采集直播、线上演出、趣味互动
视频/图片换脸一张人脸照片 + 目标视频或图片换脸后的视频文件(保存在与目标视频同名的目录中)影片二创、老片重制、meme 制作
多人脸处理一张或多张照片 + 含多人目标同时替换画面中所有人脸团体照片、多人连麦
口型保留(Mouth Mask)一个 0–100 的滑块保留原视频中的嘴部动作口型同步要求高的内容

Deep-Live-Cam 实时换脸演示:一张照片即可替换目标视频中的人脸

🚀 安装与首次运行:三步跑起来

环境要求:最低 vs 推荐

项目最低要求推荐配置
操作系统Windows 10/11、macOS、Linux 均可任意主流系统
Python3.113.14(支持 3.11–3.14)
内存8GB16GB 或更高
GPU无,纯 CPU 也能运行NVIDIA 或 Apple Silicon
其他ffmpeg(必需)、gitWindows 需装 Visual Studio 2022 运行库

官方也提供免安装的预构建版本。如果你习惯自己动手,按下面的手动流程走。

一键安装步骤

git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam python -m venv venv # Windows 激活:venv\Scripts\activate;macOS/Linux:source venv/bin/activate pip install -r requirements.txt

模型方面,首次启动会自动下载约 300MB 的模型文件。想手动准备的话,把inswapper_128_fp16.onnx(换脸模型)和GFPGANv1.4(面部增强模型)放入models文件夹即可,清单见 models/instructions.txt。

安装完成后运行:

python run.py

窗口打开即安装成功。界面只有四个操作区:选源脸照片、选目标(视频或摄像头)、一组开关、以及 Start / Live / Preview 等按钮。

🎛️ 功能实操:三个小任务

Deep-Live-Cam 操作界面:左侧选源脸与目标,右侧控制开关与操作按钮

任务 1:换掉第一段视频

  1. 点 "Select a face" 选一张正面、光线均匀的源脸照片(512×512 以上为佳)。
  2. 点 "Select a target" 选目标视频,点Start

预期效果:处理结束后,在与目标视频同名的目录里生成换脸视频。

任务 2:保留原视频的嘴部动作

  1. 打开Mouth Mask开关,把滑块从 0 往上拉。
  2. 0 = 使用换脸后的嘴,100 = 从嘴到下巴区域全部保留原视频的嘴部。

预期效果:说话口型与原视频一致,脸部其余部分仍是换上的脸。

启用 Mouth Mask 后,嘴部动作保留原视频,其余部分为换脸结果

任务 3:一次处理多张脸

  1. 勾选Many faces:画面中每张脸都会被替换。
  2. 勾选Map faces:可按位置把不同源脸映射给不同的人。

预期效果:团体视频里的人脸被同时替换,无需逐人处理。

Many faces 模式:多位主播的人脸被同时替换

🎬 真实场景复现

场景 1:把摄像头变成实时换脸画面

完整流程:

  1. 输入:一张源脸照片 + 一台 USB 摄像头。
  2. 操作:选照片 → 在界面中选择摄像头 → 点Live
  3. 检查点:等待 10–30 秒,实时预览窗口应出现换脸后的画面。
  4. 推流:用 OBS 做窗口采集,把预览窗丢进直播流即可。中途换脸只需重新选一张照片。

实时换脸直播效果:适合娱乐演出与线上互动

场景 2:边播电影边换脸

  1. 输入:一部电影的 MP4 文件 + 源脸照片。
  2. 操作:选照片 → 选电影文件 → 点Live进入实时处理模式。
  3. 检查点:预览画面应接近实时播放,而非逐帧渲染后导出。
  4. 预期结果:影片里的人脸实时替换为你选的脸,可边放边看。

实时换脸观影:电影画面中的人脸被实时替换

🛠️ 常见报错对照表

现象原因处理
ModuleNotFoundError依赖没装进虚拟环境,或 Python 版本不在 3.11–3.14 区间删掉 venv 重建,重新pip install -r requirements.txt
启动提示模型加载失败models文件夹为空或文件不完整删除已有模型文件,让首次运行重新自动下载(约 300MB)
纯 CPU 下实时模式卡顿性能不足或摄像头分辨率过高降低摄像头分辨率,或按下方说明装 GPU 加速
启动报onnxruntime相关错误装了不匹配的执行提供程序pip uninstall onnxruntime onnxruntime-gpu再按硬件重装对应版本
macOS 上 GUI 起不来缺 Python GUI 依赖用 Homebrew 安装对应的 tkinter/图形库后重建 venv

📐 调优参数:只动这几个就够

参数作用推荐值
Mouth Mask 滑块(0–100)0 用换脸的嘴,100 保留原视频嘴部口型不同步时从 0 逐步上调
Face Enhancer(下拉框)面部增强模型,可选 None / GFPGAN / GPEN-256 / GPEN-512源照片模糊选 GFPGAN;追求速度选 None
--execution-provider计算后端:cpu / cuda / coreml / directml / openvino按硬件选:NVIDIA 用 cuda,Apple 芯片用 coreml
--execution-threadsCPU 执行线程数等于物理核心数
--max-memory内存上限(GB)设为总内存减 2–4GB
--keep-audio/--keep-fps保留原音轨 / 原帧率默认保留

GPU 加速安装(NVIDIA 为例,需先装好 CUDA 与 cuDNN):

pip install onnxruntime-gpu==1.21.0 python run.py --execution-provider cuda

装上 GPU 后端后,实时模式的流畅度会明显好于纯 CPU;性能不够时,降分辨率比调其他参数更立竿见影。

⚖️ 边界与合规

  • 使用真实人物的脸,必须先获得本人同意。
  • 发布换脸内容时,明确标注为 AI 生成的深度伪造。
  • 不得用于诈骗、诽谤或制造误导。
  • 程序内置内容过滤,会拒绝处理不当素材(裸露、血腥、敏感画面等)。
  • 在本地法律允许的范围内使用;项目方不对终端用户行为负责。

📚 生态与资源

  • README.md:完整安装说明、各平台 GPU 加速配置与命令行参数
  • models/instructions.txt:两个模型文件的下载清单
  • modules/ui.py:GUI 源码,modules/processors/frame/face_swapper.py:换脸核心逻辑
  • locales/:界面多语言文件(含中文)
  • 配套工具:ffmpeg(视频读写必需)、OBS Studio(窗口采集推流)

第一次运行别急着上复杂视频:先拿一张自拍 + 一段 10 秒短视频走通 Start 流程,确认输出目录里的成片没问题,再挑战实时直播模式。

【免费下载链接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询