news 2026/9/6 16:07:34

一张照片就能实时换脸?Deep-Live-Cam 免费安装教程与上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一张照片就能实时换脸?Deep-Live-Cam 免费安装教程与上手指南

一张照片就能实时换脸?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 是一个免费开源的实时换脸工具,给一张正脸照片,它就能在摄像头或视频上实时换掉脸,不用训练模型、不用上传云端。

和常见的换脸方案比,它有几个实在的地方:

  • 全链路本地:人脸检测、特征点对齐、融合都在自己机器上跑,素材不出电脑。
  • 硬件门槛低:纯 CPU 就能跑起来;有硬件的话可以切 NVIDIA CUDA、Apple CoreML、Intel OpenVINO、Windows DirectML,程序会自动挑可用的后端。
  • 三个点击就能开播:图形界面里选脸、选目标、按 Live 就行,命令行也支持单条命令出片。
  • 嘴部蒙版:口播、唱歌时保留原口型,换出来的脸不会"对不上嘴"。
  • 中文界面开箱即用:locales/ 下带中文等 10 种语言,启动时一个参数就能切。

从零到第一次换脸跑通

前置只有一样硬条件:系统装好 ffmpeg,Python 用 3.11 到 3.14(推荐 3.14)。其余可以一口气做完:

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

模型方面要手动放两个文件进models/目录:GFPGANv1.4.onnx 管画质增强,inswapper_128_fp16.onnx 管脸部替换。下载地址清单写在 models/instructions.txt,文件名和后缀务必和清单保持一致——这是安装环节最容易翻车的地方。

然后执行python run.py,窗口弹出后选一张正脸图 → 选摄像头或目标视频 → 点 Live。预览出现大概要 10 到 30 秒,出现的那一刻,换脸就已经在实时工作了。

图里就是全部核心动作:选源脸、选目标、点 Live,预览区随即开始实时换脸

三个立刻见效的开关

🔧

嘴部蒙版(--mouth-mask:嘴部区域保留原始画面,其余部分正常换脸。图形界面里勾 Mouth Mask 即可,命令行加--mouth-mask。适用场景:直播聊天、播客、翻唱——口型是本人的,说话时完全不会违和。

多人脸映射(--map-faces:画面里有多张脸时,把每张源图指定给特定角色,而不是"一张脸全覆盖所有人"。适用场景:团体视频、多人剧情、聚会搞笑片段。

硬件加速(--execution-provider:按机器选 cuda / coreml / directml / openvino;内存吃紧加--max-memory 8封顶,用--execution-threads调线程数。适用场景:低配笔记本、长时间直播推流,先解决卡,再谈画质。

开了嘴部蒙版后嘴部完全保留原始口型,只有脸部周围被替换,适合口播直播

按需求选路线

  • 实时:走 Live 模式——python run.py,选脸、选摄像头、点 Live;要推流就用 OBS 这类屏幕采集工具对着预览窗口抓画面。
  • 成片:走视频模式——python run.py -s 源图.jpg -t 目标视频.mp4,输出会存到以目标视频命名的目录里,音轨默认保留,加--keep-fps可以锁住原片帧率。
  • 画质:在换脸后叠增强器——--frame-processor face_swapper face_enhancer,想要更细可以换 face_enhancer_gpen256 或 gpen512,模型越大越精细,速度也越慢。
  • 批量:命令行模式本来就是为这个准备的,把源图和目标写进一条命令循环跑就行。

拿不准的话,看这张小表:

目的路线备注
实时直播 / 视频会议Live + 嘴部蒙版 + GPU 加速口型动作实时跟随
影视 / 短视频二创视频模式 + face_enhancer逐帧替换,边缘更自然
多人互动内容--map-faces每位角色各换各的脸

卡住了?多半是这四种情况

启动就提示找不到模型。→ 文件名、后缀或放置目录对不上,比如.onnx被下载成了别的格式。→ 对照 models/instructions.txt 的清单逐个核对models/里的文件。

纯 CPU 又卡又糊。→ 后端没走硬件加速,或者增强器一直开着。→ 先关面部增强、调低分辨率看帧率变化;有显卡就把 execution-provider 切到对应后端。

换出来的脸"边界感"明显。→ 源图模糊、光照不均,融合蒙版被迫硬撑。→ 换一张正面、光线均匀的高清照片,必要时叠加增强器和嘴部蒙版。

摄像头画面黑屏。→ 摄像头被其他程序占着,或系统隐私权限没给。→ 关掉占用摄像头的软件,确认系统允许摄像头访问后重试。

项目怎么保持活跃,你从哪儿参与

仓库仍在频繁迭代,CONTRIBUTING.md 里有明确的协作流程:改动先进 premain 分支测试数小时到数天,通过后才合入 main,大改动走 experimental 分支评审。代码组织很扁平,处理核心集中在 modules/processors/frame/,一个处理器一个文件——换脸、增强、蒙版各归其位,新增处理器不用重写整条管线;界面与交互在 modules/ui.py,多语言文件在 locales/,会一门语言就能挑个文件开始翻译。


工具的价值在于降低创造的门槛,而不是降低责任的门槛:你换上去的每一张脸,最好都有权使用。只拿自己拥有版权或已获授权的素材,公开分享时标注"AI 生成"——实时换脸才玩得长久。挑一张放心的脸,敲一句python run.py,去拍点让人眼前一亮的东西吧。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 16:04:58

用一条查询画出 8 种数据库的关系图:ChartDB 上手指南

用一条查询画出 8 种数据库的关系图:ChartDB 上手指南 【免费下载链接】chartdb Database diagrams editor that allows you to visualize and design your DB with a single query. 项目地址: https://gitcode.com/GitHub_Trending/ch/chartdb 接手别人的项…

作者头像 李华
网站建设 2026/9/6 16:04:48

ChartDB:一条查询出数据库图表,跨库 DDL 导出

ChartDB:一条查询出数据库图表,跨库 DDL 导出 【免费下载链接】chartdb Database diagrams editor that allows you to visualize and design your DB with a single query. 项目地址: https://gitcode.com/GitHub_Trending/ch/chartdb 周五下午&…

作者头像 李华
网站建设 2026/9/6 16:04:42

3分钟做出U盘启动盘:Rufus免费写入ISO的10个实用功能

3分钟做出U盘启动盘:Rufus免费写入ISO的10个实用功能 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus 想把系统装进U盘,却卡在"ISO怎么写进去"这一步&#xff1f…

作者头像 李华
网站建设 2026/9/6 16:02:30

Windows NTP服务器搭建实战:内网时间同步与W32Time配置指南

简介:一份详细讲解Windows NTP服务器配置的docx文档,面向涉及华三视频监控、工控机、指控系统DCC与通讯控制服务系统CCS等业务场景的运维及工程人员,目标是解决多节点时间不同步带来的火情图片与录像不匹配问题。文档从环境前提切入&#xff…

作者头像 李华
网站建设 2026/9/6 16:01:58

SIWATOOL+U编程软件实操指南:配置、调试与现场问题排查

简介:《SIWATOOL U编程软件说明[汇编].pdf》是一份面向工业自动化与称重测量开发者的技术手册,围绕SIWAREX U多功能称重模块的校准与配置,系统讲解校零点、量程设定、通信接口配置、故障代码查看、状态灯监控及TTY接口通信等核心操作&#xf…

作者头像 李华