步骤
切记!不要制作成人视频发布到网上,自己换脸玩玩看看就行了。因为有个玩换脸的朋友就因为发布到网上被抓去坐牢了~~~
首先在云服务器里面通过微云下载驱动和换脸工具。如果下载速度不够快,建议你开通一下微云VIP,好像首次使用是免费的。
显卡驱动链接:https://share.weiyun.com/5Mz49WY
注意:上面的链接是P4的驱动,如果你购买的不是阿里云P4的显卡,那么你就要去英伟达官网下载相应的驱动https://www.nvidia.cn/Download/index.aspx?lang=cn。下图展示了P100的显卡驱动的相关选项
换脸工具链接:https://share.weiyun.com/5hqizkD
安装显卡驱动,解压换脸工具。
你需要提前准备两个视频,打比方说你想将钢铁侠主角的脸换到变形金刚主角的脸上,那么钢铁侠的视频就叫做源视频,变形金刚的视频叫做目标视频。将这两个视频放到文件夹“72bian\workspace”下,将里面的原始的data_src.mp4和data_dst.mp4删除掉,将你的源视频和目标视频改名为 data_src.mp4和data_dst.mp4 。
换脸第一步,从源视频中提取图片
打开72bian文件夹,双击“2) extract images from video data_src”。(好几个同学反映点了这个之后没有反应,有同学分享的解决方案是重新创建阿里云云服务器,多试几次就成功了。但是奇怪的是,我每次都能成功。所以我觉得并不是必须要多创建几次阿里云服务器,之所以有时候不成功,是因为某些同学某个步骤做错了。所以大家一定要严格按照教程里的步骤,仔仔细细的一步步的进行!做错了某一步,可能就会莫名其妙的失败)
看到Enter FPS时输入10,按回车。
看到Output image format时输入jpg,按回车。
然后等待,直到出现“请按任意键继续. . .”的字样,按回车。
换脸第二步, 从目标视频中提取图片
双击“3.2) extract images from video data_dst FULL FPS ”
看到Output image format时输入jpg,按回车。
然后等待,直到出现“请按任意键继续. . .”的字样,按回车。
换脸第三步, 从源图片中提取人脸
双击“4) data_src extract faces S3FD best GPU”
然后等待,直到出现“请按任意键继续. . .”的字样,按回车。
换脸第四步, 筛选源人脸
双击“4.1) data_src check result”
会弹出一个包含人脸的软件,从这个软件中删除那些不是人脸的图片。
换脸第五步, 从目标图片中提取人脸
双击“5) data_dst extract faces S3FD best GPU”
然后等待,直到出现“请按任意键继续. . .”的字样,按回车。
换脸第六步, 筛选目标人脸
双击“ 5.1) data_dst check results ”
会弹出一个包含人脸的软件,从这个软件中删除那些不是人脸的图片。
换脸第七步, 训练AI模型
双击“6) train SAEHD”
弹出黑色控制台后,要在2秒内按回车键,然后一直不停地按回车键,直到看到 Batch_size的选项,然后输入8,然后继续按回车键,直到看到“Using TensorFlow backend.”的字样,停止操作并等待。你会看到如下的窗口,如果没有看到,那么关闭黑色控制台,重新双击 “6) train SAEHD”
图中的第1列是源人脸,第3列是目标人脸。出现这个窗口后,就说明正在训练人工智能模型了,具体训练到什么程度呢?判断标准是,当第2,4,5列里面的人脸都变清楚了就可以了!停止训练的方法是在黑色控制台中按回车。或者直接暴力关闭点击窗口的X按钮。
正规途径下,训练时间可能长达几天设置几周,不过因为换脸工具中我已经给大家预装好了已训练了300万次的模型。所以可能几分钟,几十分钟,最长几个小时就能出效果。因为模型是用迪丽热巴作为源视频进行训练的,所以如果你的源视频也是迪丽热巴,那么可能几分钟就能出效果了。
换脸第八步, 开始换脸
双击“7) convert SAEHD”
出现Use interactive converter?时输入n,按回车。后面未提及的选项都是直接回车跳过。
出现“choose mode:”时输入2,回车。
出现“Choose erode mask modifier”时输入100,回车
出现“Choose blur mask modifier” 时输入100,回车
等待,直到出现“按任意键继续”,按回车。
换脸第九步, 生成视频
双击“8) converted to mp4.bat”
出现bitrate of output file时输入3,回车
等待,直到出现“请按任意键继续”,回车。
你的换脸视频就成功了,它被保存在72bian\workspace中,名字是result.mp4。
当然,为了最迅速最轻松的让你们学会换脸,我将前面的教程写得非常精简。这也意味着上面的教程只能让你学会换脸而已,如果你想成为换脸界的高手,那么你还要花更多的时间进行研究。研究过程中遇到问题都可以向我提问,为师定当尽力助你一臂之力!在此祝愿你将来能有得以大闹天宫的本领!!但日后你要惹出祸来,莫要将为师的名号供出来!!