实时人脸交换和一键视频深度伪造工具 Deep-Live-CamDeep-Live-Cam是一个能实现实时人脸交换和一键视频深度伪造的工具,仅需一张图片即可完成操作。
Deep-Live-Cam已加入内置检查功能,阻止程序处理不当内容,包括但不限于色情、暴力画面、战争片段等敏感素材。
用户需负责任地使用软件,遵守当地法律。若使用真实人物的面部信息,必须获得当事人同意,且在网上发布相关内容时,需明确标注为深度伪造内容。
1、准备环境 需安装:python(推荐3.10版本)、pip、git、ffmpeg;Windows系统还需安装visual studio 2022运行库。
2、克隆仓库 执行以下命令:
https://github.com/hacksider/Deep-Live-Cam.git
3、下载模型 需下载GFPGANv1.4和inswapper_128_fp16.onnx两个文件,放入“models”文件夹。
4、安装依赖
建议使用venv创建虚拟环境,避免冲突。执行:
pip install -r requirements.txt
macOS系统需额外安装或升级python-tk包:
brew install [email protected]
完成以上步骤后,若无GPU,可直接运行python run.py启动程序。首次运行时,程序会下载部分模型,耗时取决于网络状况。
1、安装CUDA Toolkit 11.8 2、安装依赖:
pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu==1.16.3
3、启动命令:
python run.py --execution-provider cuda
1、安装依赖:
pip uninstall onnxruntime onnxruntime-silicon
pip install onnxruntime-silicon==1.13.1
2、启动命令:
python run.py --execution-provider coreml
1、安装依赖:
pip uninstall onnxruntime onnxruntime-coreml
pip install onnxruntime-coreml==1.13.1
2、启动命令:
python run.py --execution-provider coreml
1、安装依赖:
pip uninstall onnxruntime onnxruntime-directml
pip install onnxruntime-directml==1.15.1
2、启动命令:
python run.py --execution-provider directml
1、安装依赖:
pip uninstall onnxruntime onnxruntime-openvino
pip install onnxruntime-openvino==1.15.0
2、启动命令:
python run.py --execution-provider openvino
首次运行程序时,会下载约300MB的模型文件。
1、执行python run.py命令,启动程序窗口
2、选择一张包含目标人脸的图片作为源图,再选择需要替换人脸的目标图片或视频
3、点击“开始”按钮
4、打开文件资源管理器,导航至选定的输出目录,会看到以“
1、按截图提示操作:选择一张人脸图片,点击“live”按钮
2、等待一段时间(通常10-30秒,预览画面才会出现)
3、可使用OBS等屏幕录制软件进行直播
若需更换人脸,选择另一张图片即可,预览模式会重启,需稍作等待。
options:
-h, --help 显示帮助信息并退出
-s SOURCE_PATH, --source SOURCE_PATH 选择源图片
-t TARGET_PATH, --target TARGET_PATH 选择目标图片或视频
-o OUTPUT_PATH, --output OUTPUT_PATH 选择输出文件或目录
--frame-processor FRAME_PROCESSOR [FRAME_PROCESSOR ...] 帧处理器(可选:face_swapper, face_enhancer等)
--keep-fps 保持原帧率
--keep-audio 保持原音频
--keep-frames 保留临时帧
--many-faces 处理所有人脸
--nsfw-filter 过滤NSFW(不适合工作场合)的图片或视频
--video-encoder {libx264,libx265,libvpx-vp9} 调整输出视频编码器
--video-quality [0-51] 调整输出视频质量
--live-mirror 直播画面按前置摄像头视角显示
--live-resizable 直播画面可调整大小
--max-memory MAX_MEMORY 最大内存占用(GB)
--execution-provider {cpu} [{cpu} ...] 可用的执行提供商(可选:cpu等)
--execution-threads EXECUTION_THREADS 执行线程数
-v, --version 显示程序版本号并退出
若使用-s/--source参数,程序会以命令行模式运行。
AI学术写作助手:学术论文润色和语言优化工具
Gemini对话与提示管理扩展工具 Gemini Voyager
AI驱动的股票研究平台 Multi-Agent Investment Research Platform
AI驱动的加密货币自动化交易系统 open-nof1.ai
基于Next.js、AI SDK和Workflow DevKit构建的线索鉴定与人工审核代理工具 Lead Agent
XiaomiMiMo/MiMo-Audio-7B-Instruct模型微调工具MiMo-Audio-Training
基于DeepSeek-OCR模型的文档解析工具 DeepSeek-OCR Studio
AI-Trader:让多个AI模型在纳斯达克100股票市场中进行完全自主的零人工干预的竞争性交易
辅助软件开发任务和终端操作的命令行代理工具 Kimi CLI
AI 编码代理工具 deer-code,帮助开发者学习和构建智能的编码助手