Загрузка...

Делаем DeepFake на профессиональном уровне

Тема в разделе Статьи создана пользователем rm_rf 23 окт 2022. (поднята 21 авг 2023) 7362 просмотра

  1. rm_rf
    rm_rf Автор темы 23 окт 2022 321 23 фев 2021
    Всем привет! Сегодня я покажу 2 способа создания довольно неплохих дипфейков для ваших нужд.

    Для этого нам понадобится:
    • 64 гб оперативной памяти или быстрый ssd для файла подкачки
    • +- актуальная видеокарта (можно использовать до 5 видюх одновременно или обрабатывать всё на одной)
    • исходники для дипфейка в +- одном освещении
    Начнём с Live версии нашей программы.
    Установите самую новою версию драйвера для вашей видеокарты, далее заходим в настройки Windows, переходим в пункт "О системе"[IMG] далее в "Дополнительные параметры системы" [IMG]
    и далее по этому пути
    [IMG]
    откроются настройки виртуальной памяти aka файл подкачки, снимаем галочку с "Автоматически выбирать объём файла подкачки", выбираем диск и тыкаем пункт "Указать размер"
    [IMG]
    ставим от 32гб и более (я поставил 40), нажимаем ОК везде и перезагружаемся

    Заходим сюда: https://github.com/iperov/DeepFaceLive#releases и скачиваем откуда вам удобно [IMG]
    Пояснение:
    • DeepFaceLive_DirectX12_build_10_08_2022.exe
      - для видеокарт от AMD

    • DeepFaceLive_NVIDIA_build_10_08_2022.exe
      - для видеокарт от NVIDIA
    Далее скидываем exe файл на рабочий стол и запускаем его
    [IMG]
    ВНИМАНИЕ! Выбираем именно корень любого диска! Иначе работать не будет!
    Распаковываем.

    Переходим в корень диска, куда вы установили программу и заходим в папку
    DeepFaceLive_NVIDIA
    (или
    DeepFaceLive_DIRECTX12
    )

    Запускаем
    DeepFaceLive.bat

    [IMG]
    Первый запуск может быть долгим, ждём.
    Пройдёмся по пунктам для того, чтоб оно просто работало:

    [IMG] - Для источников в виде видеофайлов или фото.
    Если хотите анимировать видео, то выбираем всё как у меня, но выбираем другой путь до файла с помощью кнопки
    [IMG]
    [IMG]
    - Для захвата видео с камеры, выбирайте камеру в пункте
    Device index

    [IMG]

    Для этой настройки должен быть включён лишь один из двух вышеперечисленных пунктов!


    [IMG]

    [IMG]
    - определитель лица, советую оставить всё как есть, кроме
    Device
    , там выбирайте свою видеокарту

    [IMG]
    - определитель мимики, ничего не трогаем
    Для этого пункта должны быть включены оба пункта из вышеперечисленных.

    [IMG]

    [IMG]
    - маркер лица, меняем только
    Device
    на свою видеокару

    [IMG]
    - аниматор, в нашем случае не нужен (нужен если нужной модели лица нет в след пункте)
    [IMG]
    - сваппер на обученной модели, тут выбираем
    Device
    и
    Model
    (я выбрал Mr. Bean, при первом запуске программа сама скачает модель)
    Для данного пункта нужно включить только
    Face marker
    и
    Face swapper

    [IMG]

    [IMG]
    -
    • Median blur
      :блюр по краям заменённого лица (теребим настройку, если не довольны результатом)
    • Degrade bicubic
      : Уменьшите размер всего кадра с помощью бикубического изменения размера. (можете по приколу подёргать)
    [IMG]
    - Мерджер лица, меняем только
    Device
    на свою видеокарту

    [IMG]
    - Настройки вывода, ниже будет окно, но вы можете вывести поток в окно или запустить udp стрим (для демонстрации ничего не трогаем)
    [IMG]

    Настройки полностью:

    [IMG]
    Для запуска дипфейка с видео наживаем эту [IMG] кнопку с самого первого пункта

    Итог:


    Да, лагает, но это потоковая обработка и моя 1660ti тупо не вывозит, поэтому есть второй способ с более гибкими настройками :da:

    Способ два: собираем 2 исходника, учим модель и делаем дипфейк

    Переходим в настройки windows, пункт "Дисплей", "Графика", "Изменение стандартных параметров графики"
    [IMG]
    [IMG]
    [IMG]
    И тут включаем этот пункт:
    [IMG]
    Перезагружаемся.

    Переходим, качаем https://github.com/iperov/DeepFaceLab#releases
    [IMG]
    (любой из Windows)
    Пояснение к файлам:

    • DeepFaceLab_DirectX12_build_05_04_2022.exe
      - для видеокарт от AMD
    • DeepFaceLab_NVIDIA_RTX3000_series_build_11_20_2021.exe
      - для видеокарт 3000 серии от NVIDIA и выше
    • DeepFaceLab_NVIDIA_up_to_RTX2080Ti_build_11_20_2021.exe
      - для видеокарт до RTX2080Ti и включительно
    Качаем exe, кидаем на рабочий стол и запускаем, выбираем корень диска (Важно, без этого работать не будет)
    [IMG]

    После распаковки зайдите в папку
    DeepFaceLab_NVIDIA.....

    Тут мы увидим много файлов, но запускать будем только некоторые
    Сначала зайдите в папку
    workspace

    Там есть 2 файла:

    Это наше видео на которое будет накладываться дипфейк
    В моём случае это видео с Пашей, но вы можете закинуть туда любое видео


    Это наше видео с которого нейронка будет брать лицо для дипфейка (будет накладывать это лицо на data_dst)
    В моём случае это видео с Илоном, но вы можете закинуть туда любое видео


    Есть несколько требований к видео
    data_src
    и
    data_dst
    :


    1. В видео должно фигурировать лишь 1 лицо
    2. В видео лицо человека должно быть чётко различимо
    3. Желательно, чтоб в видео фигурировала вся мимика лица (моргание, улыбка, груть, разговор и т.п.)
    4. Желательно, чтоб был поворот лиуа по всем плоскостям
    5. Желательно, чтоб оба видео были сняти при одинаковом освещении ()
    Порядок выполнения файлов:
    1. 1) clear workspace.bat
    2. 2) extract images from video data_src
    3. 3) extract images from video data_dst FULL FPS
    4. 4) data_src faceset extract
    5. 5) data_dst faceset extract
    6. 6) train Quick96
    7. 7) merge Quick96
    8. 8) merged to mp4
    При выполнении, скрипт будет задавать вопросы по настройкам, если хотите использовать настройки по умолчанию, то на каждый вопрос нажимваем кнопку
    Enter

    Выполняем все файлы по порядку, я остановлюсь на некоторых, в которых скрипту нужна помощь человека:

    После выполнения пункта 5, нам надно зайти в папку
    workspace
    , и пройтись по папкам
    data_src
    и
    data_dst
    , в каждой из них будет папка
    aligned
    , в которой должны быть только лица!

    Далее, при выполнеии пункта 6 появиться окно, в котором будет виден процесс обучения (чтоб обновить статистику нажмите клавишу
    p
    )
    Тренеруйте столько, сколько посчитаете нужным, а вообще чем сложнее мимика лица, тем больше времени на тренеровку надо. Когда решите закончить тренеровать, то нажмите
    enter
    . Позже вы сможете доучивать модель, когда вам удобно(просто перезапустите пункт 6).

    [IMG]

    После выполнения пункта 7 скрипт скажет подровнять маску дипфейка
    [IMG]

    [IMG]

    Нажмите кнопку
    Tab
    и приступим к подгонке:


    1. Обрезайте юбку маски с помощью клавиш
      W
      и
      S



      [IMG] - до
      [IMG] - после

    2. Добовляйте блюр на края юбки для более лучшего эффекта
      [IMG] - до
      [IMG] - после

    3. Сохраните кфг нажатием [IMG]
    4. Примените кфг для всех остальных фреймов нажатием [IMG]
    Остальное скрипт сделает сам, после выполнения пункта 8 в папке
    workspace
    появиться файл
    result.mp4

    Готово


    P.S. именно с помощю этой программы делается этот сериал

    Дисклеймер: я не делал цветокоррекцию, использовал стандартные параметры и просто мало тренеровал нейронку, поэтому результат получился не особо хорошим, но всё в ваших руках!



    Следущая статья будет о дип фейке голоса, поэтому ждите. А так вы можете уже сейчас освоить эту программу и делать реальный ca$h
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    23 окт 2022 Изменено
  2. Bynik
    Bynik 23 окт 2022 Ещё не продан 693 10 мар 2021
    какая видюха должна быть примерно?
     
    1. kriper2004
      Bynik, думаю от 2060-2070
    2. rm_rf Автор темы
      Bynik, ну от 2000 серии
    3. KRiMZ
      Bynik, мне кажется, 3060 будет оптимальная
  3. oriole
    oriole 23 окт 2022 был(а) давно
    ну если в качестве 144р то мб никто и не заметит разницы
     
  4. Manuzleek
    Manuzleek 23 окт 2022 Make Lolzteam great again... 15 379 20 ноя 2021
    На этом можно поднять норм бизнес на самом деле. Накупить ферму из 3090 и 1тб ОЗУ и делать дипфейки на заказ или для шантажа.
     
    1. rm_rf Автор темы
  5. kost1001
    kost1001 25 окт 2022 0 19 янв 2021
    Системе не удаётся найти указанный путь
     
    1. Посмотреть предыдущие комментарии (3)
    2. rm_rf Автор темы
      kost1001, тогда хз, надо смотреть
    3. kost1001
      rm_rf, может в системный диск надо ставить, или это без разницы?
  6. Hakkai
    Hakkai 25 окт 2022 ? 1356 1 сен 2020
    Бля я даже сперва не понял что это Мистер Бин*
     
  7. Dennepetyx
    Dennepetyx 8 ноя 2022 Заблокирован(а) 0 20 апр 2019
    новый илон макс
     
  8. yorik1223
    yorik1223 23 ноя 2022 Хочу попасть в банду к мошенникам :smile_hookah: 203 18 авг 2020
    1070 сможет переварить?
     
    1. мопсик
      yorik1223, желательно rtx хотя бы 2070/3060
    2. yorik1223
      мопсик, вахуи как ты вовремя ответил, я и забыл уже..
    3. мопсик
      yorik1223, это для тех кто начать захочет
  9. renameduser_6276314
    renameduser_6276314 13 янв 2023 Если ты видишь этот статус, у тебя будет много$ 724 14 дек 2022
    Классно! Но должно быть соответствующее железо, не у каждого оно есть
     
  10. derkown
    а теперь расскажи тоже самое только для линукса
     
    1. rm_rf Автор темы
      derkown, а ещё что хочешь?
    2. rm_rf Автор темы
    3. derkown
      rm_rf, че такое wine. а вообще я бы установил все это на линукс так как у меня сервер на линуксе с картами нормальными
  11. Сопрано
    Паша техник + мистер Бин
     
    1. rm_rf Автор темы
  12. pak_mozga_2x2
    rm_rf , напиши для работяг что в DeepFaceLive есть русский язык[IMG]
     
    1. rm_rf Автор темы
      pak_mozga_2x2, да, но все туторы на английском, поэтому стоит юзать его)
  13. Саша2282274
    почему у меня видос лагает, хотя 3060 i5 12400f, сделал все как в мануале[IMG]
     
    1. rm_rf Автор темы
    2. Саша2282274
      rm_rf, Да, я разобрался, а как теперь импортировать видео?
    3. rm_rf Автор темы
      Саша2282274, из этого никак, но можешь в окно вывести итоговое изображение и obs'ом захватить
  14. sunrisetuna
    sunrisetuna 16 окт 2023 https://lolz.live/threads/8981756/ | VDS сервера в Москве 5325 3 окт 2021
    мыло пиздец у тебя конечно
     
    1. Посмотреть предыдущие комментарии (2)
    2. rm_rf Автор темы
      sunrisetuna, ну так я не профессионал, это лишь прога самая топовая.
    3. sunrisetuna
      rm_rf, ну так а че пишешь что научишь как про делать
    4. rm_rf Автор темы
      sunrisetuna, ну так я всё расписал, нельзя научить - можно научиться
  15. f1reberg
    f1reberg 20 дек 2024 6 6 мар 2021
    видюха сразу вырубается это норм?
     
Top
Загрузка...