一张照片就能实时换脸?免费工具 10 分钟上手
【免费下载链接】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 是免费开源的实时换脸工具:一张正面照加三次点击,摄像头边拍边换,全程本地运行。跟着这份教程走,10 分钟装完跑通,读完直接开播。
项目速览:实时换脸工具 Deep-Live-Cam
Deep-Live-Cam 把实时换脸拆成检测、替换、出片三步,全在你电脑本地完成。给一张源脸照片,它把摄像头或视频里的人脸换掉,不训练模型,也不要额外素材。纯 CPU 能跑起来,NVIDIA 显卡、Mac 芯片、Intel 核显都能切对应后端加速,硬件门槛很低。
图为摄像头实时换脸演示,对应下文"首次运行步骤"第 4 步你会看到的画面
它解决的就是"想换脸,但不会剪辑"。
动手前准备:环境依赖一次备齐
先备 3 样东西:
- Python 3.11–3.14(推荐 3.14)加 pip
- ffmpeg,处理视频帧要用
- 一张正面、光线均匀的源脸照片
最容易错的一步是模型文件:inswapper_128_fp16.onnx 和 GFPGANv1.4 两个模型,放进 models/ 目录,文件名和后缀按 models/instructions.txt 逐个核对,下错格式就白忙一场。首次运行程序会自动下载模型约 300MB,断网机器要提前备好。
模型放对位置,后面全少踩坑。
首次运行步骤:3 条命令 3 次点击
第 1 步,拉代码:
git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam第 2 步,装依赖:
python -m venv venv source venv/bin/activate pip install -r requirements.txtWindows 把第二行换成 venv\Scripts\activate。
第 3 步,启动:
python run.py窗口弹出,说明安装成功。
第 4 步,三次点击:选源脸 → 选摄像头 → 点 Live。等 10–30 秒预览出现,画面里那张脸已经换成源脸,还会跟着你动——看到它动了,就算跑通。
预览里的脸一变,你就成功了。
进阶配置方法:4 个高价值选项
嘴部蒙版
操作要点:界面勾选 Mouth Mask,或命令行加--mouth-mask,嘴部保留原画面。适用场景:口播、翻唱、播客,口型对得上。
图为嘴部蒙版效果:脸换了,嘴还是原来的口型,对应上面第一个选项
人脸映射
操作要点:命令行加--map-faces,多张源图按顺序各对一个目标脸。适用场景:团体直播、多人短片,一人一角色。
GPU 加速
操作要点:N 卡执行python run.py --execution-provider cuda;内存吃紧加--max-memory限占用。适用场景:长时间推流,帧率救急。
批量出片
操作要点:python run.py -s 源图.jpg -t 目标.mp4 --keep-audio,一条命令处理整段素材。适用场景:混剪、影视二创。
口型、多人、速度、批量,4 招各管一摊。
场景对照:3 种用法怎么选
| 场景 | 源素材 | 关键设置 | 预期效果 | 适合人群 |
|---|---|---|---|---|
| 直播 / 视频会议 | 高清正面照 | Live + 嘴部蒙版 + GPU 加速 | 口型动作实时跟随 | 主播、远程办公 |
| 影视 / 混剪二创 | 电影片段 | 视频模式 + 面部增强 | 逐帧替换、边缘自然 | 剪辑爱好者 |
| 多人互动 | 多张不同人脸 | 多人脸映射 | 各换各的脸 | 搞笑视频、团体直播 |
口诀:要"动"开 Live,要"精"走视频模式再叠增强。
图为电影片段换脸成片质感,对应视频模式批量出片的效果预期
先定场景再选设置,别反过来。
问题速查:4 个高频故障
启动报找不到模型
现象:卡在加载或直接报错 原因:模型文件名、后缀或位置不对 解法:对照 models/instructions.txt 重新核对再启动
CPU 跑起来又卡又糊
现象:帧率低,脸发糊 原因:没启用硬件加速 解法:切 cuda/coreml 后端,或先关增强、降分辨率
换完的脸"边界感"明显
现象:脸部边缘发白、对不齐 原因:源图模糊或光照不均 解法:换正面均匀光照的照片,叠上嘴部蒙版
摄像头黑屏
现象:点 Live 后预览全黑 原因:摄像头被别的程序占用 解法:关掉占用软件,检查系统隐私权限
八成报错出在模型和摄像头这两处。
继续深入:模块路径与参与入口
想读代码,处理逻辑集中在 modules/processors/frame/,一个文件一个处理器,加新处理器不用重写整条管线。想改界面,看 modules/ui.py。零门槛参与:locales/ 里放的是各语言界面文本,会一门语言就能补翻译,不会写代码也可以提 issue。
提醒一句:只换你有版权或已获授权的脸,公开分享时标注 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),仅供参考