Как сделать дипфейк видео [Explained]
Да, безусловно, есть много опасений, связанных с проблемой дипфейковых видео и их катастрофическими последствиями. Но независимо от того, хотите ли вы сесть на приемный поезд или решите остаться на платформе в опасениях, немного больше знаний по этому вопросу не причинит вреда.
Дипфейк не является злом по своей сути, на самом деле это одно из самых блестящих достижений в мире технологий, вызывающее серьезные нарушения. Как только вы увидите потенциал технологии GAN и поймете, что ее действительно можно продуктивно использовать на благо человечества, дипфейк перестанет казаться такой угрозой, как сейчас.
Как сказал Йода: «Страх — это путь на Темную сторону». Страх ведет к гневу, гнев ведет к ненависти, ненависть ведет к страданию».
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
У дипфейка есть обратная сторона, тоже довольно темная. Но чем больше вы знакомитесь с этой концепцией и технологией, тем меньше она будет иметь над вами контроля. На самом деле, вы даже можете изучить положительный потенциал дипфейков и превратить его в актив, а не в пассив.
Прямо сейчас политические институты предпринимают решительные действия (оправданно) для прекращения любого доступа к дипфейковому программному обеспечению, доступному в Интернете. Хотя это затрудняет доступ к нему, мы нашли одно программное обеспечение, которое все еще доступно. (но надолго ли?)
Что нужно знать перед созданием дипфейкового видео
Если у вас есть промежуточные знания о компьютерах и вообще есть опыт работы с программным обеспечением, сделать дипфейковое видео будет не так уж сложно. Вся предпосылка построена на том факте, что программное обеспечение будет выполнять черновую работу, и все, что вам нужно сделать, это ввести данные и запустить программное обеспечение. Существует звуковое программное обеспечение, которое также требует записи выходных данных, но в этом учебном пособии мы больше сосредоточимся на преобразовании лица.
Прежде чем мы продолжим, имейте в виду, что вы не можете использовать чью-либо фотографию без их разрешения, и вы определенно не можете публиковать ее в открытом доступе. Сюда входят любые видео, фото и даже аудио, которые потенциально могут нарушить основное право любого человека и причинить ему вред. Среди них знаменитости и известные личности.
Еще один важный аспект, о котором следует помнить, заключается в том, что дипфейк — чрезвычайно популярный метод, используемый для продвижения политической пропаганды и хаоса, мы рекомендуем держаться подальше от такого контента, чтобы избежать каких-либо проблем.
Причина, по которой мы так настойчиво относимся к тому, что приемлемо, заключается не только в том, что неправомерное использование программного обеспечения для дипфейков стало международным кризисом. У людей уже вызывается страх перед этим программным обеспечением и его потенциалом.
Но это так, те, кто хочет причинить вред и намеревается вызвать хаос, найдут другой путь, если не этот. Но чем больше мы будем знать о том, как работает дипфейк, тем меньше власти он будет иметь над вами.
Требования
Создание дипфейкового видео невозможно без соответствующей аппаратной поддержки. Прежде чем двигаться вперед, убедитесь, что у вас есть следующее.
Аппаратное обеспечение
- Современный процессор с 8 ГБ ОЗУ должен работать; больше оперативной памяти предпочтительно для более быстрой обработки
- Графический процессор Nvidia или AMD с 2 ГБ ОЗУ или более.
- Windows 7 и выше
- Intel Core i5 и выше
Программное обеспечение
- Для этого учебного пособия мы рекомендуем получить DeepFaceLab ПО с GitHub.
- Для некоторых видеокарт NVIDIA требуется установленный CUDA Toolkit. Вы можете загрузить их для своего устройства с здесь.
Требования к исходному и целевому видео
- Как исходное, так и целевое видео должны иметь высокое разрешение, предпочтительно 4K, но видео 1080p вполне подойдет.
- Видео должно быть достаточно ярким, чтобы можно было разглядеть отдельные лица.
- Лица, которые вы собираетесь поменять местами, должны иметь схожие черты — цвет кожи, волосы, бороду и аксессуары, такие как очки и шляпы.
- Лицо, которое нужно извлечь и заменить, не должно быть слишком далеко в видео, но оно также не должно быть снято крупным планом.
- Видео должно показывать 2 лица под разными углами и с разными выражениями.
- Чтобы программное обеспечение нанесло на карту нужное лицо, оно должно быть достаточно длинным, чтобы отсканировать его полностью ~ 2-3 минуты.
- Видео, где объект не движется, должно быть легче модифицировать.
Чтобы получить наилучшие результаты, мы рекомендуем использовать видео из интервью, так как они дают вам довольно крупный план предмета, не перемещая его по кадру. Программному обеспечению будет проще сканировать и извлекать наборы граней из таких видео без существенного ущерба для качества видео.
Как сделать дипфейк видео
Программное обеспечение имеет три основных аспекта: извлечение данных, обучение нейронной сети и слияние исходного файла с файлом назначения. Видео имеет три основных аспекта, которые взаимосвязаны. Качество видео, количество времени, которое вы решите инвестировать в обучение, и продолжительность самого видео. Если вы хотите, чтобы результат был хорошего качества, вам придется потратить необходимое время, необходимое для обучения нейронных сетей видео. Кроме того, если видео, которое вы хотите создать, имеет большую продолжительность, качество будет так или иначе скомпрометировано.
Имейте в виду, что есть одна вещь, от которой вы откажетесь с первой попытки, и это будет в основном качество. Чем больше вы работаете с программным обеспечением, тем легче будет достичь желаемых результатов.
- Download the Программное обеспечение DeepFaceLab torrent, найдя свою платформу в разделе «Релизы», а затем выбрав подходящую сборку, которая подходит для вашей видеокарты.
- После того, как вы загрузили нужный файл .EXE, дважды щелкните его на рабочем столе, чтобы извлечь файлы на свое устройство.
- После извлечения вы увидите две папки, внутренний а также Рабочее пространство вместе с рядом пакетных файлов. Папка «рабочая область» — это то, к чему вам нужно будет обращаться в любое время в процессе преобразования. Когда вы войдете в эту папку, вы увидите два видеофайла .MP4 — «data_dst» и «data_src». Первый — это целевой видеофайл, в который вы хотите скопировать замененное лицо, а второй — исходный видеофайл, из которого вы хотите извлечь лицо для вставки в целевое видео.
- А пока давайте просто вернемся в папку, в которую вы извлекли весь исходный файл .EXE, и отсюда выберите пакетный файл очистки рабочей области. Здесь вы будете сохранять свои файлы.
- После того, как вы очистили рабочую область, чтобы создать новую, поместите исходное и целевое видео в папку «рабочая область» и переименуйте исходное видео, которое будет конечным продуктом, как data_dst и видео которое будет использоваться для замены лица как data_src.
- Теперь вам нужно разделить кадры обоих видео в отдельные папки, выполнив следующие шаги.
- Запустите извлечение изображений из видео data_src, откроется консоль, чтобы начать процесс извлечения исходного файла.
- Затем запустите извлечение изображений из видео data_dst FULL FPS, чтобы повторить тот же процесс для целевого файла.
- Консоль автоматически закроется после извлечения кадров.
- Запустите извлечение граней data_src.
- Когда консоль запросит ваш тип лица, введите «wf».
- Запустите data_src, чтобы просмотреть выровненный результат, чтобы проверить качество извлеченных кадров. Теперь вы увидите выровненную папку, в которой вы можете увидеть извлеченные наборы граней из исходного видео внутри папки data_src. Если есть кадры, которые выглядят дезориентированными или вы считаете их ненужными для использования, удалите их из этой папки.
- Повторите этот процесс для видео data_dst, запустив извлечение граней data_dst.
- Когда консоль запросит ваш тип лица, введите «wf».
- Запустите data_dst для просмотра выровненных результатов, чтобы просмотреть кадры, извлеченные из целевого видео. Теперь вы увидите выровненную папку, в которой вы можете увидеть извлеченные наборы граней из исходного видео внутри папки data_dst. Если есть кадры, которые выглядят дезориентированными или вы считаете их ненужными для использования, удалите их из этой папки.
- Вы также можете вручную маскировать лица из исходного и целевого видео для достижения лучших результатов.
- Чтобы замаскировать наборы фасетов из целевого видео, запустите data_dst mask — edit. Загружающаяся консоль позволит вам установить граничные точки для индивидуального сопоставления наборов граней. При маскировании убедитесь, что вы отображаете только внутреннюю часть лица, которое необходимо замаскировать, и избегайте попадания близко к волосам человека.
- Точно так же, чтобы замаскировать фасеты из исходного видео, запустите data_src mask — edit.
Часть 3: Обучение
- Запустите пакетный файл train H64, если вы новичок (ожидайте компромисса с качеством)
- Когда консоль откроется, нажмите Enter/Return, чтобы выбрать все параметры по умолчанию.
- Модель начнет загружать и отображать информацию, такую как параметры сеанса и размер набора данных.
- Окно предварительного просмотра откроется после завершения загрузки модели. Наблюдайте за процессом обучения кадр за кадром.
- Лучший способ оценить успех обучения — посмотреть на значение потери файла. Подойдет все, что меньше 0,2.
- Нажмите Enter, чтобы завершить тренировку, как только вы будете удовлетворены результатами.
Часть 4: Слияние и преобразование
- Запустите convert H64 для преобразования модели H64 из пакетных файлов.
- Выберите все параметры по умолчанию, используя ввод/возврат.
- Новая папка под названием сливаться будет создан в папка data_dst.
- Теперь запустите преобразованный в mp4 пакетный файл.
- Найдите файл result.mp4 в папке «рабочая область». Это последнее дипфейковое видео, которое вы собираетесь создать.
Это все, что вам нужно знать, чтобы самостоятельно создать дипфейковое видео.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)