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 用一张照片就能实时换脸:选一张脸、指向摄像头或视频,就能开播。本文讲清安装、首次使用和效果不满意的调法。
Deep-Live-Cam 是什么:免费实时换脸工具
Deep-Live-Cam 是单图驱动的实时换脸工具:人脸检测、对齐、替换全在本地完成,摄像头画面边拍边换。
- 只需要一张清晰正面照,不用训练模型,不用额外视频素材
- 全部本地运行,摄像头画面边拍边实时换脸
- 多计算后端:纯 CPU 可跑,也可切 NVIDIA CUDA、Apple CoreML、Intel OpenVINO、Windows DirectML
- 嘴部蒙版:说话、唱歌时保留原口型,避免"对不上嘴"
- 支持多人映射:画面里每个人可以换不同的脸
- 内置中文等多语言界面,所有选项鼠标就能调
不吹不黑:它不宣传"以假乱真",而是把实时换脸做到普通人装完就能用。
跑通前的准备:硬件要求、模型文件与环境安装
硬件上没有显卡也能跑,纯 CPU 可用但帧率有限。系统需要 Python 3.11–3.14(推荐 3.14)、pip、git,以及处理视频读写的外挂组件 ffmpeg。Windows 还需装 VS2022 C++ 运行库;Apple Silicon 的 Mac 要先装 Python 3.14 和 tkinter 图形界面组件。
拉取代码:
git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam⚠️ 两个模型文件是最容易下错的一步,都要放进项目根目录的 models/ 文件夹,文件名必须一字不差,别改名、别加后缀:
inswapper_128_fp16.onnx:换脸模型GFPGANv1.4:人脸增强模型
清单和来源见 models/instructions.txt。首次运行时还会自动下载约 300MB 的 buffalo_l 人脸检测模型,不用手动处理。
📦 依赖建议在 venv 虚拟环境(隔离的 Python 环境,不污染系统)里安装:
python -m venv venv source venv/bin/activate # Windows 用 venv\Scripts\activate pip install -r requirements.txt第一次使用:启动程序、选脸、三次点击开播
python run.py窗口弹出后,首次运行可能看到模型下载进度条,等它走完。之后是三次点击:
- 选源人脸。正面、光线均匀的高清照效果最好。
- 选目标。可以选摄像头,也可以选本地图片/视频。
- 点 Live(摄像头模式)或 Start(图片/视频模式)。
🎥 成功的标准:点 Live 后 10–30 秒出现预览,摄像头里的脸已经是换过的;点 Start 后会生成一个与目标视频同名的文件夹,里面就是换脸输出。要直播的话,用 OBS 这类工具截取预览窗口即可。
换脸效果不满意的调法:口型、多人、卡顿
🎙️ 口型和新脸对不上
现象:说话时嘴部区域最"假",口型动作不一致。 原因:嘴部区域也被新脸覆盖了。 解法:界面勾选 Mouth Mask,或命令行加 --mouth-mask 参数,保留原口型。
👥 画面多人却全是一张脸
现象:目标画面里几个人都被同一张源脸覆盖。 原因:默认只处理画面中的一张脸。 解法:开启 Many Faces(处理画面所有人脸),再配合人脸映射,让每张源脸依次对应画面中的目标脸。
⚡ 预览卡顿、帧率上不去
现象:CPU 运行明显掉帧,预览不流畅。 原因:默认走纯 CPU 计算,增强器开着、分辨率又高。 解法:有 NVIDIA 显卡就切 CUDA 后端:
python run.py --execution-provider cuda内存紧张用 --max-memory 限制占用(单位 GB),用 --execution-threads 控制线程数;还卡就先降预览分辨率,再关增强器。
换出来的脸模糊、边缘生硬
现象:脸部细节差,边界像贴上去的。 原因:源照片模糊、光照不均,或没开增强器。 解法:换一张正面、光线均匀的高清照片,界面勾选 Face Enhancer,它用的就是你下载的 GFPGANv1.4 模型。
实时换脸玩法对照
要"动"还是要"精",设置完全不同:
| 场景 | 关键设置 | 预期效果 | 适合人群 |
|---|---|---|---|
| 摄像头直播 / 会议 | Live 模式 + 嘴部蒙版 + CUDA 后端 | 口型动作实时跟随 | 主播、远程办公 |
| 影视 / 剪辑二创 | 视频模式 + 面部增强 | 逐帧替换,边缘更自然 | 剪辑爱好者、短视频作者 |
| 多人团体内容 | 多人脸映射 | 每个角色各换各的脸 | 搞笑视频、团体直播 |
| 长视频批量出片 | 命令行 + 保留音频与帧率 | 一条命令批量输出 | 批量混剪、二创 |
长素材直接用命令行,加 --keep-audio 保留原声,加 --keep-fps 保留原帧率:
python run.py -s source_face.jpg -t target_video.mp4 --keep-audio一组设置跑通后,后续同系列素材直接复用同一套参数。
卡住了先看这里
启动报找不到模型现象:报错提示某个模型文件名或路径不存在。 原因:文件名拼错,或文件没放进 models/ 目录。 解法:对照 instructions 核对 models/ 里两个文件名,确认 .onnx 文件没下成别的格式。
跑着慢、帧率上不去现象:CPU 下掉帧明显,预览一顿一顿。 原因:默认走 CPU 后端,没启用硬件加速。 解法:按显卡选后端——NVIDIA 用 cuda、Apple Silicon 用 coreml、Intel 用 openvino;装不上就先关增强器、降分辨率。
摄像头预览黑屏现象:点了 Live,预览一直黑着。 原因:摄像头被别的程序占用,或系统没开摄像头权限。 解法:关闭正在用摄像头的程序,检查系统隐私设置里的摄像头权限,再重试。
输出里没有换脸 / 只换了一半现象:视频正常输出,但目标画面里的脸没换,或只出现半张脸。 原因:源脸太糊、角度不正,或目标脸在画面中太小、侧脸过大。 解法:换一张正面清晰的源照;视频里尽量让目标脸占画面足够大。
想深入再看这里:源码入口与参与方式
- modules/processors/frame/:处理管线核心,换脸、增强、蒙版各是一个独立处理器文件,读一个文件就能明白一个功能。
- modules/ui.py:界面与交互逻辑,看窗口里每个选项怎么对应到参数。
- models/instructions.txt:模型文件清单与来源,下载前对照一遍。
零门槛参与:locales/ 目录放着多语言翻译文件,补全或新增一种语言就是直接贡献;发现问题直接提 issue。
只使用你拥有版权或已获授权的人脸素材,分享时标注 AI 生成。现在就打开 models/ 目录,把两个文件放进去,试试 Live 模式。
【免费下载链接】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),仅供参考