怎么将本地视频ai换脸
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将本地视频ai换脸相关的知识,希望对你有一定的参考价值。
最近这几年视频换脸十分流行,在B站常有up主上传自己恶搞的AI换脸视频。当然,PS修图一直都是热点,但PS常用于P一张图。而网上看到的,比如将迪丽热巴演的某片段换成了鹿晗的脸(没有其他意思,确实有这些恶搞)??以至于以假乱真,这些都是咋做到的呢?其实就是使用到了强大的AI技术:AI+“造假”混合,就产生了“深度造假”。Deepfakes,一种混合“深度学习”和“造假” 的合成技术 ,其中一人的现有图像或视频被替换为其他人的肖像。Deepfakes利用了机器学习和人工智能中的强大技术来生成具有极高欺骗力的视觉和音频内容。用于创建的主要机器学习方法是基于深度学习的训练生成神经网络,如生成对抗网络GAN。
按照维基的资料,Deepfakes这个词起源于2017年底,来自Reddit用户分享了他们创建的“深度造假”产品。2018年1月,启动了名为FakeApp的桌面应用程序。此应用程序使用户可以轻松创建和共享彼此交换脸部的视频。截至2019年,FakeApp已被Faceswap和基于命令行的DeepFaceLab等开源替代产品所取代。较大的公司也开始使用Deepfake。
本文介绍使用DeepFaceLab这款开源产品,它基于python和tensorflow。说明,基于本文掌握的内容不得用于非法违法目的以及违背道德的行为,否则本人概不负责。
开始前,需要在https://github.com/iperov/DeepFaceLab上获取下载地址,并进行安装(本教程时间为2020/07/31)。
这里要说下,使用DeepFaceLab最好需要足够好的电脑配置,因为AI深度训练的过程基于cpu以及gpu,显卡性能越好意味着其速度越快效果越好。但这不是绝对,如果有足够的耐心也是能够合成出一定效果的,一切都只是娱乐嘛。(ps:我写本文时用到的是win7电脑,非高配置,这不重要)
安装完毕后,你会在DeepFaceLab_NVIDIA\下看到类似下图的文件:
安装后会看到的一些文件
其中,workplace存放我们的视频素材以及图片。在这之前,你需要准备两个视频,源视频是你想换过去的人脸的视频(比如你自己),目标视频是被换掉的人脸的视频(比如星爷)。本文把吴孟达老师的一段“你在教我做事啊”的视频片段换成沈腾,所以使用的源视频素材是沈腾,而目标视频就是“你在教我做事啊”小片段。将源视频重命名为data_src.mp4,目标视频重命名为data_dst.mp4并放置于workplace。(确保选择的源视频素材人脸清晰、正脸、表情丰富但不要遮挡、模糊,时长不需要长) 参考技术A 回答
视频ai换脸方法1、首先确认自己的机器能不能带的动fakeapp,显卡的显存要达到4GB,因为al换脸软件对GPU要求很高,显存低于4GB的话可能会带不起来软件的。内存要求至少要8GB,如果你的机器内存少于8GB,建议再加个内存条。2、然后我们开始下载软件和相关的插件,首先下载fakeapp,在网上搜索就能下载,但是不是这一个软件就可以al换脸的,不然直接打开软件会提示你需要安装插件不能使用。然后搜索下载安装cuda9.0。3、然后在网上下载core文件然后解压缩在fakeapp的目录里面,还需要下载vc++算法程序,一般来说系统自己会带有的。然后打开命令指示符,输入pipinstalltensorflow-gpu==1.5安装tensorflow1.5的gpu版,然后再打开fakeapp就可以用了。4、打开软件,第一步要截取脸部的图片和被换人的照片,用软件自带的截图功能就可以,如果视频时间过长可以在设置里面把帧率调低一点,一般来说素材照片各准备一千张左右就可以了,分别放在新建的文件夹A和B中,A放被换人,B放想换的人。
5、然后把两个文件夹里面的图片中,侧脸的或者脸部被遮挡的照片都删除掉,在软件的训练功能中设置文件夹的路径,然后开始训练,在设置里选用GPU工作,如果使用CPU工作的话会非常非常的慢。训练时间会很长,大家耐心等待。6、经过很长时间的训练后,A和B的差值已经非常小了,然后就可以实现换脸了。
国内有没有和Disco diffusion差不多的AI绘画软件?
国内视频AI换脸的软件介绍1、ZAO不用承担美容手术的风险,不必付出减肥健身的汗水,就能迅速将影视片段中的角色替换上自己的脸,或摇身一变成为“上仙”,或与“爱豆”同框对戏,再把片段转发到微信、抖音等社交媒体平台上。换脸软件app“ZAO”曾在苹果商店仅上线一天,下载量便攀升至娱乐类应用第二位、微博热搜第7位,随后登顶娱乐榜第1位、苹果商店免费榜2位。运用了AI技术的ZAO,使用起来没有任何难度,用户只需上传一张正脸照,就能任意视频换脸、图片换脸。2、DeepFaceLabDeepFaceLab是最受欢迎的可训练的AI电脑视频换脸软件之一,可以在特定的场合下可以做出非常逼真自然的换脸视频。DeepFaceLab是Github上的开源项目,使用过程并不复杂,对于新手来说唯一的遗憾就是没有可视化界面,但这一点很容易克服。该软件功能特性:模型众多;有新架构,易于模型实验;CPU模式,第8代Intel核心能够在2天内完成H64模型的训练;支持MTCNN,DLIBCNN,S3FD等多种提取器;所有阶段都可以使用DEBUG选项等。3、FakeAPP流传最广的电脑ai换脸软件之一,对于普通用户而言,它使AI换脸的使用门槛大幅降低,不过它还是需要一定的准备工作。首先它需要安装额外的运行库,其次它对硬件有要求,需要高性能显卡参与运算,其中对N卡的兼容最好。另外还需要Windows 10系统才可以安装,并需要一段等待时间,因为过程越久效果越好,毕竟机器学习还是需要足够的时长和样本。最后,FakeApp就可以生成以假乱真的AI换脸视频了。4、Face2FaceFace2Face是一款换脸软件app,研发团队是来自普朗克信息学研究所、埃朗根纽伦堡大学和斯坦福大学的研究人员。软件具备创新性变脸模式,收集了海量全球不同脸型,明星、网红、不同人种都可以随心选择,且拥有40+种素材免费使用。另外软件具有强大的面部追踪技术,可以非常逼真的将一个人的面部表情、说话时面部肌肉的变化,实时复制到另一个视频中的角色上,其准确率和真实度比同类产品更高。5、FaceswapFaceswap是一款电脑ai换脸软件,曾登上GitHub热榜第二。作为最流行的视频换脸软件之一,Faceswap操作简单,并且可以使用cpu进行运算换脸。Faceswap是采用人脸encoder-decoder的方式进行换脸,先提取人脸,包括人脸分割的mask,然后将两个人的人脸用同一个encoder编码,再使用对方的decoder进行解码,从而实现换脸。软件共有三个训练模型:两个人公用一个encoder模型,每人各自一个decoder模型。 参考技术A 最近有一个很火的软件,叫滴墨社区,就可以支持AI绘画呢⌄只需要简单的输入中文指令就可以了,特别简单,安卓和iOS都支持下载的,你可以下载试试看。以上是关于怎么将本地视频ai换脸的主要内容,如果未能解决你的问题,请参考以下文章