菜单

用户指南

相关源文件

Deep-Live-Cam 是一款强大的换脸应用程序,只需点击几下即可替换图像、视频和实时网络摄像头源中的人脸。本指南介绍了如何有效使用该软件的主要功能。

有关安装说明,请参阅 安装指南。有关系统工作原理的技术细节,请参阅 技术架构

接口概述

Deep-Live-Cam 用户界面设计直观且简单,包含源选择、目标选择和处理选项的清晰分区。

Sources: modules/ui.py150-380

基本操作

使用 Deep-Live-Cam 的基本工作流程包括选择一个源人脸,选择一个目标图像或视频,配置选项,然后启动处理。

Sources: modules/ui.py309-365

源和目标选择

  1. 选择源人脸:

    • 点击“选择人脸”按钮
    • 选择一张包含您要用于换脸的人脸的图像文件
    • 选定的人脸将显示在左侧预览区域
  2. 选择目标:

    • 点击“选择目标”按钮
    • 选择一张图像或视频,您想在其中替换人脸
    • 选定的目标将显示在右侧预览区域
  3. 交换源和目标(仅限图像)

    • 点击源和目标之间的“↔”按钮来交换它们

Sources: modules/ui.py160-176 modules/ui.py582-646

处理选项

Deep-Live-Cam 提供多种选项来自定义换脸过程

选项描述
嘴部遮罩保留目标人脸的原始嘴部,以获得更逼真的表情和口型
显示嘴部遮罩框显示嘴部遮罩的边界,以便进行微调
保持帧率保持目标视频的原始帧速率
保留帧处理后保留临时帧文件
人脸增强器使用 AI 增强技术提高换脸人脸的质量
保留音频保留目标视频的原始音轨
多人脸处理目标中的所有检测到的人脸,而不仅仅是第一个
修复蓝屏摄像头应用颜色校正以修复摄像头颜色问题
映射人脸启用将特定源人脸映射到特定目标人脸的功能
显示帧率在实时处理过程中显示每秒帧数

Sources: modules/ui.py178-307 modules/globals.py19-43

图像处理

处理单张图片

  1. 使用“选择人脸”按钮选择一个源人脸
  2. 使用“选择目标”按钮选择一个目标图像
  3. 配置所需的处理选项
  4. 点击“开始”按钮
  5. 选择输出图像的保存位置
  6. 等待处理完成

您可以使用“预览”按钮在提交完整处理之前查看结果。

Sources: modules/ui.py309-322 modules/ui.py394-414

视频处理

处理视频

  1. 使用“选择人脸”按钮选择一个源人脸
  2. 使用“选择目标”按钮选择一个目标视频
  3. 配置所需的处理选项(保持帧率、保留音频等)
  4. 点击“开始”按钮
  5. 选择输出视频的保存位置
  6. 等待处理完成(这可能需要一些时间,具体取决于视频长度)

预览功能允许您在处理整个视频之前检查单个帧。

Sources: modules/ui.py309-322 modules/ui.py394-414 modules/ui.py649-673

预览功能

预览功能允许您在处理整个文件之前查看换脸结果

  1. 选择源和目标后,点击“预览”按钮
  2. 将打开一个新窗口,显示处理后的图像或视频帧
  3. 对于视频,请使用底部的滑块在不同帧之间导航
  4. 关闭预览窗口以返回主界面

Sources: modules/ui.py538-777

摄像头模式(实时处理)

Deep-Live-Cam 最强大的功能之一是使用您的网络摄像头进行实时换脸

使用摄像头模式

  1. 使用“选择人脸”按钮选择一个源人脸
  2. 从下拉菜单中选择您的摄像头
  3. 配置所需的选项
    • “显示帧率”以显示性能指标
    • “人脸增强器”以提高质量
    • “修复蓝屏摄像头”以纠正摄像头颜色问题
    • “嘴部遮罩”以保留您的真实嘴部动作
  4. 点击“实时”按钮
  5. 等待预览窗口出现(可能需要 10-30 秒)
  6. 您的摄像头源现在将显示实时换脸效果

对于视频通话或直播,请使用 OBS 或类似软件捕获预览窗口。

Sources: modules/ui.py780-961 README.md286-293

人脸映射

人脸映射允许您将多个不同的人脸替换为不同的源人脸 - 这对于集体照片或有多人参与的视频很有用。

使用人脸映射

  1. 启用“映射人脸”选项
  2. 选择您的目标(图像或视频)
  3. 点击“开始”(适用于图像/视频)或“实时”(适用于摄像头)
  4. 在弹出窗口中,您将看到目标中检测到的人脸
  5. 对于检测到的每个人脸,点击相应的“选择源图像”按钮来分配一个源人脸
  6. 完成映射后,点击“提交”
  7. 处理将继续执行您指定的人脸映射

Sources: modules/ui.py417-485 modules/ui.py963-1206

摄像头选择

Deep-Live-Cam 会自动检测您系统上可用的摄像头

  1. 下拉菜单显示所有检测到的摄像头
  2. 选择您想用于实时处理的摄像头
  3. 如果未检测到摄像头,“实时”按钮将被禁用

在不同的操作系统上,摄像头检测的工作方式如下

  • Windows:使用 DirectShow 和 OpenCV 后备方法
  • macOS:检测 FaceTime 和外部摄像头
  • Linux:测试多个设备索引

Sources: modules/ui.py324-366 modules/ui.py801-868

保存和输出

处理后,系统会提示您保存输出

  1. 对于图像:选择处理后的图像的保存位置和文件名(PNG 格式)
  2. 对于视频:选择处理后的视频的保存位置和文件名(MP4 格式)

当启用“保留帧”时,单独处理过的帧将存储在临时目录中。

Sources: modules/ui.py649-673

最佳效果提示

为了获得 Deep-Live-Cam 的最佳效果

  1. 源图像:

    • 使用高质量、光线充足的人脸图像
    • 选择表情中性的人脸图像
    • 确保人脸直接面向摄像头
    • 完全覆盖头部的图像效果最佳
  2. 处理选项:

    • 启用“人脸增强器”以获得更好的质量(但会牺牲一些性能)
    • 使用“嘴部遮罩”以获得更逼真的效果,尤其是在视频中
    • 如果您的摄像头有颜色问题,请尝试“修复蓝屏摄像头”
  3. 网络摄像头模式:

    • 良好的照明可以提高检测和质量
    • 使用“显示帧率”来监控性能
    • 如果性能缓慢,请禁用“人脸增强器”
  4. 人脸映射:

    • 为每次映射选择清晰、独特的人脸源
    • 确保目标人脸光线充足且清晰可见

Sources: README.md294-305

配置持久化

Deep-Live-Cam 会记住您在会话之间的设置。您对“保持帧率”、“人脸增强器”、“嘴部遮罩”等选项的选择会保存在配置文件中,并在下次启动应用程序时自动加载。

Sources: modules/ui.py93-134