Загрузка...

Making DeepFake like a pro

Thread in Articles created by rm_rf Oct 23, 2022. (bumped Aug 21, 2023) 7364 views

  1. rm_rf
    rm_rf Topic starter Oct 23, 2022 321 Feb 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
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
  2. Bynik
    Bynik Oct 23, 2022 Ещё не продан 693 Mar 10, 2021
    какая видюха должна быть примерно?
     
    1. kriper2004
      Bynik, думаю от 2060-2070
    2. rm_rf Topic starter
      Bynik, ну от 2000 серии
    3. KRiMZ
      Bynik, мне кажется, 3060 будет оптимальная
  3. oriole
    oriole Oct 23, 2022 был(а) давно
    ну если в качестве 144р то мб никто и не заметит разницы
     
  4. Manuzleek
    Manuzleek Oct 23, 2022 Make Lolzteam great again... 15,379 Nov 20, 2021
    На этом можно поднять норм бизнес на самом деле. Накупить ферму из 3090 и 1тб ОЗУ и делать дипфейки на заказ или для шантажа.
     
    1. rm_rf Topic starter
  5. kost1001
    kost1001 Oct 25, 2022 0 Jan 19, 2021
    Системе не удаётся найти указанный путь
     
    1. View previous comments (3)
    2. kost1001
    3. rm_rf Topic starter
      kost1001, тогда хз, надо смотреть
    4. kost1001
      rm_rf, может в системный диск надо ставить, или это без разницы?
  6. Hakkai
    Hakkai Oct 25, 2022 ? 1356 Sep 1, 2020
    Бля я даже сперва не понял что это Мистер Бин*
     
  7. Dennepetyx
    Dennepetyx Nov 8, 2022 Banned 0 Apr 20, 2019
    новый илон макс
     
  8. yorik1223
    yorik1223 Nov 23, 2022 Хочу попасть в банду к мошенникам :smile_hookah: 203 Aug 18, 2020
    1070 сможет переварить?
     
    1. мопсик
      yorik1223, желательно rtx хотя бы 2070/3060
    2. yorik1223
      мопсик, вахуи как ты вовремя ответил, я и забыл уже..
    3. мопсик
      yorik1223, это для тех кто начать захочет
  9. renameduser_6276314
    renameduser_6276314 Jan 13, 2023 Если ты видишь этот статус, у тебя будет много$ 724 Dec 14, 2022
    Классно! Но должно быть соответствующее железо, не у каждого оно есть
     
  10. derkown
    а теперь расскажи тоже самое только для линукса
     
    1. rm_rf Topic starter
      derkown, а ещё что хочешь?
    2. rm_rf Topic starter
    3. View the next comments (1)
  11. Сопрано
    Паша техник + мистер Бин
     
    1. rm_rf Topic starter
  12. pak_mozga_2x2
    rm_rf , напиши для работяг что в DeepFaceLive есть русский язык[IMG]
     
    1. rm_rf Topic starter
      pak_mozga_2x2, да, но все туторы на английском, поэтому стоит юзать его)
  13. Саша2282274
    почему у меня видос лагает, хотя 3060 i5 12400f, сделал все как в мануале[IMG]
     
    1. rm_rf Topic starter
    2. Саша2282274
      rm_rf, Да, я разобрался, а как теперь импортировать видео?
    3. rm_rf Topic starter
      Саша2282274, из этого никак, но можешь в окно вывести итоговое изображение и obs'ом захватить
  14. sunrisetuna
    sunrisetuna Oct 16, 2023 https://lolz.live/threads/8981756/ | VDS сервера в Москве 5325 Oct 3, 2021
    мыло пиздец у тебя конечно
     
    1. View previous comments (2)
    2. rm_rf Topic starter
      sunrisetuna, ну так я не профессионал, это лишь прога самая топовая.
    3. sunrisetuna
      rm_rf, ну так а че пишешь что научишь как про делать
    4. rm_rf Topic starter
      sunrisetuna, ну так я всё расписал, нельзя научить - можно научиться
  15. f1reberg
    f1reberg Dec 20, 2024 6 Mar 6, 2021
    видюха сразу вырубается это норм?
     
Top
Loading...