以下是关于 AI 换脸技术的系统框架:
本地解决方案
云服务解决方案
在“facefusion”软件界面上,上传准备好的图片、视频后,在右侧可以看到预览效果。点击下方的“开始”按钮,执行换脸处理。执行完成后,在输出的位置会出现处理后的视频,输出窗口的右上角有一个下载按钮,点击可导出变量后的视频到本地。
点击快捷工具中顶部的:JupyterLab,打开这个工具。这个工具提供了执行python程序的说明和控制服务器的终端使用。我们需要通过终端来启动facefusioin。此处是唯一需要一点技术能力的地方。点击顶部的+号选项卡,我们新打开一个终端窗口:点击终端区域,启动一个终端的选项卡:在打开的终端窗口中,输入3条命令做3件事情:1.查看文件列表。输入ls并按回车,显示当前位置所在目录下的文件列表。2.进入facefusion目录,输入cd facefusion并按回车,进入程序目录3.启动facefusion。输入:p4.ython./run.py --execution-providers cuda cpu启动程序注意:后面的参数--execution-providers cuda cpu非常重要,如果不加cuda,则默认不使用GPU能力,推理将非常慢。当出现这个提示信息时,说明启动成功:4.2.3打开facefusion软件打开facefusion软件,需要返回实例列表,点击自定义服务按钮,会打开一个新的浏览器窗口。这样,我们才能够通过web浏览器来访问facefusion提供的UI界面:在facefusion软件界面上(见上图),上传准备好的图片,视频后,在右侧可以看到预览效果。点击下方的开始按钮,执行换脸处理。执行完成后,在输出的位置,会出现处理后的视频,输出窗口的右上角有一个下载按钮,点击它你可以导出变量后的视频到本地。最后来看看效果:通过剪映制作的数字人视频:1.变脸前的视频:
有多个AI产品可以实现换脸效果,这里介绍一个开源、免费的解决方案:facefusion开源地址:https://github.com/facefusion/facefusion4.1本机解决方案这个软件需要python环境,以及要安装视频解码器等多个依赖的软件,因此如果你想在本地电脑上安装,需要一定的编程知识。可以参考网站:https://docs.facefusion.io/说明来进行本地的安装。由于facefusion的运行推理计算的速度,非常依赖于GPU,因此如果本地计算机没有GPU或者GPU显存较小,那么执行的速度将会非常缓慢。我的笔记本是Macbook Pro M1 16GB内存,集成GPU。对一个1分30秒的视频换脸,需要1300秒。facefusion所以,无论从环境配置还是计算速度来说,都不推荐本地化安装实现。4.2云服务解决方案另一个可选的方案,是利用云厂商已经提供好的大模型运行环境和计算能力。比如阿里云的PAI和AutoDL。注:这种方案需要产生一定的费用。我选择的是AutoDL,其官网是:https://www.autodl.com/home注册完成后,在算力市场中,选择你能接受价格的算力服务器。建议选取GPU配置更高的算力设备。4.2.2通过模型镜像启动GPU服务器在算法社区查找facefusion镜像:这些已经制作好的镜像,包含了模型所需要的各种环境软件的安装,可以直接启动facefusion。点击右侧的这个镜像(左侧的试过,有问题不好使):点击右下角的创建实例按钮。创建实例,并启动这个实例(就是启动一台服务器)。将会看到在容器实例列表中,刚才创建的实例。
本篇文章会介绍一种方法,无需编程、无需视频制作专业技能就能够以非常低的成本快速制作出一个数字人视频。大家好,我是feng,花了3个小时写了这篇用剪映+facefusion制作数字人视频过程。做1分30秒左右的宣传视频比较适合用这种方法。欢迎关注公众号和我一起探索AI。公众号:全栈技术探索[heading1]一、整体流程介绍[content]数字人视频的整体制作流程,大致分为三步:1.创建视频内容。通过输入文稿内容,确定数字人播出的内容。2.生成数字人。通过工具,以及视频内容生产数字人形象及播放语音。3.AI换脸。通过AI工具,将数字人的脸,转换成你指定宣传的形象,以便以自己的品牌形式宣传。