GitHub 上看到一个效果挺好的 AI 一键视频换脸工具「Roop」,替换过程只需要一张新脸的照片,不需要数据集,也不需要训练,使用起来不复杂,还提供了一个 StableDiffusion 扩展,可以去玩玩,但别用来做坏事。
免责声明
该软件旨在为快速发展的人工智能生成媒体行业做出富有成效的贡献。它将帮助艺术家完成诸如动画自定义角色或使用角色作为服装模型等任务。
该软件的开发人员意识到其可能存在的不道德应用,并致力于对其采取预防措施。它有一个内置的检查功能,可以防止该程序在不适当的媒体上运行,包括但不限于裸露、图形内容、战争镜头等敏感材料等。我们将继续朝积极的方向发展该项目,同时遵守法律和法规。伦理。如果法律要求,该项目可能会被关闭或在输出中包含水印。
本软件的用户应负责任地使用本软件,同时遵守当地法律。如果使用真人面孔,建议用户在网上发布内容时征得相关人员的同意,并明确指出这是深度伪造的。该软件的开发人员不对最终用户的行为负责。
我该如何安装它?
-
基本:它更有可能在您的计算机上运行,但速度也会很慢。您可以按照此处的基本安装说明进行操作
-
加速:如果您有一个好的 GPU 并且准备好解决您可能面临的任何软件问题,您可以启用 GPU,速度会更快。为此,请首先按照上面给出的基本安装说明进行操作,然后按照此处针对 GPU 的特定说明进行操作。
我该如何使用它?
注意:当您第一次运行该程序时,它将下载一些约 300MB 大小的模型。
执行 python run.py
命令将启动此窗口:
选择人脸(具有所需人脸的图像)和目标图像/视频(要替换人脸的图像/视频),然后单击 Start
。打开文件资源管理器并导航到您选择输出所在的目录。您将找到一个名为 <video_title>
的目录,您可以在其中看到实时交换的帧。处理完成后,它将创建输出文件。就是这样。
下面给出了其他命令行参数。要了解他们的作用,请查看本指南。
options:
-h, --help show this help message and exit
-s SOURCE_PATH, --source SOURCE_PATH select an source image
-t TARGET_PATH, --target TARGET_PATH select an target image or video
-o OUTPUT_PATH, --output OUTPUT_PATH select output file or directory
--frame-processor FRAME_PROCESSOR [FRAME_PROCESSOR ...] frame processors (choices: face_swapper, face_enhancer, ...)
--keep-fps keep original fps
--keep-audio keep original audio
--keep-frames keep temporary frames
--many-faces process every face
--video-encoder {libx264,libx265,libvpx-vp9} adjust output video encoder
--video-quality [0-51] adjust output video quality
--max-memory MAX_MEMORY maximum amount of RAM in GB
--execution-provider {cpu} [{cpu} ...] available execution provider (choices: cpu, ...)
--execution-threads EXECUTION_THREADS number of execution threads
-v, --version show program's version number and exit
项目链接
https://github.com/s0md3v/roop