你们要的“单图换脸”离线一键运行版来了。Roop发布几十个小时后,马不停蹄地搞了Colab在线版。其实这东西都挺好的,又快又方便,几乎没有任何硬件要求,点一点就可以搞定了。但是它有一个问题,就是没有“魔法” 就没法使用。(有魔法但是换不出来的,请反思你们的素材是不是“纯洁无暇”!),我估计好多人打开GitHub都有困难,然后Colab脚本根本打不开....
这种情况下,搞一个离线版就非常有必要了。云端再好,都不如放自己手里啊,想怎么就怎么玩。
所以...我就整了一个。
Roop作为一个新出的开源项目,配置起来还是有一定难度的。
我已经把各种依赖,模型,环境配置已经都弄好了。
另外还放了一个演示素材,兄弟们,一条龙了啊。
下面就简单说一下使用方法。
①初始化
这个步骤主要是把一些辅助模型拷贝到对应的位置,如果你电脑有魔法,直接点“启动”也会自动下载。
既然是离线版,肯定要考虑到“局域网”用户,所以我想了个办法,先把东西放在压缩包里,点一下,会自动把文件放到指定位置。这个指定的位置就是你电脑的用户目录。
②启动
点击“启动.exe”就可以启动软件了。
点击之后,会先跳出黑色的命令窗口,等一会儿会跳出一个界面。跳不出来,那就是出问题了,可以反馈给我!
③选择图片和视频
界面出现后,就可以选①照片和②视频了。照片肯定是要选有人脸,清晰,完整,正面的图片(路径和文件名不要有中文,不要有中文,不要有中文)。最好选特征比较明显的人,换脸效果更明显。视频最好是不要整太大,先搞个720P,几十秒钟的练练手。如果要快速体验,可以用我放在demo里的素材。
界面上有两个参数可以设置,一般来说,不要动,用默认。
④开始换脸
设置和照片和视频之后,只要点击③Start 就可以开始了。点击之后会跳出一个窗口,让你选择换脸后的视频放在哪里。设置好存储路径之后,就真的开始处理了。处理过程中这个界面会卡死,命令窗口会有进度。
处理大概分了三个阶段,第一阶段是视频分割,然后处理,最后是合成。在处理阶段会把CPU资源占满,不管你多少的CPU都会爆卡,但是也不用担心CPU会嗝屁。
处理完成后,会看到"Video Saved as ...." 这里可以看到具体的保存路径。
⑤查看效果
通过事先的设置,或者最后的路径提示,找到视频,打开,就可以看到效果了。
换脸效果还是可以的,融合得也不错。就是人脸比较大的话看起来会有些模糊。用来做做小视频,或者搞笑视频,足够了。
侧脸部分,幅度不能太大,太大了会乱飘。多人的场景也会出现混乱,所以最好用来处理单人的视频。
相比DFL来说,操作真的是简单太多,制作也快了很多。但是论可玩性,效果上限,DFL依旧是换脸界的王者。
另外,我这次制作的是CPU版,理论上所有Windows系统的电脑都可以跑。我有测试过AMD和inter的CPU都可以。
GPU版本正在研究,我在3060 12G上能正常运行,但是3070 8G上却一直卡死,这个项目对系统资源的利用相当“残暴”。我看看有啥优化方式,等我搞明白了,再发布。
还有一个问题,roop刚上的时候是没有限制涩涩的,但是很快就加入了NSFW的检测。好多人问,在线脚本为啥不能换素材,就是这个原因。
你们这些lsp都暴露了。
其实这个很好解决,但是我公开发布好像不太合适。我思考一下要不要搞个“真男人” 版本!或者我就告诉你们怎么改...哈哈!
最后,只要公众里发送“roop” ,就直接可以获取到软件包咯!如果有啥问题,可以直接给公众发消息!我不一定回,但是我基本会看。