是的,对于深度造假视频的问题以及它们如何造成灾难性后果,确实存在很多恐惧。但无论你是想登上接受列车,还是决定怀着忧虑留在站台上,多了解一点这方面的知识都没有什么坏处。
Deepfake 本质上并不是邪恶的,事实上,它是科技界最辉煌的发展之一,正在造成严重的破坏。一旦你看到了 GAN 技术的潜力,并意识到它实际上可以有效地用于造福人类,深度造假就不会像现在这样具有威胁性。
正如尤达所说:“恐惧是通往黑暗面的道路。”恐惧导致愤怒,愤怒导致仇恨,仇恨导致痛苦。”
Deepfake 也有另一面,也是相当黑暗的一面。但你对这个概念和技术越熟悉,它对你的控制就越少。事实上,您甚至可以探索深度造假的积极潜力,并将其转化为资产而不是负债。
目前,政治机构正在采取强有力的行动(合理地),以消除对在线可用的深度造假软件的所有访问。虽然这使得访问它变得困难,但我们确实找到了一款仍然可用的软件。 (但还能持续多久?)
如果您具有中级计算机知识并且有任何软件经验,那么制作深度伪造视频不会那么困难。整个前提建立在以下事实之上:软件将完成繁重的工作,您所要做的就是输入数据并执行软件。有些音频软件也需要编写输出,但对于本教学,我们将更多地关注面部变形。
在我们继续之前,请记住,未经他们的许可,您不能使用任何人的图片,并且您绝对不能在公共领域发布它。这包括任何可能侵犯任何人的基本权利并对其造成伤害的视频、照片甚至音频。其中包括名人和名人。
另一个需要记住的重要方面是,深度伪造是一种非常流行的用于促进政治宣传和混乱的方法,我们建议远离此类内容以避免任何麻烦。
我们之所以对可接受的行为如此强硬,不仅仅是因为深度造假软件的滥用已成为一场国际危机。人们已经对这款软件及其潜力产生了恐惧。
但就是这样,那些有心伤害、想要制造混乱的人,除了这条路之外,还有另外一条路可走。但我们越了解 Deepfake 的工作原理,它对你的影响力就越小。
要求
如果没有合适的硬件支持,就不可能创建深度伪造视频。在继续之前,请确保您已配备以下物品。
硬件
- 具有 8 GB RAM 的现代 CPU 应该可以工作;首选更多 RAM 以实现更快的处理速度
- 具有 2GB RAM 或更多内存的 Nvidia 或 AMD 图形处理器
- Windows 7 及更高版本
- 英特尔酷睿 i5 及更高版本
软件
源视频和目标视频要求
- 源视频和目标视频都应该是高分辨率的,4K 更好,但 1080p 视频也可以。
- 视频应该足够明亮,以便可以看到各个面孔。
- 你要交换的面孔应该有一些相似的特征——肤色、头发、胡须以及眼镜和帽子等配饰。
- 需要提取和替换的脸部不应距离视频太远,但也不应是特写镜头。
- 视频应以不同角度和表情呈现两张面孔。
- 为了让软件绘制出所需的脸部,它应该足够长以完全扫描大约 2-3 分钟。
- 拍摄对象不移动的视频应该更容易修改。
为了获得最佳效果,我们建议使用采访视频,因为它们可以让您近距离拍摄某个主题,而无需在画面中移动它们。该软件可以更轻松地从此类视频中扫描和提取面孔集,而不会影响视频的质量。
如何制作深度伪造视频
该软件有3个主要方面。萃取数据,训练神经网络和合并源文件和目标文件。该视频具有相互关联的三个主要方面。这质量视频的数量,时间您决定投资培训,并且期间视频本身。如果您希望结果具有良好的质量,则必须投入神经网络训练视频所需的必要时间。此外,如果您要创建的视频持续时间较长,质量也会以某种方式受到影响。
请记住,第一次尝试时您将放弃一件事,这主要是质量。您使用该软件的次数越多,就越容易实现您想要的结果。
- 下载DeepFaceLab 软件通过在“版本”下查找您的平台,然后选择适合您的显卡的版本来下载 torrent。
- 下载所需的 .EXE 文件后,在桌面上双击该文件以将文件解压到您的设备上。
- 解压后,你会看到两个文件夹,内部的和工作区以及许多批处理文件。 “工作区”文件夹是您在转换过程中需要随时访问的文件夹。当您进入该文件夹时,您将看到两个.MP4视频文件——“data_dst”和“data_src”。第一个是要将替换的脸部复制到的目标视频文件,第二个是要从中提取要粘贴到目标视频的脸部的源视频文件。
- 现在,让我们返回到提取所有原始 .EXE 文件的文件夹,然后从这里选择清晰的工作空间批处理文件。这是您保存文件的位置。
- 清除工作区以创建新工作区后,将源视频和目标视频放入“工作区”文件夹中,并将最终产品的原始视频重命名为数据_dst以及将用于替换脸部的视频数据源。
- 现在,您必须按照以下步骤将两个视频的帧分离到单独的文件夹中。
- 跑步从视频data_src中提取图像,控制台将打开以开始源文件的提取过程。
- 跑步从视频 data_dst FULL FPS 中提取图像接下来对目标文件重复相同的过程。
- 控制台将自动关闭一旦帧被提取。
- 跑步data_src 面集提取。
- 当控制台询问您的脸部类型时,输入“工作组”。
- 跑步data_src 视图对齐结果来检查提取的帧的质量。您现在将看到对齐文件夹,您可以在其中看到从源视频中提取的面孔集数据源文件夹。如果有些框架看起来迷失方向或者您觉得不需要使用,请从该文件夹中删除它们。
- 通过运行对 data_dst 视频重复此过程data_dst 面集提取。
- 当控制台询问您的脸部类型时,输入“工作组”。
- 跑步data_dst 视图对齐结果以查看从目标视频中提取的帧。您现在将看到对齐文件夹,您可以在其中看到从源视频中提取的面孔集数据_dst文件夹。如果有些框架看起来迷失方向或者您觉得不需要使用,请从该文件夹中删除它们。
- 您还可以手动遮盖源视频和目标视频中的面孔,以获得更好的最终效果。
- 要屏蔽目标视频中的面孔,请运行data_dst 掩码 — 编辑。加载的控制台将允许您设置边界点以单独映射面集。遮罩时,请确保仅绘制需要遮罩的脸部内部,并避免靠近人的头发。
- 同样,要从源视频中屏蔽面孔集,请运行data_src 掩码 — 编辑。
第 3 部分:培训
- 运行火车H64批处理文件 如果您是初学者(预计质量会受到影响)
- 控制台打开后,按输入/返回选择所有默认选项。
- 该模型将开始加载并显示会话选项和数据集大小等信息。
- 这预览窗口模型加载完成后将打开。观察逐帧训练过程。
- 衡量训练成功与否的最佳方法是查看文件的损失值。任何小于 0.2 的值都可以。
- 按进入对结果满意后结束培训。
第 4 部分:合并和转换
- 跑步转换 H64用于从批处理文件转换 H64 模型。
- 使用选择所有默认选项进入/返回。
- 一个名为的新文件夹合并 将创建在data_dst 文件夹。
- 现在运行转换为 mp4批处理文件。
- 寻找结果.mp4在“工作区”文件夹内。这就是您要创建的最终深度伪造视频。
这就是您自己创建深度伪造视频所需了解的全部内容。