一张照片三次点击,免费实时换脸:Deep-Live-Cam 从安装到上手完整指南
2026/9/6 16:18:31 网站建设 项目流程

一张照片三次点击,免费实时换脸: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 是一个开源免费的实时换脸工具:一张正面照片,选摄像头点 Live,画面里的人脸随即边拍边换;它同样支持整段视频批量换脸,全程本地运行,不需要训练模型,普通电脑就能跑起来。

让 Deep-Live-Cam 实时换脸跑起来:五分钟最短安装路径

一句话:拉代码、放两个模型、装依赖、一条命令启动,全程不用碰任何参数。

先打开终端把代码拉下来:

git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam

然后准备资源。项目依赖两个模型文件:inswapper_128_fp16.onnx负责脸部替换,GFPGANv1.4负责画质增强,都放进models/目录即可,文件清单见 models/instructions.txt,文件名和后缀务必保持一致;不放也行,首次启动会自动下载约 300MB 模型。装依赖时建议用虚拟环境隔离,程序要求 Python 3.11–3.14(推荐 3.14):

python -m venv venv source venv/bin/activate pip install -r requirements.txt

最后输入python run.py,窗口弹出就成功了。接下来就是 README 里说的"三次点击":选一张源人脸、选一个摄像头、点 Live,等 10–30 秒预览出现,实时换脸已经在跑了;想换脸,随时重新选一张源图即可。

直播换脸保住原口型:打开 Mouth Mask 开关

一句话:蒙版把嘴唇区域单独抠出来保留原口型,避免"脸换了、嘴却对不上"的违和感。

具体做法:界面勾选 Mouth Mask,命令行模式则加--mouth-mask参数。什么时候用:直播聊天、播客、翻唱这类嘴巴一直在动的场景;纯展示口播少的画面可以关掉,整张脸的融合会显得更完整。

多人换脸一人一张脸:用 --map-faces 做角色映射

一句话:画面里有几张脸,源图就按顺序映射给谁,各换各的,不再"一张脸覆盖全场"。

具体做法:选入多张不同的源图,勾选 Map Faces(命令行加--map-faces),工具会把画面中每目标人脸依次替换成对应源图,匹配逻辑在 modules/processors/frame/face_swapper.py 里,想改行为可以顺着这里看。什么时候用:团体直播、多人剧情短片、聚会搞笑视频,这类"一人一角色"的内容。

换脸卡顿先提速:按显卡切换 --execution-provider 后端

一句话:按硬件选推理后端,内存吃紧再用两个参数把资源卡住。

具体做法:有 NVIDIA 显卡就python run.py --execution-provider cuda;Apple Silicon 用coreml,Intel 平台用openvino;内存紧张时加--max-memory限制占用 GB 数,或用--execution-threads控制线程数;预览卡顿就先降分辨率,再考虑开 face_enhancer 增强。什么时候用:低配笔记本、长时间直播推流,保持 CPU 后端并限内存最稳;有 NVIDIA 又追帧率,直接上 cuda。跑起来后盯一眼资源占用,就能判断该不该切 GPU。

整段视频一次换完:命令行模式用 -s 和 -t 批量出片

一句话:同一入口的命令行模式,源和目标各指一次路径,整段素材自动处理完,输出保存到与目标视频同名的目录。

具体做法:

python run.py -s face.jpg -t clip.mp4 --keep-audio --keep-fps

其中--keep-audio--keep-fps分别保留原音频和原帧率。什么时候用:批量混剪、影视二创这类一次要处理多段素材的场合;目标换成图片就是单图换脸。

开始换脸前先选对模式:直播、视频、多人一张表对照

📌 拿不准先做哪种,照这张表对号入座:

场景关键开关注意的事
直播 / 视频会议Live + Mouth Mask + cuda预览 10–30 秒才出画面,用 OBS 录窗口来推流
影视 / 短视频二创Start + Face Enhancer--keep-audio --keep-fps保住原音轨和帧率
多人互动内容--map-faces源图数量要和画面里的人脸数量对得上

处理逻辑按模块拆分在 modules/processors/frame/,界面交互在 modules/ui.py,想加一个新处理器也不用重写整条管线。最后一句提醒:只使用你拥有版权或已获本人同意的人脸素材,公开分享时标注 AI 生成——合规使用,这个工具才能一直好玩下去。

【免费下载链接】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),仅供参考

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

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

立即咨询