Дипфейки представляют собой видеоролики, в которых искусственный интеллект заменяет лицо одного человека на лицо другого. Эта технология может использоваться, как для развлечения, так и для творчества и журналистики. Например, можно создать дипфейк с известным актером, играющим историческую личность, или с учителем, объясняющим урок на другом языке, или просто для создания забавных мемов с известными персонажами. Возможности практически не ограничены и зависят исключительно от вашего воображения.
Однако у этой технологии есть свои риски: манипуляции, дезинформация и так далее. Например, можно создать дипфейк политика, который произносит ложные или компрометирующие заявления, или сделать дипфейк обычного человека, который становится объектом розыгрыша или вымогательства. Поэтому создавая такие ролики и выкладывая в Сеть следует помнить об элементарной этике.
Для создания дипфейка требуется специализированное программное обеспечение, которое способно обучать и применять модель искусственного интеллекта, создающую реалистичные лица. Эти программы обычно требуют значительных вычислительных мощностей и большого объема данных, что изначально делало их недоступными для широкой публики.
Сейчас же сделать дипфейк видео самостоятельно — легко. Технология доступна каждому пользователю. Сделать это можно абсолютно бесплатно на сервисе Google Colab. Вам не понадобится ничего скачивать из Интернета. Не нужно будет нагружать свой процессор и видеокарту.
Современные алгоритмы нейросетей позволяют сделать дифпейк с использованием всего лишь одной фотографии. Не нужно скармливать нейросети множество фото одного человека с различными вариациями мимики: нейронка сама поймет как придать лицу персонажа нужное выражение.
Для того, чтобы воспользоваться сервисом у вас должна быть учетная запись Google.
Первым делом нам нужно зайти на этот сайт.
Выбираем «Файл» и жмем «Сохранить копию на диске».
Ждем пока создастся копия.
И переходим в появившуюся новую вкладку. Старую ссылку можно спокойно закрыть.
Теперь нам нужно запустить самый первый скрипт:
Он проверит наличие доступных видеокарт на серверах Google.
Важно знать, что бесплатный доступ к видеокартам имеет временное ограничение. От 6 до 12 часов использования. После того, как бесплатный период закончится сервис перестанет работать и вам нужно будет подождать 24 часа. После этого бесплатный период снова обновится.
Теперь запускаем следующий скрипт «Подготовка» и ждем когда он завершится.
После этого переходим к самому важному моменту, а именно: загрузки фотографии с лицом персонажа, на которое вы хотите заменить лицо из видео.
Фотографию нужно выбрать с хорошим качеством. Лицо должно быть видно максимально хорошо. Иначе качество дипфейка будет низким.
Запускаем скрипт и жмем на появившуюся ниже кнопку загрузки фото.
Возьмем для примера фотографию Тома Хэнкса.
Ждем, когда фото загрузится и приступаем к загрузке видео.
Видео также должно иметь достаточно хорошее качество. Нейросеть пока что не умеет работать с некоторыми ракурсами, например, если камера смотрит на персонажа под сильным углом, то лицо может исказиться. Также нейросеть пока что не умеет прорисовывать фрагменты лица, т.е. если в процессе видео лицо героя на несколько секунд оказалось частично перекрытым, например, веткой дерева или рукой, то картинка исказится, появятся фрагменты оригинального лица. Поэтому выбирайте видео в котором лицо персонажа всегда хорошо видно.
Еще очень важный момент: если на видео представлено двое персонажей или более, то все лица будут заменены на лицо с фотографии. Поэтому либо выбирайте видео, где представлен только один персонаж, либо будьте готовы к тому, что вам придется делать монтаж.
Слишком длинные видео будут создаваться довольно долго. И в какой-то момент может выйти срок бесплатного использования и вам придется делать все заново через сутки. Поэтому если вы желаете сделать очень длинное видео, рекомендуем разбить его на фрагменты.
Возьмем фрагмент из Матрицы про ложку. Здесь хорошо видно лицо Нео.
После того, как видео было загружено на сервер, запускаем последний скрипт, предварительно поставив галочку swap_all_faces
Ждем, когда процесс будет завершен. По времени, в среднем уходит около 20 минут на пятиминутный ролик. Иногда больше. У нас ролик короткий, поэтому он сгенерируется минут за 5.
Как только гегнерация завершится ролик автоматически скачается в папку «Загрузки», с названием «output».
Итак, ролик готов. Нейросеть отлично справилась со своей задачей.
А поскольку в нашем ролике были и другие персонажи, то их лица также были заменены.
Как видим, это довольно простая схема создания дипфейков, доступная абсолютно всем.
Имейте в виду, что создание дипфейка с использованием Google Colab имеет некоторые ограничения. Важно соблюдать авторские права и конфиденциальность людей, появляющихся в видеороликах, и не использовать дипфейки в злонамеренных или незаконных целях.
Имейте в виду, что дипфейки — это увлекательная, но также опасная технология, которая может иметь как положительные, так и отрицательные последствия в зависимости от целей использования. Если вы хотите создать дипфейк с помощью Google Colab, вы должны осознавать юридические и моральные аспекты, связанные с этим.
И помните, что не все, что вы видите в Сети — реально. Умейте воспринимать информацию критически. И помните, что вы несете ответственность за ту информацию, которую распространяете.
А как вы относитесь к технологии дипфейков? Будете ей пользоваться? Пишите в комментарии!
И не забывайте подписываться на Техничку! Впереди еще много интересного!