news 2026/9/6 15:51:18

Deep-Live-Cam 上手教程:1 张照片,10 分钟出实时换脸视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Deep-Live-Cam 上手教程:1 张照片,10 分钟出实时换脸视频

Deep-Live-Cam 上手教程:1 张照片,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 是一个实时换脸工具:一张照片作为源脸,就能把视频或摄像头画面里的人脸逐帧替换掉,边播边换。它和"逐帧处理、导出等半天"的换脸工具不同,卖点是"实时"——摄像头模式下,普通电脑就能看到换好的脸。

30 秒机器自查:你能跑实时换脸吗

在敲第一条命令前,用这张表对一遍,能直接判断跑不跑得动、大概什么速度。

项目最低线推荐线差一点会怎样
CPU4 核8 核以上只能处理 720P 短片段
内存8GB16GB长视频要加--max-memory限流
显卡无(CPU 模式可跑)RTX 3060 级、支持 CUDA无实时,只能离线处理视频
Python3.113.14(3.11–3.14 均可)低于 3.11 装不上 onnxruntime
FFmpeg已安装且 bin 在 PATH最新稳定版启动即提示找不到 FFmpeg
磁盘空闲10GB20GB依赖 + 首次运行约 300MB 模型

达最低线就能起步,与推荐线的差距主要体现在帧率和分辨率上。普通 PC 的实际水平可以参考这段性能演示:

10 分钟装好并跑出第一支换脸视频

走完下面 3 步,你手里会有一支已经换好脸的视频,全程约 10 分钟,每步只给一条命令。

第 1 步:克隆仓库并建虚拟环境,隔离依赖,避免污染系统 Python。

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,macOS/Linux 照抄即可。成功标志:提示符前出现(venv)

第 2 步:一条命令装齐依赖,OpenCV、ONNX Runtime、人脸分析库全部包含在内。

pip install -r requirements.txt

成功标志:执行pip show onnxruntime能打印出版本号。

第 3 步:启动,首次运行会自动下载约 300MB 的换脸与增强模型,耐心等待进度条走完。

python run.py

弹出窗口后只需 3 次点击:① 选源脸照片(清晰正脸,谁的照就换谁);② 选目标视频或图片;③ 点 Start。结果保存在以目标文件命名的文件夹里。

成功标志:打开输出文件能看到换好的脸。想要摄像头实时效果,就选完源脸后点 Live,10–30 秒出预览画面。

命令行派一条命令等价:

python run.py -s face.jpg -t clip.mp4

必会 3 个参数:源脸、目标与输出

这 3 个参数是从命令行出成品所需的全部,其余都是可选开关。

参数作用怎么填
-s/--source源脸照片,只需 1 张一张清晰正脸照的路径
-t/--target要替换的脸所在图片或视频本地文件路径
-o/--output输出文件目录可不填,默认按目标文件建文件夹

run.py只要带上-s就自动进入命令行模式,不弹窗口。完整参数定义见 命令行解析。

进阶开关对照:多脸、口型与增强

基础跑通后,按需求从表里挑开关,典型值和适用对象都写好了。

开关作用典型值给谁用
--many-faces画面里每张脸都换开关群像画面
--map-faces不同人物映射到不同源脸配合--many-faces多角色视频
--mouth-mask遮罩嘴部、保留原口型开关说话头类视频
--frame-processor处理管线,按书写顺序执行face_swapper face_enhancer追求画质
--keep-fps保留原始帧率开关播放要流畅
--keep-audio保留原音轨默认开启默认即可
--video-encoder输出编码器libx264(默认)、libx265libvpx-vp9在意体积或格式
--video-quality编码质量 0–51,越小越清晰18(默认)追求画质
--live-mirror实时窗口镜像成前置视角开关直播

--frame-processor可选的处理器共 4 个(face_swapperface_enhancer及两个 GPEN 规格增强器),实现都在 帧处理管线 里,想调画质从这里入手。嘴部遮罩在说话头类视频上效果最直观:

显卡加速后端选择:对号入座一行命令

按你的硬件从表里挑一行,装完用对应的--execution-provider启动即可。

你的硬件安装命令启动参数
NVIDIA无需安装(依赖里已含 onnxruntime-gpu)--execution-provider cuda
AMDpip install -U onnxruntime-directml--execution-provider directml
Intelpip install -U onnxruntime-openvino--execution-provider openvino
Apple Silicon(M 系)无需安装(官方构建已带 CoreML)--execution-provider coreml
纯 CPU无需安装--execution-provider cpu --execution-threads 8

成功标志:程序启动日志里不再报 provider 相关错误。CPU 模式下建议同时加--max-memory 8控制内存。

常见 3 种跑挂情况:怎么认、怎么修 ⚠️

出问题基本都在这 3 种里,对照症状下第一行修复命令。

界面表现原因一条修复命令/动作
启动即提示找不到 FFmpeg 并退出没装,或 bin 目录不在 PATH安装 FFmpeg 并加入 PATH,重开终端后ffmpeg -version验证
cuda后报 cuDNN/cuBLAS 缺失、退回 CPUCUDA 运行时缺失或版本不配套装 CUDA 12.8 + cuDNN 8.9.7 组合,cuDNN bin 加入 PATH 后重启
处理长视频到一半内存飙高、卡死帧与中间结果驻留内存--max-memory 8(或更小值),仍爆就先降分辨率

打开终端,敲下你的第一条python run.py -s face.jpg -t clip.mp4,第一支换脸视频马上开始渲染。

【免费下载链接】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 15:45:47

150页林业产业战略PPT怎么做?十年规划师讲透实战要点

简介:林业产业发展战略是农林经济与管理领域的高价值专题,这份150页PPT以战略视角系统梳理林业产业的核心认识、发展现状、问题与机遇,以及未来趋势。面向林业系统从业者、农林经济专业师生与政策研究人员,可帮助读者快速把握林业…

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

吹吸机风扇注塑模具设计与模流分析全解析

简介:一份以吹吸机风扇塑料件为对象的注射模具设计与模流分析毕业设计说明书,适合模具设计与制造、材料成型等专业学生在毕业设计或课程设计中参考。文档以PA6材料为切入点,完整梳理了塑件结构工艺性分析、模具结构方案拟定、模架选用与校核、…

作者头像 李华
网站建设 2026/9/6 15:41:17

STM32+EC200S 4G Cat.1模组通过MQTT协议上云实战解析

简介:面向具备嵌入式C语言基础、熟悉STM32与UART通信的物联网开发者,这份资料围绕移远EC200S 4G模块,提供从零构建直连MQTT服务器物联网终端的完整方案,可解决远程数据上报和云端控制等典型需求。资源为单个PDF文档,约…

作者头像 李华
网站建设 2026/9/6 15:37:36

STM32+EC200S 4G模块MQTT通信实战:从AT指令到稳定上云

简介:面向具备嵌入式C语言基础、熟悉STM32与UART通信的物联网开发者,这份PDF资料围绕移远EC200S 4G Cat.1模块直连MQTT服务器展开,完整覆盖系统架构设计、硬件连接、AT指令驱动开发、MQTT协议封装、主程序集成、测试部署全流程,核…

作者头像 李华