24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Sim Swap - нейросеть нового поколения для создания дипфейков #2
Главным отличием является скорость и относительная простота работы. Не нужно возиться с выборкой и тратить несколько суток, а то и недель на обучение!
Для создания дипфейка требуется лишь фотография и видеоролик, в который нужно вставить лицо с фотографии. Обучение не требуется, используется готовая универсальная модель, которая сразу лепит лицо на кадры.
Сначала распаковал содержимое архива ZLUDA в папку с CUDA-версией, затем создал там же батник примерно следующего содержания: zluda_with -- python test_video_swapsingle.py --isTrain false --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/image.jpg --video_path ./demo_file/video.mp4 --output_path ./output/demo.mp4 --temp_path ./temp_results
Первым делом запустил его на компьютере с видеокартой NVIDIA без интегрированной карточки Intel. Полученный результат (пикрелейтед 1) вселял надежду. Python не видел видеокарту NVIDIA, потому что ZLUDA искала карточку Intel, но ничего не нашла. А значит имеет смысл тестировать сборку на интегрированной карточке Intel.
Что и я сделал, благо имелся ноутбук с интегрированной карточкой Intel. Sim Swap пыхтел-пыхтел, но в итоге сдался и выплюнул ошибку (пикрелейтед 2).
Не знаю, можно ли что-то здесь переписать или в любом случае ZLUDA и Sim Swap несовместимы. Но я хотя бы попытался проверить данную возможность.
Удивительно, но CPU-версия вполне запускается и работает даже на таком ведре. Правда ждать почти 6 часов ради 7 секундного ролика я не стал. Получается, что для обработки только одной картинки сгодится любое ведро с 4 гигами оперативы. Что, несомненно, впечатляет. Хотя этот тот случай, когда даже CPU-версия колаба быстрее твоего ведра. Но на нем даже браузер с трудом ворочается, так что хз.
Есть какие-то лайфхаки по улучшению результата? Часто встречается всратый подбородок и если лицо хоть на секунду исчезает из кадра, то оно всрато багается. Можно как-то увеличить время рендера, но чтобы видео на выходе было лучше по качеству? inb4 использовать какое-нибудь йоба машинное обучение на йоба комплюктере, но у меня ничего из этого нет
Заместо гуя https://pastebin.com/FVpgxaD9 1. Сохранить в папку с симсвопом. 2. Драгндропнуть видео и фотку. 3. Если файлы в разных папках, то кинуть что-то одно. 4. Окно попросит второй файл - кинуть второе и нажать ентер. 5. Ждать.
Кто-нибудь может протестировать цпу версию с торчем под куду?
Нужон кто-нибудь, кто пройдется по старым тредам и соберет ссылки на подходящие сорцы в пастбин.
Заметил еще при установке, что анаконда иногда выдает ошибки при выходе в сеть. Возможно у ее сервера или у репозиториев что-то с коннектом и поэтому у некоторых вылазят ошибки, типа "нету модуля".
>>538722 ты охуел, пёс??? это более чем норм результаты для этой проги
кстати, всем на заметку. у меня лучшие результаты получаются с фоткой, где лицо немного повернуто, ни чисто в фас. перебрал несколько разных фото одного и того же человека с разными видосами. и самое главное, форма лица должна быть похожа. иначе или подбородок будет торчать всю дорогу, или ебало слишком широкое, или лоб больше, типа того.
концепт идеи насчет улучшения качества. есть папка temp_results, где лежат все кадры видоса. если это всё скормить какой-нибудь другой нейронке, которая всё подмажет, а потом свести в видео?
Да реально такая себе нейронка. Как то это не тянет на полноценный дипфейк, больше на какой-то морфинг лиц похоже. Слабые изменения лица на выходе. Ну а про левые волосы и неправильную высоту лба во многих случаях даже и говорить не нужно, это портит всё впечатление, и ЕОТ уже вовсе не ЕОТ после такого.
>>538806 Запили нейронку лучше, такую же быструю, без ручной покадровой дрочки маски и прочей дрочильни, но с лучшими результатами. С удовольствием буду использовать.
>>538809 двачую да, качество так себе. тем не менее, можно получить неплохой результат при подборе исходных данных, особенно видео. но производительность просто ебейшая. надеюсь, автор будет допиливать или кто-нибудь спиздит идею и запилит лучше, с возможностью настройки
>>538799 Уже писал, так то сделать не очень уж сложно, но нужно редактировать скрипт склейки. Вообще хотел еще вчера этой хуйней заняться, но появилась куча дел и до сих пор их расхлебываю. Ну и паралельно доделываю код для блокнота с vqgan + clip так как что то в этом говне есть. алсо сам блокнот уже залил на каггл, вроде допилен. колаб пока сырой и буду допиливать завтра. мимо-анон-с-альтер-колабом-и-кагглом
Cloning into 'SimSwap'... fatal: unable to access 'https://github.com/neuralchen/SimSwap/': Could not resolve host: github.com /bin/bash: line 0: cd: SimSwap: No such file or directory WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fa1c5411b10>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/insightface/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fa1c5411d90>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/insightface/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fa1c54117d0>: Failed to establish a new connection: ERROR: Could not find a version that satisfies the requirement insightface==0.2.1 ERROR: No matching distribution found for insightface==0.2.1
sВыдает такую ошибку в колабе, чем проблема ? якобы файлы не может взять с гитхаба? и как решить
>>538849 Я скриптом пользуюсь из русского гайда для пориджей. Там просто указываешь два файла и жмешь любую клавишу. Поменял имена файлов. Стало так: test_video_swapsingle.py: error: unrecognized arguments: --no_simswaplogo
>>538858 Тогда у тебя старый репак, точнее тот который был сделан до апдейта разрабов с возможностью отключить вотемарку. Скачай скрипты из гитхаба которые в корне репы, и закинь в свою папку с заменой.
Слушайте, я не понимаю, как пользоваться скриптом для автонарезки. Я закидываю все файлы из FAQ (bat и основной py) в папку, добавляю туда фото и видео. Запускаю через консоль py-файл, перетаскиваю в окно фото, потом видео, он пишет пути к фото и видео и на этом все заканчивается. Ошибки никакой нет, в папке появляются еще папки output и temp_files. Какого хуя?
На связи ФШер, короч, даю справку как сделать рили видос без всяких багов, и переходов на ушах и подбородке. Нужно взять фотку лица которое мы будем вставлять в видос, на видосе самлм сллвит кадр с ракурсом который совпадает с фоткой. И сделать скрин с видео. Затем в фотошопе вставить лицо с фотки на скриншот, и уже оьредаченный скриншет скормить нейронке. Можно такие контенты мутить. Находить шлюх, фигурой похожих на Бузову, Собчак, Поклонскую и т.д снимать забористые видосы, и клеить им еблеты этих селеб.
>>538690 (OP) Не понимаю таких тредов Вроде умные ребята, технари - а в наших реалиях еще и с зарплатой в 2 раза выше средней, не как в сша или европах - нахуя вы дрочите долбоебы?
Написал батник, который качает и устанавливает анаконду, запускает ее и устанавливает зависимости. Но как быть с файлами симсвопа, которые раскиданы по файлопомойкам на которых еще и лимиты кончились?
>>539013 >Написал батник, который качает и устанавливает анаконду, запускает ее и устанавливает зависимости. Но как быть с файлами симсвопа, которые раскиданы по файлопомойкам на которых еще и лимиты кончились? Умник хуев иди просто и познакомься с тянкой
>>539015 Дрочишь зачем тогда? Ты хохол? Только они всякую компьютерную шнягу изучают ненужную, а поебаться не могут потому что все бабы за рубеж уехали, оставив бедного тараса ебаться с батниками.
>>538957 2 чая тебе анон и бочку нефти. ты хороший человек и мама твоя достойная женщина. сделал по твоему способу, причем довольно топорно. видос еще в работе, но уже по кадрам видно, что результат заметно пижже.
>>539018 и в догонку вопрос. есть ли способ заменить лица на фото без ебли с ФШ, бесплатно без регистрации и смс? ну и не этим же самым симсвапом, естественно.
>>539013 Гит клоне симсвап дэ:/дрочитьб Вижед аштитипи://сервер.хуй/первыйарзив дэ:дрочитьб Еще два вижеда для оставшихся двух файлов И севензип архив дэ:/дрочить/путь
Проще простого же, все важные архивы есть в облаке разрабов откуда можно свободно качать.
>>539038 Ну так запили свою файлопомойку либо лей на мегу и придумай как скачать с нее инб4 питоновским скриптом с альтерколаба а скрипт создай батником.
>>539045 > Отдельную версию торча вроде как качать не нужно. Отдельную версию торча поставить придется, потому что обычная не поставится из-за отсутствия CUDA
>>539066 Так обычно там в коде есть строка device = 'cuda' или как то так, которую раз плюнуть заменить на device = ('cuda' if уже не помню точно условие else 'cpu') и тогда при наличии куды все будет пахать на куде, при отсутствии все будет пахать на cpu.
>>539018 я чутка позже нормальный скрин сделаю, и исходники в тред закину >>539021 >есть ли способ заменить лица на фото без ебли с ФШ ебли нет ни какой, заменить лицо в ФШе минут 5 работы, совсем не напрягаясь если все ракурсы заскринить, вообще можно сделать гипперреально причем исходник выровняв по цветовой гамме
Самая простая инструкция для пориджей все ссылки из шапки 1 Качай/устанавливай Anaconda Individual Edition anaconda.com/products/individual 2 Качай SimSwap-main-cpu drive.google.com/file/d/1rm9Ea_8P25-bU0NGjqncWBqbkvX1ZtPx и распаковывай на диск D 3 Удали файлы из папок output и demo_file, закинь фотку и видос туда же и переименуй фотку в Iron_man а видос в mutil_people_1080p 3 Жми "пуск" и пиши Anaconda Prompt 4 Выполняй команды по одной, когда спросит жми кнопку "y" pastebin.com/ZXdQ46ZD
Всю эту хрень делать надо один раз, в следующие разы выполняй команды с десятой строки. Можно не переименовывать файлы, а изменить команду в тринадцатой строке на пике Milena D+ мила жовович
>>539117 1. Качай и устанавливай Anaconda 2. Качай simswap cuda 3. Распакуй куда-нибудь, например D:\SimSwap 4. В анаконде запускай промпт 5. Выполни команды, после каждой ввод conda create -n simswap python=3.6 conda activate simswap conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch (option): pip install --ignore-installed imageio pip install insightface==0.2.1 onnxruntime moviepy
6. Бери видос, бери фото, закидывай оба в папку D:\SimSwap\demo_file 7.В окне промпта cd D: D:\SimSwap
8. начни с качественной фотки анфас где только лицо и шея, с освещением сбоку 9. видос на полмегабайта где лицо не загорожено членом 10. скопируй в окно анаконда промпта строку python test_video_swapsingle.py --isTrain false --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --video_path ./demo_file/multi_people_1080p.mp4 --output_path ./output/multi_test_swapsingle.mp4 --temp_path ./temp_results
где вместо подчеркнутых имен файлов твои имена файлов для картинки и видоса. ничего другого менять не нужно.
>>538714 >даже CPU-версия колаба быстрее твоего ведра почему ДАЖЕ? Я понимаю что люди подозрительно относятся к халяве, но гугл может себе позволить огромное количество нормального железа для нейронок взамен на ваши данные
Вопрос по железу. Удалённый компуктер так понимаю имеет смысл арендовать для освоения функционала и попыток потыкаца в код? Потому что ноутбук рабочий хороший но ни разу не мультимедийный, видяхи нет, дрочибилити низкий коэффициент.
>>539107 Та же хуйня с моим акком я тот анон который писал их на каггле. Написал в поддержку но пока сутки молчат, зато блокноты пока что не потерли. Возможно это из за того что на них дохуя просмотров, ни одного апвойта и лишь десятки копий, а акк новый. И они думают что у меня мультиакк. Но это лишь догадка, ответ узнаю когда напишут.
>>539218 Я более, чем уверен, что 50%+ операций с кодом - это обрабока порно, также как и большая часть контента в юзерских датасетах является порнографией.
>>539233 Все же интересно что акк заблочили а блокнот не потерли. Будь так, скорее всего они бы в первую очередь его бы удалили. Хотя ответа все еще нет.
>>539137 >ну бля, освещение же всегда другое В ФШе можно сделать коррекцию, и подогнать под качество видео. Короч, аноны. У меня гениальная идея, я удже лет 10 в ФШ ныряю, ну и монтажу видосики в разных мовави и вегасах, и принцып нейронок прохавал. И кажется я знаю, как доводить видосы до идеала. 1.просто фоток с лицами не достаточно, нам нужно два видео Из которых мы делаем минимум по три скрина а) анфас б) полоборота в) профиль Потом в ФШе накладываем лицо на порнух, в соответствующих ракурсах, делая коррекцию цвета лица, и максимально подгоняя его под порнушные исходники. Затем режим порнуху по кускам, и все куски делим на три группы. И видосам каждой группы, скармливаем свой ракурс. После рендера всех частей, собираем все куски в хронологическом порядке, и рендерим уже полное видео. Если будут проскакивать какие нибудь мелкие баги, то забагованный кусок можно вырезать, раскадрировать, и в ФШе подшаманить штампом. Самый идеальный варик, сделать нейронку, которая будет на исходном видео и на порнухе отбирать одинаковые ракурсы и делать скрины. Ну вы вообщем поняли
>>539253 Если всю эту еботень автоматизировать в виде фильтра и запихнуть в нейронки, то получим мегапушку. Потому что порог вхождения низкий, а результат - ебовейший.
>>539142 тут ты запускаешь >test_video_swapsingle.py а в инструкции на пейстбине >test_video_swapmulti.py В чём разница? Мульти можно скормить несколько фото одновременно? Или она работает с несколькими людьми на видео?
thispersondoesnotexist -> FaceApp (женщина 2+молодость) -> фотошоп -> SimSwap -> Topaz Video Enhance (кто-нибудь попробуйте закончить цепочку, у меня не работает на W7) Соре за короткое видео, комп слабый, но думаю видно, что качество хорошее.
>>539259 принцип дипфейка простой он находит лицо, делает точками разметку, а потом сопоставляет точки на фото и видео тут нужно, что бы прога разметила два лица в двух видео, и сопоставила расположение точек в пространстве, и хотя бы выдала таймкоды двух видео, где ракурсы совпадают
Короч, аноны. Есть идея на миллиард. Кто хочет вкатится? Находим параметры селеб (рост, вес) там какой нибудь Бузовой, Поклонской, Асмус и т.д. Находим все их фото в купальник, по которым будет не сложно посчитать объем бюста, талии, бедер. Затем, находим камхору которая подходит под все эти параметры. Делаем камхоре прическу или парик как у соответствующей селебы, и регаем акк на онлифансе. Есть одна проблема. Это голос. Нужна или нейронка соответствующая, или чел с прямыми руками, и острым слухом который могёт в адоб аудишен. Я к сожалению визуал, могу фотки обрабатывать и видосы. А вот со звуком вообще не могу работать. Вообщем, если мы такое вывезем, вы прикиньте какой бугурт будет. запилим онлик Кабаевой где она будет пилить контент со своим парнем)))
>>538690 (OP) Батник-инсталлятор: https://pastebin.com/pjvG26DX 1. Сохранить как батник в нужную папку (желательно без пробелов и на латинице). 2. Запустить. 3. Ждать. 4. Долго ждать. 5. По окончанию в папке simswap появятся два батника, ссылки на которые уже были выше.
Создает три папки: simswap\ downloads\ anaconda3\ Качает инсталлятор анаконды и локально устанавливает в anaconda3\ Качает цпу пак с гуглдрайва и распаковывает в simswap\ Качает файлы с репозитория симсвопа и записывает поверх в simswap\ Патчит симсвоповские файлы для совместимости с цпу. Запускает конду и устанавливает зависимости.
Ускорить установку можно предварительно закинув установщик анаконды, цпу пак и архив мастер бренча с репозитория, если они уже у вас есть.
Возможные проблемы: Не та версия павершелла. Проблемы с коннектом.
С нуля не тестировал, только поэтапно в ходе написания. Но должно работать.
>>539279 Хуйня, 1 неверный ракурс и тян сдиванонена а ты сидишь на бутылке. Да и в принципе звук менять нейронками не сложно, но во первых, скорее всего будет разсинхрон, во вторых если звук просто редачить т-щи с бутылками на готове давно научились снимать практически все фильтры со звука и находить кому принадлежит голос. Тут скорее нужен полноценный дипфейк с уймой время и ресурсо затрат и обучение своей нейронки привязанной онли к одному голосу на вход и второму на выход а это так же дохуя времени и сил.
>>539291 >Хуйня, 1 неверный ракурс и тян сдиванонена а ты сидишь на бутылке ты же не стрим будешь делать, а записи видео, с монтажем и предпродакшеном >>539291 >скорее всего будет разсинхрон ну так свести звук с видео, на таймлайне вообще ни каких проблем нет, это делается в любом видеоредакторе >>539291 >во вторых если звук просто редачить т-щи с бутылками на готове давно научились снимать практически все фильтры со звука и находить кому принадлежит голос. мы же тоже не далбаёбы мы сделаем транскрибацию всего того, что говорила камхора на камеру затем, озвучиваем яндекс говорилкой вот у яндекса рили ооочень качественная говорилка, на 95% под реальный человеческий голос потом озвученный текст говорилкой, допиливаем или аудишеном или нейронкой под голос той же Поклонской, и заменен звуковую дорожку с голосом камхоры, на обработанную дорожку яндексовской говорилки. Вот, две дорожки. Одна вырезанная из видоса поклонской, вторая озвученный этот же текст говорилкой
>>539325 нейрона разбивает лицо на маркерные точки и полигоны нужно нейронку научить считать их. И разбивать видео на куски в зависимости от ракурса персонажа на который мы клеим маску. Т.е. когда обьект поворачивается в профиль, то соответственно полигонов становится меньше, и идёт лаг маски.
>>539326 Мне кажется главная сложность - заставить ее понимать переход от анфаза к профилю и к затылку. Чтобы на каждом этапе не было артефактов. Надо задействовать ухо, ящитаю.
>>539326 Вообще их модель довольно слабая но архитектура неплоха. Нужно взять, накинуть пару десятков слоев, собрать датасет с кучей замыленых ебальников и ебальников в профиль и с других сторон, и дообучить.
>>539332 Так проще простого же. В фотошопе, есть функция марионеточной диформации. Вот тут, то же самое происходит, полигоны маски приклеиваются к полигонам лица по опорным точкам. Так вот, нужно научить нейронку, скрывать ту часть изображения маски, которая соответствует тем полигонам, которые скрылись от изминения ракурса основного изображения.
>>539337 Тебе придется тренировать две нейронки, ту которая делает маску, при чем допиливать ей архитектуру, а потом ту которая накладывает лицо. А так как вторая судя по всему GAN, тебе понадобится охуеть какой большой датасет чтобы было достаточно латентов. В общем нужны б-ги говнокодинга, а таких даже в треде нейронок в /пр нет.
>>539309 С нейронками для изменения голоса ты обломишься, потому что всё что сейчас есть на гитхабе на эту тему залупа полная и то только для англ языка.
>>539342 Ну я кроме блокнота со симсвапом там еще парой исследований занимаюсь, практикуюсь и порой адаптирую нейронки, тот же vqgan + clip который генерирует пикчи по описанию.
>>539338 я вижу два варика 1. нейронка разбивает видео на части, как минимум три, где персонаж анфас, пол оборота и профиль. Все три части мы рендерим тремя разными масками, а потом склеиваем уже в редакторе все части. 2. учим нейронку считать полигоны любая нейронка, разбивает на точки и полигоны и лицо в видео, и накладываемую маску, что бы получилась марионеточная мимика так вот, нам нужно просто прикрутить алгоритмичную утилиту, которая будет делать прозрачными те области маски, которая соответствует полигонам которые скрылись при изменении ракурса при повороте лица в пол оборота или профиль
>>539346 Вижу что ты явно не сильно изучал нейронки. Для начала эти полигоны не совсем полигоны. Это вспомогательные точки, вокруг которых обрезается часть кадра при выполнении, а потом кадр без этих точек передается в gan, который на основе квадрата лица делает такой же. Далее, эти полигоны скорее всего применялись при обучении, и почти наверняка они делали датасет таким образом чтобы получались пары в которых лица максимально близки друг другу по этой маске, а потом учили на первом этапе нейронку генерировать по первой картинке с одним лицом другое лицо но с той же маской которая была в качестве функции потерь. А затем суля по всему они каким то образом дообучали нейронку делать фон вокруг лица и все.
Иначе говоря, тебя потребуется минимум тренировка 6 моделей, 3 для маски в каждой позе лица, 3 для генерации этой позы. Либо 5, одна для определения позы по результату уже обученной, которая дает маску, и 3 для генерации.
В любом случае время выполнения смело умножай на 5-6, а с учетом того что у тебя наверняка нет 128 гигов видео оперативы для параллельной тренировки всех моделей либо кластера гпу, ты будешь тренировать минимум год.
Хотя мб он как то хитро выебались и используют обычный дипфейк, а потом на его результате обучают, но в любом случае тебе придется использовать на несколько моделей больше.
>>539265 в хелпе написано что можно несколько, что можно выбирать какое лицо заменять и другие фишки.
но у меня в сборке например просто отсутствует питоний файл для выборочной замены. трудно сказать что у кого в билде есть и релизнули ли китайцы эти фичи в принципе. базовый вариант - замена любого лица в кадре с лучшим коэффициентом в данном кадре - работает, его я и добавил.
>>539463 Чел, блять. Тут делов на вкат - минут 10. 30 если ты тупой и гуглишь. И потом хоть обмонтируйся. Правда, минутный ролик - это где-то час ожидания.
>>539476 Для этого есть модели, но ты заебешься с ними возиться, потратишь кучу времени на обучение, а в результате получишь хуйню. Если только ты не яндекс и крупная компания, которая не выкладывает свои модели публично или выкладывает сырую хуйню.
кто-нибудь пробовал покрутить настройки? в https://github.com/neuralchen/SimSwap/issues/34 обсуждают интенсивность замены лица. вроде как можно поменять значения в test_video_swapsingle.py 24 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
>>539497 Да никто ещё не щупал толком. Тут 2/3 даже установить нормально не могут, со скриптами в консоли обсериваются, а ты говоришь настройки в скрипте править.
Слушайте, а что делать, если замена лиц работает нормально, но при создании итогового видео вылетает с ошибкой
File "C:\Users\PC\anaconda3\envs\simswap\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 88, in __init__ '-r', '%.02f' % fps, TypeError: must be real number, not NoneType
Заморский энтузиаст вплотную подобрался к решению проблемы с квадратами и создал GUI оболочку с кучей настроек.
Можно набежать к нему в комменты и попросить выложить хотя бы измененный код, а лучше вместе с GUI оболочкой. Канал у него мелкий, просмотров мало (а еще он заблочил просмотр на других сайтах, значит хочет их нафармить), возможно он будет рад такому интересу к его форку и выложит его для всех.
Почему при попытке смены лиц на фотографии по этой команде "python test_wholeimage_swapsingle.py --isTrain false --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --pic_b_path ./demo_file/multi_people.jpg --output_path ./output/" Пишет ошибку "python: can't open file 'test_wholeimage_swapmulti.py': [Errno 2] No such file or directory" ??????
сап двач все работает только как можно улучшить качество? Вроде разрешение поднял а все равно нихуя. И можно лии использовать несколько фотографий с разных ракурсов одного и того же человека дабы нейронка лучше уловила лицо, если да то как?
>>539846 Аналогично мультизадачному батнику: 1. Закидываешь 3, 5, 10 картинок с тянками. 2. Закидываешь фото с лицом которое нужно наложить на эти 3, 5, 10 картинок. профит
>>538690 (OP) kaggle поработал пару часиков, а потом заблокировал аккаунт без задней мысли, судя по поддержке аккаунты редко возвращают - ничем не лучше гугл колаб с блокировкой на gpu
>>539968 Ну такое, нужно что бы черты лица были хотябы похожи а там голова круглая а у твоей бабы вытянута тут нужен нормальный оригинал фотки и нормальная болванка. Ищи тут. и разбирайся а то мне лень
>>539981 Это я видел. Я про то, что для видео-исходников подходят весьма специфические материалы. Их постоянно реквестируют в треде, а так они были бы все в одном месте.
>>540201 Слушай, высрань. Я с тобой переписывался? Тебе что-то не нравится? Пиздуй нахуй с треда. Предъявы я свои не разглашал. Я ни с кого не требовал, я просил. Так, что своё недовольство засунь себе по глубже. И всем обсолютно насрать на твоё мнение.
>>540205 Ты не просил, ты спросил с предъявой типа "это чё, и всё?". Если у тебя ума не хватает сделать всё самому - прояви хотя бы долю уважения к челикам, которые тратят своё время на выполнения биопроблемных реквестов с еотами. А ведь ты его даже не поблагодарил. Вместо "спасибо" ты написал "Это всё больше не будет?". Делай выводы, мусор.
>>540208 Я его просил сделать два коротких ролика, тупоголовый. И написал "Это всё больше не будет? Не надо переворачивать, и дополнять и преписывать, то, что я не писал. Прежде чем, сука писать, ты сначала заставь свои мозги работать, прочитай диалог и углубись в смысл прочитанного. Дибил.
Неделю назад скачал и установил версию для для амд радеон. Всё работает , но только не мульти. Вот зашёл снова узнать есть обновления или нет. А то может установить заново чтобы мульти работало и можно было делать с несколькими лицами. За неделю есть изменения в Sim Swap или оставить как есть.
Бля, посмотрел как у других получается, довольно неплохо. У меня почему-то качество лица сильно уменьшается, квадраты переодически появляются. Возможно я не те видосы использую, а может я что-то не знаю? Какие-нибудь супер настройки для качества. В фотошопе править каждый кадр что-то не охото(((
Скачал симсвап с гуйем. Указал пути ЗАпускаю выдает
Traceback (most recent call last): File "test_video_swapsingle.py", line 2, in <module> import cv2 ModuleNotFoundError: No module named 'cv2' ошибка при запуске с имеющимися в комплекте файлами
Проинсталил отдельно cv2 Стало выдавать что теперь нет модуля torch. Проинсталил его как смог, ошибка осталась. что делать?
Бамп ночной. По совету анонов решил тоже изначально фотошопить лицо, а потом только скармливать фотку. Результат очень хороший. Если раньше нужно было подбирать видео и фото с одинаковым освещением и похожую, то теперь этого можно избежать и использовать больше разных видосов. Квадратов и погрешностей очень мало или почти нет. 1) Беру кадр из видео 2) В Paint.net (ФШ траблы с установкой, но он лучше, всякие встроенные нейронки и другие вспомогательные вещи быстрее помогут обрабатывать), вставляю фотку и кадр из видео. 3) Через лассо обрезаю лицо на фото и вставляют на кадр (новый слой) 4) Подставляю лицо как можно ближе (через прозрачность можно увидеть соотношения глаз и рта). Затем через цветокоррекцию и свет немного подгоняю под цвет кожи из кадра. 5) Через ластик с маленькой жесткостью убираю неровности по краям лица и делаю более мягкий переход 6) Сохраняю
Вообще видосы на ютубе тоже есть. Данное манипуляция занимает от силы минуты 3. Если так делать по чаще, то можно быстрее намного делать!
>>540193 По-ходу, все ЕОТы в треде побыли хотя бы разок на этом видосе лол. Райли, наверное, икает анально с каждым фейком по этому темплейту. Надо их всех одним постом запостить.
RuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 1024.00 MiB total capacity; 392.35 MiB already allocated; 6.91 MiB free; 396.00 MiB reserved in total by PyTorch)
>>540500 Ты не прав, потому ебутся только неосиляторы инструкции в оп-посте иногда очень хорошо срабатывает. Если не хочешь заморачиваться бери видео в плохом качестве + фото в среднем качестве. Если хочешь получить результат получше, то потрать 3 минуты на фильтры и фотошоп, а потом дополнительно прогони через Топаз.
>>540528 В чем не прав? >бери видео в плохом качестве на выходе будет видео в плохом качестве - и нахуй оно нужно? Это безделушка. Я купил и проебался несколько часов с установкой, потому что видео которые анон выкладывает смотрятся сносно(те что без артефактов), но это только потому, что я донора лица не знаю и мне вообще пох какое там лицо.
>>540530 ты прав в том, что когда не знаешь кто это в жизни, то кажется сносно, но если сам "заказал" вставить девушку в порно и знаешь ее, то сразу видно что не очень похоже но ты не прав в том, что ну его на хуй, нет предела совершенству, эта тема будет развиваться, я уверен
>>540615 > подруга сама попросила Пусть скинет свои сиськи, попу и все остальное, подберем подходящую по фигуре актрису. Нужно её фото в голом виде со всех ракурсов и с крупными планами.
>>538690 (OP) Что же вы натворили, содомиты, хуй болит и яйца трещат столько фапать. Всех еотовых уже в разных жанрах сделал, от классики и bbc до дольчета и гуро, днем работать не могу, ночью спать.
>>540841 Открываешь вот эту ссылку: https://colab.research.google.com/github/neuralchen/SimSwap/blob/main/SimSwap%20colab.ipynb Нажимаешь "скопировать на диск" чтобы сохранилось на твоем гуглдрайве Поэтапно нажимаешь кнопки "запустить"(слева от кода), пока не дойдешь до блока, который начинается "opt = TestOptions()". Загружаешь в папку demo_file фотку девушки и ролик, на котором будешь менять лицо. В коде последнего блока поменяй имена файла на твои и нажми запуск последнего блока. Результат в папке output
>>540399 >>Вообще видосы на ютубе тоже есть Анон, звучит очень годно. Ты имеешь ввиду видео-обучение похожей технике на ютубе? Поделись, будь другом. Или свое запиши.
>>540890 Так ты ролик какой хочешь кинь, только желательно чтобы тянка на ролике по форме лица и с более-менее похожей прической была, чтобы легло заебись.
>>540861 А программа завершила работу, без ошибок? Ты запускаешь копию, сохраненную на гугл драйв?(нужно открыть свой гугл драйв и в папке colab notebooks открыть сохраненную копию) Попробуй не менять названия своих файлов, а менять в коде названия
какая же невероятно охуенная технология, жаль у меня комп такой слабый и рендеринг минутного ролика в 480p качестве занимает два с лишним часа. качество фейков просто охуительное, я такого не видел ни разу в жизни хотя фейков этих пересмотрел миллион наверное.
Короче, вместо сраного топаза я нашел программу получше, так еще и бесплатную, чем делюсь. https://github.com/k4yt3x/video2x https://youtu.be/nwR867mACzg?t=205 Но у меня как всегда выскакивают какие-то дебильные ошибки, поэтому попробуйте сами. >>539273-кун Я думаю, что самый лучший вариант, если хочется качества и без артефактов, это брать видео среднего/плохого качества (~360p) + фото четко в анфаз хорошего/среднего, опционально допиливать в фотошопе, а потом прогонять через Video2x. Но все это конечно выходит очень-очень долго.
>>541014 Можешь пережимать, а потом восстанавливать качество топазовским енхансером, артефактов не будет и шакалов не будет, но время увеличится прилично.
>>539878 Использую CPU-версию колаба, прошло 5 часов из необходимых 6 и процесс остановился, т.к. мне отрубили GPU usage. Я смогу завтра продолжить? И как возобновить обработку? А то боюсь если я на треугольник нажму, то процесс по-новой запустится.
Как можно в принципе можно провести ускорения процесса при монтаже? В Гугл колабе. Телефон мощный, а процесс долгий. Монтаж из 16-ти секундного ролика идёт порядке 10-ти минут и больше. 1%/1600 1%/3500 Если нет возможности ускорения, есть другие варианты монтажа нейрона на Андроиде? Нет прогов без цензуры?
Скачал универсальный репак с GUI, на фото работает, но в командной строке раз 10 выдаёт ошибку. Можно ли это исправить и ускорится ли от этого процесс? А то уходит 1-2 минуты на каждое фото. P.S. Для папок с анакондой и SimSwap убрал "только чтение" и в свойствах на вкладке "Безопасность" поставил все галочки.
C:\ProgramData\Anaconda3\envs\simswap\lib\site-packages\torch\serialization.py:6 56: SourceChangeWarning: source code of class 'torch.nn.modules.pooling.MaxPool2 d' has changed. Tried to save a patch, but couldn't create a writable file MaxPo ol2d.patch. Make sure it doesn't exist and your working directory is writable. warnings.warn(msg, SourceChangeWarning)
>Переходишь по ссылке. >Жмешь по странице правой кнопкой мыши и выбираешь "Сохранить как". >Сохраняешь как имя.bat >Кидаешь файл в папку со свежим Sim Swap и запускаешь его. Крутяк, спасибо большое. Нихуя не работает
Для создания дипфейка требуется лишь фотография и видеоролик, в который нужно вставить лицо с фотографии. Обучение не требуется, используется готовая универсальная модель, которая сразу лепит лицо на кадры.
Теперь доступно на любом x86-тостере.
Всю инфу с шапки убрал сюда (периодически обновляется независимо от перекатов, не забывайте чекать там): https://docs.google.com/document/d/1ZFHXtjR02oEVL2nrru4hTFQJ4BQt4vCNr0JNzFLZ-aE/edit?usp=sharing
Все ошибки также смотрите по ссылке выше, заголовки по темам добавлены в структуру документа.