📚 文稿库

你的脸,现在是我的了!手把手教你用DeepFaceLive【源宝】

视频手把手教学如何使用DeepFaceLive工具实现实时AI换脸,涵盖软件配置、模型选择及直播推流设置。

UP主: Git源宝 · 时长: 2:26 · 🔗 B站原视频

标签: AI换脸 · DeepFaceLive · 人工智能 · 直播技术 · 开源项目

一秒实现实时直播换脸

这是一张脸,只需要一秒就可以换成另一张脸,而且不需要后期的合成和渲染,已经做到了实时直播的级别。这种离谱的技术它究竟是怎么实现的?本期视频让我们一探究竟。

首先,AI直播换脸这个技术用到了DeepFaceLive这个项目,它在GitHub上已经获得了26000多颗星星。而且源宝我也很贴心地帮大家找到了封装好的程序,不需要加载额外的环境,不需要懂代码,小白也能一键实现图片、视频、直播的AI换脸。建议先收藏一下避免丢失。

视频换脸基础设置

我们直接打开DeepFaceLive,设置好语言后,在文件源模块选择视频文件。检测器里有三个选项,CenterFace一般适用于移动端的人脸检测,S3FD的效果最好但是速度慢,所以我建议选择YOLOv5。设备选择显卡。如果你的视频里有多张人脸需要替换,可以根据需求设定参数。

打开人脸标记器模块,选择谷歌的Face Mesh算法。人脸标记器下方的三个模块记得一次只能打开一个。我们先打开FaceWave组件,在Face选项里选择你需要的图片,就能完成视频的换脸。

打开软件最右侧的三个选项,设备依旧选择显卡。视频流输出一栏选择合成后的画面,并打开窗口显示。这样AI视频换脸就完成了。

模型换脸效果更佳

尽管照片换脸的速度非常快,但是用模型换脸的效果会更好。我们关闭FaceWave,打开人脸交换器。经过官网对照,可以在模型选项里自动下载你需要的模型,这个效果就比照片换脸要好很多。

所有训练好的模型都放在了这个文件夹里。除了自动下载,你还可以找到训练好的模型,直接拖进文件夹就行,照片也是同理。

直播推流设置

想要直播换脸,就关闭文件源,打开摄像机源。驱动选择效果最好的,如果你没有办法确定,可以直接选择第一个自适应选项。最后在我标红的几个模块里,根据面部大小调整覆盖范围、分辨率等其他参数,一个完美的AI实时换脸就完成了。

打开窗口模式,用OBS进行窗口采集,点击启动虚拟摄像机,再点开始直播,填上你的平台直播码就大功告成了。你现在就可以成为下一个小比喻。

模型获取与后续教程

AI换脸的模型效果非常好,但是模型训练起来却有点麻烦。如果你想要什么人物的模型,可以在评论区留言。或者只要本期视频点赞破10万,我就熬夜出教程,教给大家自己训练模型的方法。

你也可以点个关注,后续会有更多好玩的教程和资源放到“学点知识”这个栏目。最后,我是源宝,一台AI和GitHub的挖掘机,我们下期见。

On this page