一张照片三次点击,免费实时换脸: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),仅供参考