
Deep-Live-Cam 快速指南一张照片实现实时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-CamDeep-Live-Cam 是一款开源的实时AI换脸工具只需一张照片就能把你的摄像头画面或视频里的人脸实时替换掉。它适合主播、视频剪辑师和开发者在视频会议、直播、视频文件处理等场景中都能直接派上用场。 30 秒看懂Deep-Live-Cam 是什么、能做什么项目说明项目定位开源实时换脸工具单张照片换脸无需训练模型能做什么摄像头实时换脸、视频文件换脸、同框多人全换、保留本人嘴部区域硬件门槛纯 CPU 也能跑想要实时效果建议配 NVIDIA / AMD / Apple M 显卡上手时间从安装到看到第一次换脸效果约 10 分钟首次运行需下载约 300MB 模型⚙️ 四步装好 Deep-Live-Cam这一步是干什么的把源码、Python 依赖和 AI 模型一次性备齐备齐之后下一节就能直接看到换脸效果。第 1 步拉取源码git clone --depth 1 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 步准备两个模型文件放进项目的models/文件夹inswapper_128_fp16.onnx换脸核心模型负责把源人脸贴上去GFPGANv1.4.onnx面部增强模型负责把换完的脸修得更清晰两个文件合计约 300MB。如果你不手动下载首次启动时程序也会自动拉取。第 4 步确认系统依赖需要 Python 3.11–3.14官方推荐 3.14、pip 和 ffmpeg处理视频用macOS 额外要装 python-tk否则图形界面起不来。 第一次实时换脸从启动到看到画面这一步是干什么的用最短路径验证环境没问题。启动命令只有一条python run.py界面打开后做三件事选一张源人脸照片正面、光线均匀、单人效果最好→ 选择摄像头 → 点击 Live。预览画面会在 10–30 秒内出现之后你的摄像头画面里就是换过脸的自己。图中能看到完整布局左侧是源人脸、摄像头和各类开关的配置区右侧是实时预览窗口。️ 按显卡选 GPU 加速配置执行提供者execution provider决定模型跑在哪个硬件上这一步直接决定你是不是一帧不卡。按硬件对号入座你的硬件启动命令预期效果NVIDIACUDApython run.py --execution-provider cuda实时效果最稳需要预装 CUDA 12.8、cuDNN 8.9.7 和 onnxruntime-gpu 1.21.0AMDDirectML限 Windowspython run.py --execution-provider directml720p 可用需安装 onnxruntime-directml 1.21.0Apple M1–M5CoreMLpython3.14 run.py --execution-provider coremlMac 上 720p 可用注意用完整版本号命令启动纯 CPUpython run.py --execution-provider cpu任何电脑都能跑适合 480p–720p 低帧率体验Intel 核显/独显OpenVINOpython run.py --execution-provider openvino比纯 CPU 快一截需安装 onnxruntime-openvino 1.21.0原理细节不用记装错时回到这张表核对参数即可。 按场景走功能四个场景各配一套关键参数视频会议与直播实时摄像头做法界面选脸 → 点 Live然后用 OBS 等软件的窗口捕获把预览画面推出去。两个常用参数--live-mirror让预览镜像显示更接近前置摄像头的视角--live-resizable让预览窗口可拖拽缩放方便在直播软件里对齐。动图演示的是直播表演场景画面中的人脸被实时替换口型和表情跟手。视频文件处理这一步是干什么的把一段视频的换脸做成成品文件。图形界面里选定源脸和 target 视频后点 Start 即可输出会存到与源视频同名的目录也可以在命令行里一条命令完成python run.py -s 照片.jpg -t 目标.mp4帧率和音轨默认保留--keep-fps、--keep-audio不需要额外配置。这段演示展示了视频文件换脸电影中的人物脸部被替换画面其余部分保持原样。多人同框画面里有好几张脸时--many-faces会把所有脸都换成源人脸如果希望每个人换成不同的脸用--map-faces把多张源脸分别对应到不同的人。动图里多人同时出镜每个人都被换成了不同的源人脸。口型同步与嘴部担心说话时嘴型对不上加--mouth-mask保留原始嘴部区域嘴部动作跟真人走脸换掉但说话不穿帮图形界面里也可以直接拖动嘴部掩码滑块按需调整覆盖范围。演示中嘴部区域被保留口型与语音保持同步不会出现变声不变嘴的违和感。 参数配方三套现成组合直接抄场景推荐组合预期直播求流畅CUDA 加速 720p 源画面 关闭 GFPGAN 增强换脸延迟最低中端显卡最稳视频文件求画质保留帧率 保留音频 开启 GFPGAN 增强 libx265 编码质量值 200–51 间越小画质越高面部细节清晰输出文件更小低配机器先跑通CPU 加速 关闭增强 --max-memory 4资源占用低系统不容易卡死️ 排坑手册六个常见问题的解决动作现象macOS 启动报_tkinter缺失窗口弹不出来原因Python 环境没带 tkinter动作执行brew reinstall python-tk3.14之后始终用python3.14命令启动现象加了 cuda 参数但速度没变化原因onnxruntime-gpu 没装或 CUDA / cuDNN 版本不匹配动作确认 CUDA 12.8 cuDNN 8.9.7 已就位再安装 onnxruntime-gpu1.21.0现象程序检测不到人脸画面没变化原因源照片不是单人正面、人脸过小或被遮挡动作换一张单人、正面、光线均匀的照片作源脸现象摄像头换脸明显卡顿原因增强模型负载过高或输入分辨率太高动作关掉 GFPGAN 增强、降到 720p并确认执行提供者确实是 GPU 而非 cpu现象处理长视频时崩溃或内存爆满原因临时帧文件占满内存动作追加--max-memory 4限制程序可用内存单位 GB现象首次运行提示找不到模型文件原因models/文件夹里缺少模型动作把inswapper_128_fp16.onnx和GFPGANv1.4.onnx放进models/想继续深挖的话人脸分析逻辑、帧处理管线 和 GPU 处理模块 是三个值得看的位置。 场景灵感不只有视频通话配合 OBS 做直播换脸环节全程不暴露真脸把自制短片或 vlog 里的主持人脸换成虚拟形象用多人映射模式做梗图和短视频素材为创意项目给虚拟角色和数字人内容提供动画素材⚖️ 使用边界三条不能越的线使用他人照片前务必拿到明确同意公开内容标注AI 生成并且不把它用于欺诈、冒充或诽谤。程序内置了对不当内容的过滤项目方在法律要求下也可能加水印甚至停更——把它当作一个需要自己负责的创作工具来用。 速查表按目标查命令目标关键命令 / 设置启动图形界面python run.pyNVIDIA 显卡加速python run.py --execution-provider cuda摄像头实时换脸界面选脸后点 Live视频文件换脸python run.py -s 照片.jpg -t 目标.mp4替换画面中所有人脸--many-faces保留原始嘴部--mouth-mask保留原帧率与音频--keep-fps --keep-audio限制内存占用--max-memory 4装好依赖、备齐模型之后真正花时间的就是挑加速方案和调参数这两步。先从 720p 加合适的执行提供者起步跑顺了再谈画质——这就是实时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),仅供参考