Sim Swap - нейросеть нового поколения для создания дипфейков /deepfake/
Аноним11/02/23 Суб 20:07:59№1112541
Главным отличием является скорость и относительная простота работы. Не нужно возиться с выборкой и тратить несколько суток, а то и недель на обучение!
Для создания дипфейка требуется лишь фотография и видеоролик, в который нужно вставить лицо с фотографии. Обучение не требуется, используется готовая универсальная модель, которая сразу лепит лицо на кадры.
Теперь доступно на любом x86-тостере благодаря усилиям анонов. Изначально требовалась строго карточка NVIDIA видеокарта с 8 гигами VRAM.
Также анонимные умельцы из конфы создали gui с поддержкой пакетной обработки.
Поддержка Apple M1 теоретически возможна (см. ссылку на руководство ниже), но никто из гиков не подтвердил это пруфами.
Для Android и iOS есть ReFace, полный цензуры, советы по запуску колаба и портированию на мобилки добавлены в руководство. Анон смог запустить Sim Swap на мобилке c 8 ядрами, скорость выше, чем на Core 2 Duo, но ниже, чем через Colab (смотрите раздел с результатами бенчмарка).
Большинство артефактов пофиксили. Артефакты можно замаскировать фотошопом исходной картинки и с помощью бесплатного Video2x.
Все ошибки также смотрите по ссылке выше, заголовки по темам добавлены в структуру документа.
Китаезы создали новую модель, которая оказалась хуже, теперь они заняты написанием статьи, по материалам которой когда-нибудь выплюнут новую нейросеть, и её снова будут допиливать аноны до юзабельного состояния.
>>111254 (OP) Хуйня двухлетней давности, разрешение там залупа. С пересечениями не работает. Уже есть фейсденсер, который сразу дает четкую картинку, но с углами обзора тоже хуи посасывает. Есть еще сберсвап. Есть колаб симсвам+сберсвам+фейсденсер (не пробовал). Но опочмо придумало лишь притащить старый гайд из бэ. В целом, все эти методы уже устарели. Гораздо более прогрессивная идея - при помощи SD хуярить инпейнт на видео с жесткими ограничениями при генерации на модели обученной по типу лоры (чтоб мало весило). ГАН-генерация никогда не сделает нормальные углы и пересечения с объектами.
>>111254 (OP) Да и видосы у тебя в шапке - это пиздоболие чистой воды, это не симсвам, во-первых, а более серьезные хуйни для дипфейков, где все делается через большие датасеты и вручную + пост-обработка кадров в фотошопе. Это нихуя не симсвап - кинул видос, сингл фото генерейшен - пук, через три минуты готовое видео. Нахуй ты людей вводишь в заблуждение, долбоеб?
>>112849 Первые три видоса оригиналы мои, вбрасывал в бэ когда мы ещё только начинали баловаться симсвапом. Эта тёлка британская идеально подходит как болванка.
>>112845 >>112849 > Да и видосы у тебя в шапке - это пиздоболие чистой воды, это не симсвам, во-первых, а более серьезные хуйни для дипфейков, Агрочмонька не могла не обосраться. Узнаю хуесоса, который не осилил даже методичку из гитхаба, также рвался в первых тредах, пока анонны не накормили его хуями.
Видосы в шапке сгенерированы симсвапом. Сберсвап не взлетел, прочие аналоги тоже. Ещё нелепее выглядит совет использовать SD для обработки видео, это нужно каждый кадр ручками дрочить, подбирая маску, проще тогда deepfacelab заюзать. С удовольствием обоссал тебя снова.
>>113928 Ага и на первом видосе у неё рука с лицом идеально пересекается, без часов в фотошопе. Хватит пиздеть.
>>114175 > Ещё нелепее выглядит совет использовать SD для обработки видео, это нужно каждый кадр ручками дрочить Ты долбоеб и пишешь хуйню. В реддит съеби и посмотри на стабильный фильтр.
>>114395 > Ага и на первом видосе у неё рука с лицом идеально пересекается, без часов в фотошопе. Хватит пиздеть. Сразу видно ниасилятора, который не смог установить все зависимости для симсвапа и несёт бред.
> Ты долбоеб и пишешь хуйню. В реддит съеби и посмотри на стабильный фильтр. А что там смотреть? Как негры ебут твою мамашу-шлюху? Ты бы еще микроскопом гвозди забивал.
>>112845 >Уже есть фейсденсер Это еще че такое? Рили лучше этой? У меня была идея, что чисто теоретически можно прогонять кадры через обученную inpaint модель sd со скриптом batch face swap и низким inpainting conditioning mask strength, только трясти ебало будет пиздос.
>>112849 >Да и видосы у тебя в шапке - это пиздоболие чистой воды, это не симсвам Ты не прав.
>>111254 (OP) Третья это типа шмарина? Типичный симсвап, нихуя не похоже. Лучше вкиньте классику про абу, чтобы не только кумерский контент был. Алсо, в колабе генерит быстро, у кого комп не тянет.
>>118821 Всяко лучше, чем DFL, который требует в десятки больше раз скилла и труда, чтобы хоть что-то сносное получилось лучше чем из этой нейронки. Хотя может DFL или какую-то другую уже тоже бустанули, особенно за счет SD.
>>119821 Сберсвап пытался, но обосрался. Код очень похож на симсвап. Аналоги сосут бибу.
Также выкатили инструменты для обучения своим симсвап-моделей, но там даже красноглазики ковыряются до сих пор и не могут повторить результат лучше и универсальнее.
Разрабы пилят simswap++ но с холопами не делятся, тока статейки пишут.
Возможно потом что-то выйдет, но пока что нет ничего лучше с низким порогом вхождения. Хотя с зависимостями поебаться все равно придется. На линухе быстрее рендерит с тем же железом и ебли меньше.
>>117844 >Это еще че такое? Рили лучше этой? По качеству - да. Но похожесть зависит от несколько иных вещей, чем в симсвапе. Там чтоб обится максимальной похожести нужно... не знаю как сказать "максимально резкое фото с ярко выделенными чертами лица".
Вопрос немного асбтрактный - когда порево по заказу делать будет? Или на сколько готовое можно редачить? Хотел бы пару фетишь видосов запилить которые хрен кто снимет хотя технически простые.
>>123688 > Анончик расскажи для тупых как поставить симсвап 512 Сам не ставил и судя по отзывам он хуже. Лучше прогнать ролик в низком разрешении обычным симсвапом, а потом увеличить его с помощью топаза или аналогичными прогами, результат будет всяко лучше, чем у симсвапа 512.
> И можно ли его использовать с GUI? Не тестил, но судя по всему там нужно перепиливать GUI (параметры командной строки), анон, который его пилил, покинул сервер дискорда и передал полномочия админа мне (я портировал симсвап на CPU, другой анон сделал патч и скрипт установщик). Из исходников сохранился только GUI без очередей. В принципе, если я прям сильно заморочусь, то могу сам запилить очередь и GUI переписать на C# или С++ (тупо формочка с передачей параметров батнику), но мне лень. Тем более не вышло ничего стоящего, ради чего стоит напрягаться.
>>123780 Хорошо, понял, спасибо за ответы. Получается лучшая на данный момент версия это та что батником качается.
И у меня еще вопрос. Если лицо крупным планом показывают в видео, то очень дикие артефакты появляются. Лучше избегать крупных планов или есть какойнибудь обходной путь?
>>123788 > Лучше избегать крупных планов Нейросеть заточена под sd video quality, судя по всему без крупных планов.
> или есть какойнибудь обходной путь? Прогнать ролик в низком разрешении (480p и ниже) обычным симсвапом, а потом увеличить его с помощью топаза или аналогичными прогами. Для крупных планов (где ебало на весь экран) использовать 240p и ниже (можно и больше, зависит от видео). Проще нарезать на куски, где отдельно крупные планы и нормальные, обработать, а потом увеличить до единого разрешения с помощью топаза и склеить обратно. Это ускорит скорость нанесения лиц, но обработка топазом и аналогами тоже отнимет опредленное время, не говоря уже о монтаже. Для коротких динамичных роликов с идеальным качеством лучше использовать DFL, но это уже лютая дрочильня получается.
Поэтому самый простой способ, экспериментально подбирать ролики (болванки), которые идеально лепят любое лицо. Или находить лица, которые идеально вставляются в большинство роликов.
В качестве исходников низкого разрешения хорошо подойдут старые раздачи со всеми известного сайта.
Ну и самый ленивый способ - сидеть на жопе ровно и ждать пока выйдет что-то получше с низким порогом вхождения и без покадровой дрочни.
>>123156 >А тв демка - лучшая замена лиц на фото онлайн. Нет. Лучшая у фейсхаба. Фейсденсер усредняет лица, поэтому сходство теряется.
>>123688 >>123780 >>123788 >>124057 Вы почему жопой читаете? Для этого теперь можно использовать фейсденсер. Колаб симсвап+фейсденсер гуглится в топе выдачи.
Вот оно который делал сисвап тут, лучше бы ты бомжикам то же самое с фейсденсером сделал. Там размер хайрез модели - 300 метров. А не 8 гигов. Может даже системные требования ниже.
Так они независимо хуярят, по сути делают двойную работу. Толку от этого мало. Нет интеллектуальной выборки кадров и все равно от артефактов нестандартного ракурса головы это не защищает. Если рендреть в лоурезе, артефакты просто не так заметны, как шум. Можно скормить топазу и все равно результат будет лучше, чем твоим способом. По крайней мере не хуже.
>>124428 > и все равно от артефактов нестандартного ракурса головы это не защищает Пиздец блядь, ты хоть мозги включай, когда хуйню пишешь. Что такое артефакты ты понимаешь? А что такое ракурсы? Ты ёбнутый, что ли? Если свапы в принципе не способны генерировать в определенной перспективе лица при замене, это блядь не артефакты, они просто блядь это не делают и всё.
>>124866 > Что такое артефакты ты понимаешь? А что такое ракурсы? Ты ёбнутый, что ли? Причина подрыва?
> Если свапы в принципе не способны генерировать в определенной перспективе лица при замене, это блядь не артефакты, они просто блядь это не делают и всё. Ты не шаришь, все зависит от детектора лица, который они используют. Если детектор лица ошибочно укажет им область, где нет лица, они все равно попытаются наложить лицо, просто сделают это хуево, потому что не смогут найти ключевые точки лица или недообучены клеить лицо, которое частично перекривается или повернуто в другую сторону. Либо вылезит крипота, либо лицо будет пидорасить при поворотах головы. DFL при ручной дрочке маски частично решает эту проблему, также помогает монтаж. В теории если нейросеть обучена идеально, она должна адекватно реагировать на подобную хуйню. Но на текущий момент слабое место - это детектор лица, который не всегда верно определяет границы лица и недообученная нейросетка, которая клеит новое лицо в указанной области.
Так что твоя бомбежка выдает в тебе поверхностное понимание проблематики, своими воплями ты пытаешься компенсировать отсутствие знаний по сути вопроса. Подучи матчасть и не будет никаких проблем.
>>126238 Ну по сути тебе ответить нечего, поэтому, когда я назвал тебя поверхностной агрочмонькой, то по итогу оказался полностью прав. Так как от тебя исходит только информационный мусор вперемешку с визгами, то я могу тебе просто посоветовать дрочить мой хуй себе в рот и делать это тщательнее.
ERROR: Failed building wheel for opencv-python Successfully built moviepy easydict Failed to build opencv-python ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly И что делать?
>>132302 Пизда, три часа ебался с этим говном, у меня была проблема с версией этой opencv, а заодно ещё onnx не ставился. В общем, мне помогло только перейти на среду python=3.7, а не 3.6. Может тебе тоже поможет
Уже больше года пользуюсь, хорошая тема. Несколько раз устанавливал и каждый раз с какой-то еблей, но ладно. Надо искать моделей с похожими волосами, формой лица, цветом кожи и чтоб поворачивали лицо не сильнее 45° в каждую сторону, особенно вверх-вниз. При этом качество не играет особой разницы, но часто я сжимаю результат, чтобы скрыть артефакты (можно потом оттопазить). Даже из плохого результата можно сделать пару удачных скриншотов.
Плохо то, что нельзя поставить сразу несколько видео на обработку, и что лица с наклоном 90° читаются плохо (поворачиваю видео с помощью movavi video editor из-за его простоты). Мечтаю о профессиональном приложении, но этого не видать пока.
>>145422 >Плохо то, что нельзя поставить сразу несколько видео на обработку Не знаю какой там сейчас подход, но если это обычные скрипты, то можно легко пачку вызовов запихать в бат. Мне вообще приходилось батником нарезать видео на мелкие и автоматически их по отдельности обрабатывать, склеивать, потому что памяти видюхи не хватало.
>>146113 Короче вот его единственные плюсы: - очень хорошо работает с фотками супернизкого разрешения. Если есть мегамелкая фотка с замыленым лицом - скорее всего он довольно неплохо пересоберет черты лица, по крайней мере точно лучше, если пытаться сперва лицо апскейлить и нейроулучшать. - то же самое касается фоток в разных углах. На этом собственно все плюсы заканчиваются.
>>112849 >а более серьезные хуйни для дипфейков, где все делается через большие датасеты и вручную + пост-обработка кадров в фотошопе. Я этого кала насмотрелся в faceswap тредах форчана. Выдаёт очень явные артефакты и слишком значимое отличие лица и оригинала. Simswap со всей его устарелостью и низким разрешением реально может выдать очень близкий к оригиналу эффект, но нужно скрупулезно подбирать типаж оригинальной модели.
>>203129 Путь к уже прописанным путям оставить как есть. Когда запустится этот блок, то должна вылезти кнопка с выбором файла, выбираешь файлы с ПК, они грузятся в колаб и обрабатываются.
>>135209 > мне помогло только перейти на среду python=3.7, а не 3.6. Годно, спасибо! На линуксе вскрывается много болячек при обычной установке, какие-то недостающие либы, какая-то либа ставится, но не полностью. С этой версией питона всё сразу ставится без педолинга дополнительного.
>>232725 Долбоеб, привет. Съеби, пожалуйста, в архив двача, где заархивированы легко гулящиеся 50+ тредов ответов на твои долбоебские вопросы с 2020 года, когда треды в б/ висели, ок? Не сри тут пожалуйста и не правоцируй людей засирать тред ответами на хуйню, которую любой может легко найти обладая четвертинкой мозга здорового человека. Заранее спасибо!
>>232725 У колаба обновилась версия питона по умолчанию, поэтому этот блокнот сломался. Если когда-нибудь у меня дойдут до этого руки, починю. А пока любой может форкнуть и подобрать зависимости.
Я всё это время пользовался старой версией, которую скачал ещё в июле 2021, на ней еще параметр --name people даже прописывать не надо. Кто пользовался старой и новой версией - есть ли какие-то принципиальные отличия и улучшения? Учитывая, как быстро продвигается ии-генерация картинок (результаты годовой давности даже рядом не стояли с нынешними), возможно, здесь тоже модель выросла. Ебало во время отсоса всё ещё корежит? В углы всё ещё может с трудом?
Поясните, как поставить VGGFace2_HQ модель? На гитхабе их, вроде как, доступен датасет для обучения, также написано про уже готовую модель. Где её взять и как поставить? Нашёл только GFPGANCleanv1-NoCE-C2.pth, но я хуй знаю, что с ним делать.
>>236319 >Я всё это время пользовался старой версией, которую скачал ещё в июле 2021 Ну считай что у тебя актуальная. Последнее крупное обновление было в июне 2021, когда прикрутили нормально ресайзающуюся маску (--use_mask). Потом из крупного выпустили 512 "HD" модель, которая нещадно перевирала лица, да и все.
>Учитывая, как быстро продвигается ии-генерация картинок Оно бы и тут быстро продвигалось, но проект ЗДОХ.
>>243436 >Оно бы и тут быстро продвигалось, но проект ЗДОХ. На ганах ничего нового давно нет в этой теме, значит уперлись в потолок. Не считая феликса я видел только одну новую бумагу про свап с одной картинки. И там по ней ничего не сделали еще.
>>243436 А, ну я перепутал - в моей версии нет как раз параметра с маской, а не с name people. Удручающе, что на этом всё остановилось, я ожидал большего. Хотя в глобальной перспективе, конечно, можно порадоваться - антиутопичный мир, где можно сделать убедительное фейковое очерняющее видео про кого угодно, отодвинулся на годы или десятки лет вперед.
Как делать дипфейки минета? Может как-то видео обрезать на две части (глаза оставлять и нос, а хуй+рот вырезать), затем дипфеить глаза+нос и потом склеивать поверх оригинала. Или дипфейки прога делает только когда полностью овал лица схватывает и находит точки губ, подбородка?
В ноябре 21 устанавливал, основная проблема была создать окружение симсвап, но анон подсказал ту команду, что нужно написать (в гайде этого не было) и заработало.
За годы (именно уже годы) применения программы понял. что даже не обязательно искать разные болванки уникальные, просто бывают такие сразу типы лиц, на которых потом любые девушки (и азиатки и европейки и разные подбородки) нормально садились, а бывают лица на которые вообще не хочет.
Недавно на такое видео наткнулся гламур фильтр из тиктока и руками перед лицом хоть сколько води, хоть кожу оттягивай. Надеюсь, в перспективе ближайших пары лет и мы сможем в дипфейках эти технологии использовать.
>>244219 Я в видеоредакторе допиливал. Ставил дип поверх оригинала и маску с плавным переходом сверху вниз, чтобы хуй со ртом были больше от оригинала.
>>244470 Трекингом в АЕ или в ручную двигаешь маску и размеры корректируешь, если вдруг движения резкие, повороты головы или по лицу бьют хуём, ладонью и тд или не запариваешься?
Пиздец, чуть с ума не сошел пока не заставил это говно заработать. Сначала пришлось миллион гигабайт компиляторов вижуал студии перекачать, потом ебля с версиями кучи этих пакетов, чтобы оно состыковалось и заработало на новом железе, а потом еще в код залезть, чтобы под новые версии пакетов его подогнать.
Почему все так на дипфейки забили, что приходится возиться с этим кодом двух-трех летней давности?
>>271486 >Почему все так на дипфейки забили, что приходится возиться с этим кодом двух-трех летней давности? Хайп спал, все дрочат теперь на другие нейронки, вот и весь ответ.
>>271511 Всем поссать на законность. Если ты сидишь в одной стране, а бизнес у тебя в другой - тебе похую.
>>271554 Мне кажется важные шишки в компаниях, спонсирующих разработку нейронок, все-таки не очень хотят чтобы их ебало можно было приклеть в любое видео и это было неотличимо от реальности. Или чтобы разработку их компании использовали в таких целях, это как минимум законно серая территория.
>>273372 Свежего не делают ничего, так что от этой жопоебли не спрятаться. Думал уже идти искать кого-то кто за деньги мне поможет, но за два-три вечера все же удалось побороть эту срань
>>330323 Прикольная шутка. Смотрю, немного изменен принцип конвеера - сначала целиком разделяет видево на кадры, а потом проходится по ним свапом. В simswapе сначала распаковывался кадр -> наложение -> распаковка кадра -> наложение etc...
Из плюсов: - Элементарная установка - GUI с коробки - Поддержка ускорения амуде + даже CPU версия работает намного быстрее, чем simswap - субъективно = не проверял как будто снижены требования к качеству исходников - агрессивнее меняет лицо на новое - simswap как будто бы сильнее пытался совместить с чертами оригинала из-за чего приходилось тщательно выбирать исходный материал. Тут же на рандомной картинке уже вполне себе ощутимая узнаваемость. - НОРМАЛЬНЫЕ ГЛАЗА - сохраняется и форма и цвет оригинала.
Из минусов: - Нещадно шакалит качество видео на выхлопе (см. последние два примера) - как мне кажется это вполне изменяемый параметр при кодировании видева в лапше кода, но не лазил туда - GUI прям просто-простое. Нет батча и душное мышевожение по папкам. - Как верно подметили - маска кривовато кладется - иногда проглядывают швы и пробелы.
Еще отмечу, не совсем минус, но заметка - производительность возросшая, но при этом прога ебёт цпу как заправской бенчмарк. Там такая нагрузка на все ядра, что у меня процессор аж частоты сбрасывать начал - важно учитывать, чтобы у вас ничего ничего не сгорело к хуям.
Также, крупные планы - это всё такое же пиксельное говно, но отмечу, что теперь это корректное пиксельное говно - на маленьком разрешении видно, что все формы сохранены и нет искажений
Еще пара примеров - видно, что качество картинки хуевастое - чуть ли не на пиксели разваливается, но само качество переноса лица оче годное так-то. Насколько я помню симсвап ту япончку так и не мог корректно вывезти. Для первой версии неплохой результат. Возможно, что модель тренировалась на низком разрешении "inswapper_128" если потренят чуть повыше, то будет гораздо лучше.
Резюмируя - на данный момент, при наличии должной болванки и сурса результат будет качественнее на simswap. Но для первой версии руп выдал очень неполохо, если будет развивать, то вполне переплюнет симсвап по всем параметрам.
>>331393 Да, когда проверил, что на линуксе cpu симсвап выдает в два раза больше IT/s снихуя (писал об этом в местном дискорде), то на него переехал.
>>331378 > - субъективно = не проверял как будто снижены требования к качеству исходников - агрессивнее меняет лицо на новое - simswap как будто бы сильнее пытался совместить с чертами оригинала из-за чего приходилось тщательно выбирать исходный материал. Тут же на рандомной картинке уже вполне себе ощутимая узнаваемость. Ща проверил - да, это так. Перекрытие лиц ебейшие. Самый явный пример - это ава адамс - как бы ты не дрочился в симсвапе на болване Авы Адамс - всегда вылазит ава адамс. Здесь же всё четенько - чистая Джоли, Авы не видно. На любой болванке на переднем плане именно Джоли, оригинала не остаётся.
Подтянуть бы только качество самой картинки, чтобы прям пушка гонка, ну это походу будет: >Future plans >Improve the quality of faces in results >Replace a selective face throughout the video >Support for replacing multiple faces
>>330323 >>331388 Пиздец, сквозь годы ебалы удалось запустить на винде. Сначала тупо комп крашило намертво, потом выяснилось, что он по умолчанию одно ядро цпу юзает, пришлось аргумент прописывать. ГПУ так и не завелось нихуя
>>331472 Анон, подскажи скок гигов ГПУ у тебя? С 2врам смысл есть вообще пробовать?
>>331794 > Анон, подскажи скок гигов ГПУ у тебя? С 2врам смысл есть вообще пробовать? Я цпу кручу, под видеокарту пока лень пердолить. В таком режиме гпу вообще стоит афк, врам не используется, но оперативки лучше иметь от 16 со свапом.
>>331943 Нормально ебурит. Раньше ебешься с фейсами, болванками, углами - сейчас хуяк рандомное изображение и уже околоотличный результат. Шикарная вещь. Однако выявился еще минус - текущая маска оче плохо подходит для минетов и прочих загораживающих лицо объектов - прям вульгарно кладется поверх них. В последней версии simswap это тоже заметно, но она хотя бы пытается.
Халп! Вчера попытался сделать колаб, но запутался и заплакал, так как у меня некропк и я боюсь что поджарю процессор (охлаждение плохое), к тому же он все равно наверное слабый, от симсвапа только картинки работали. В первую ячейу я это написал: __________ !apt install python git ffmpeg -y !git clone https://github.com/s0md3v/roop !pip install -r roop/requirements.txt
!wget https://civitai.com/api/download/models/85159 -O roop/inswapper_128.onnx _____________ Установив руп на виртуальную машину. Тут вроде все правильно? С цивитая подсосал выложенный туда файл, так как хозяева репозитория его снесли у себя на гите или что-то такое (тоже непонятно, ведь колаб симсвапа тоже эту библиотеку использует, но древней версии). Затем стал так делать: !python /content/roop/run.py ____________ Но понял, что я совсем тупой и это на виртальной машине не заработает, так как скомпилировано (?). И надо расковырять обратно. К тому же там по умолчанию майнит на проце. Поэтому я сделал так: __________ !pip uninstall onnxruntime onnxruntime-gpu
!python run.py --gpu _______________ Получив естественно вот такую ошибку: python3: can't open file '/content/run.py': [Errno 2] No such file or directory И модель у меня не подсосалась почему то с первой ячейки и я сделал отдельно: !wget https://civitai.com/api/download/models/85159 -O roop/inswapper_128.onnx И тогда она скачалась. Потом я попытался изменить содержимое ран.пу для запуска на колабе: ______________ import cv2 import numpy as np import tqdm import torch import shutil
parser = argparse.ArgumentParser() parser.add_argument('-f', '--face', help='use this face', dest='source_img') parser.add_argument('-t', '--target', help='replace this face', dest='target_path') parser.add_argument('-o', '--output', help='save output to this file', dest='output_file') args = parser.parse_args()
# Enable GPU torch.backends.cudnn.enabled = True torch.cuda.set_device(0) # if you have multiple GPUs
if not shutil.which('ffmpeg'): print('ffmpeg is not installed. Visit Docs for installation') quit() if '--gpu' not in sys.argv: os.environ["CUDA_VISIBLE_DEVICES"] = "-1" _______________ И получил такую ошибку: NameError Traceback (most recent call last) <ipython-input-10-e33d7302c705> in <cell line: 7>() 5 import shutil 6 ----> 7 parser = argparse.ArgumentParser() 8 parser.add_argument('-f', '--face', help='use this face', dest='source_img') 9 parser.add_argument('-t', '--target', help='replace this face', dest='target_path')
NameError: name 'argparse' is not defined
Я не понимаю что должно быть тут в 7-й строке. Я понимаю что в 8 и 9 надо будет прописать пути к папкам на виртуальной машине \контент\блаблабла, но что это за аргумент? В стак оверфлоу я не смог ничего конкретного понять. А если содержимое ран.пу просто вытащить и вставить в ячейку, то дает ошибку на кор.глобал. Плюс я вообще не понимаю что делаю. Сам автор рупа колаб делать не будет, все посылает в дискорд.
>>332009 >Однако выявился еще минус - текущая маска оче плохо подходит для минетов и прочих загораживающих лицо объектов - прям вульгарно кладется поверх них. Ну ты исследователь велосипедов, конечно. Это уже давным-давно всем известно, что с минетами и подобным такие модели плохо работают.
>>332739 И тут я вклинюсь с очевидным вопросом. В стабле при замене лица на минетный источник гораздо лучше использовать не лору наложенную на лицо в целом, а лору наложенную на нос глаза, брови - это дает 90% узнаваемости, вне зависимости от формы лица (если уж они только совсем другие). И мне интересно, все эти фейсденсеры, симсвапы и рупы используют библиотеки для детектирования лиц от инсайта (фейсденсер использует модель зоо, её тоже можно к рупу подключить, наверное, она работает с более высокими разрешениями), а там естественно детектится все лицо и на все кидается маска. Но почему никто не сделает модель, которая бы детектила только пол.лица? В дипфейклабах так же была возможность накладывать маску, но мне кажется нет смысла в принципе область рта трогать. И я не понимаю, почему все продолжают юзать библиотеки с детектом полного лица.
>>331411 >видно, что качество картинки хуевастое Я видел индус выгружает бач с фреймами, кидает в каломатик экстрас на апскейл фейс ресторейшен и потом склеивает обратно в видос.
>>332789 И что? Что ты мне сделаешь? Феликс там кстати что-то накрутил и теперь рты меньше корежит. Но он хотя бы пытается как-то решить проблему с перекрытием лица. Зоо объективно дает лучшего качества картинку из коробки.
>>330323 Лениво жду допила до юзабельного состояния: 1. Ускорения GPU под винду. 2. Заметно лучших результатов по сравнению с SimSwap. В идеале готовый релиз в виде архива или установщика.
И можно будет начать ковыряться в этой хуйне. Радует, что кто-то начал шевелиться. Китайцы чета тупят.
>>333004 У меня на винде и ГПУ работает всё ок. Только эти черти хотят сейчас прикрутить туда НСФВ детектор, что уже и сделали, и сломали весь код. Благо опенсорс, и удалением одной строки это фиксится.
>>333004 Забей. Индус делает смешной выпук в твиттере и чистит полезные комменты на гитхабе. Так-же не хотят выкладывать модель больше x128. Скорее всего никто не будет форкать и допиливать чужое говно.
>>333021 > Так-же не хотят выкладывать модель больше x128. Как он её выложит, если он её не делал, а просто спиздил, причем так что сами авторы гита его нахуй послали за то, что он модель с изменённым хэшем распространяет (да там бэкдор)
>>333291 Вижуал студию криво поставил. Там надо галочку выбрать что-то типа для разработки сори бля я забыл)) но была такая же хуйня и поставить галочку windows 10 sdk
>>332739 > Ну ты исследователь велосипедов, конечно. Это уже давным-давно всем известно, что с минетами и подобным такие модели плохо работают. Открытие не в том, что плохо работают в принципе, а в том, что даже при этом симсвап обрабатывает это лучше. Он хотя бы пытается скрыть нижнюю часть лица и губы, пусть и с проблемами. Тут же хуячит просто лицо сверху. Нахуй ты мне надушнил, непонятно.
Короче, roop чел всё-таки накатил полноценно свой НСФВ фильтр, но говорит что это поможет в скором реставрировать лицо и прочую хуйню. Говно фиксится редактацией значения if face_check(random.choice(args['frame_paths'])) > 0.7: на 1. Посмотрим что будет дальше. Но ебашит быстро и довольно годно. Плюс в дискорде кто-то даёт ссылку в личку на 512 версию нейронки, можно поспрашивать, но мне пока похуй.
>>333545 >>333548 Мне начинается казаться, что генерация на гпу это мем. Я даже линукс злоебучий второй системой поставил, не заводится нихуя, на аргумент gpu ему поебать, генерит на цпу
>>333632 Я хуй знает, ты уверен что генерит на ЦПУ? Там действительно декодинг видео идёт на ЦПУ, но если отредачить один файл, то и он должен при определённой версии работать через ffmpeg работать на ГПУ. А на последних версиях вообще нормально жрёт ГПУ на винде, но именно видеопамять, чекни её, а не общую загрузку ГПУ.
>>333715 Из-за такого гноя нсфв и вешают. Установил, тихо подрочил? Не, надо создать на пикабу пост, создать тыщи поств в вконтаках и прочих сральнях. 90% реддитеров даже побоялись бы порнуху генерить.
>>333626 > Плюс в дискорде кто-то даёт ссылку в личку на 512 версию нейронки Вот это интересно, кста. Но ходить побираться не буду, конечно, ждём общего доступа. Алсо, чот мне кажется, что это просто недоразумение и чел про 512 версию симсвапа.
>>333010 > Только эти черти хотят сейчас прикрутить туда НСФВ детектор, что уже > и сделали Ебать оперативно. Я только вчера его скачал и поигрался - никаких фильтров не было. Подрочил, удалил уже, а надо было в архив и на полку лол.
>>333754 >Установил, тихо подрочил? Да-да, главное сидеть тихо и не бухтеть. Именно из-за поста на пикабу в Индии началось общественное обсуждение юридической легальности свапа лиц без разрешения. Это не было вопросом времени, нет. Именно пикабушники, суки, раздули за два дня тему.
Нет, серьёзно, ебать НЕЗАДОКУМЕНТИРОВАННАЯ ВОЗМОЖНОСТЬ, ахуеть! Ее делал сраный индус именно для того, чтобы шейпить своих родственников, а nsfw ставит просто для заглушки, чтобы не доебывались.
>>333756 > все это выше по треду написано В том посте нет ничего, чего нет в официальной документации по установке. Я бы еще понимал, если бы тут требовался какой-то хитровыебанный скрипт на powershell как у simswap, чтобы сделать cpu версию, но здесь всё элементарно как дважды два. Чел просто разжевал и скриншотики приложил для самых глупеньких.
Traceback (most recent call last): File "/content/roop/run.py", line 239, in <module> start() File "/content/roop/run.py", line 199, in start seconds, probabilities = predict_video_frames(video_path=args['target_path'], frame_interval=50) NameError: name 'predict_video_frames' is not defined
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for insightface Failed to build insightface ERROR: Could not build wheels for insightface, which is required to install pyproject.toml-based projects PS D:\roop> python run.py Traceback (most recent call last): File "D:\roop\run.py", line 23, in <module> from core.processor import process_video, process_img File "D:\roop\core\processor.py", line 4, in <module> import insightface ModuleNotFoundError: No module named 'insightface'
>>333976 Да все заработало вот отредактированный: https://litter.catbox.moe/qgkeco.py но можешь просто сам удалить весь этот кусок где предиктед блабла и параметры 0.7 два раза стоят.
>>333978 >ModuleNotFoundError: No module named 'insightface' Скачай файл выше по ссылке с цивитая
Вообще мой вердикт: да, круче фейсденсера в плане похожести, качество рожи в целом норм, НО! хотя углы охуенно держит (в сравнении с предыдущими решениями), но со ртом прям все плохо - так же как в зоо рот заклеен подмененной рожей наглухо, маска кладется поверх всего, и это бы еще ничего, но если рот открывается СЛИШКОМ широко - это тоже гличи вызывает заметные.
Не удержался, решил затестить и сделал по гайду с пикабу, только добавил виртуальное окружение, а также завёл ускорение GPU, подравил немного код, теперь он добавляет timestamp к имени файла. Но проблема >>333004 бесит.
Они повышают производительность на цпу в новых версиях? Есть две разных репы, первую позавчера скачал. Она вообще ахуенно работает, комп не нагружает, сижу се браузер скроллю, пока он пердит. Ща решил обновиться, так комп ебать шуметь пердеть начал а по скорости хуй знает, непонятно выросла она или нет
>>334097 Я качал вчера, у меня ебало ресурсы порядочно.
Сегодня он обновил программу и добавил ключ >--max-cores CORES_COUNT >number of cores to be use for CPU mode Можешь попробовать оставить одно/два ядра для серфа.
Ну почти портабельная версия получается, нужно только поставить нужную версию питона и CUDA toolkit версии 11.6, запустить батник из папки и можно работать.
А CPU-версия вообще только питон потребует.
Если получится отвязать от питона и привязать в exe-шник, потом каким-то образом перекинуть зависимости из тулкита, то вообще сказка будет. Чисто архив и в папку, но чую, что гемор будет ещё тот.
>>334572 Жаль, что на дваче ограничение символов в посте как в твиттере и ты не смог.... приложить её к посту блядь
Энивей, сейчас это не самая важная проблема. Последние версии вытекают по памяти как сучки до полной неработоспособности и упора в OOM при 16 гбайт. Вот это пусть фиксят (если будут кек)
>>334726 А зачем? Рот это не вернет. Тут единственный способ улучшить это кинуть все пнг из папки пофреймно в апскейл в стабле. По идее, так же можно и рот вернуть, если разобрать оригинал по кадрам и создать пары с обработанными кадрами, а потом как-то обрезками склеить или просто двигая маску через эннадцать кадров и только её корректируя. Там ведь пнг оно слои будет поддерживать, значит совместить не проблема. Только надо этот процесс как-то автоматизировать.
>>334846 > Этот пидар сделал минимальной версию питона 3.9 Ну и пох. На винде ты всё равно скачиваешь одну из последних, а у арча в репах 3.10.
>И удалил или закрыл обсуждения с инфой, как убрать NSFW фильтр. Ну так, а хуле обсуждать ТАМ? Чтобы разработка была максимально беспроблемной ему нужно пруфать на обвинения, типа вот меры приняты, идите нахуй. Обходится в четыре решетки.
Можно как-то поменять кодек, которым готовое видео пакуется? На H.264 например? А то он разжимает видосы из 20 метров в 200. 1 минута видео 100 метров.
>>335571 Не работает, явный путь указываю, он все равно просит выбрать папку для сохранения, в питоновском файле так и не разобрался как ему указать сохранение в один файл например, на синтаксис ругается если указать в аргументе куда именно надо сохранять
>>335589 >питоновском файле так и не разобрался как ему указать сохранение в один файл например Я программист не настоящий, но это фиксится вот тут - run.py 132 строка отвечает за вызов диалогового окна и присваивание output_file выбранного значения. Черновой вариант - просто заменить её на > args['output_file'] = ("output.mp4") Тогда при нажати кнопки вывод у тебя сразу выведется клип в папку со скриптом с названием output.mp4. По хорошему тут нужно написать, чтобы переменной output_file присваивалось значение вроде target_path (файла который ты выбрал) чтобы он сразу пилил файл с именем болванки, но я, опять же, программист не настоящий, мне лень.
>>335617 Хм, без указания конкретной папки, а как у тебя, он не ругается на SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>335655 + этот долбоящер вместо использования requirements.txt написал "pip install torch==2.0.0+cu118 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118" Короче, пикабу. На острие тупого ножа.
>>335656 >этот долбоящер вместо использования requirements.txt А ты знаешь что там? Каждый раз будешь чекать? Этот индус хакер так то, чекни его гит. Завтра пропишет снять отпечаток твоего ануса - он и снимет.
>>335745 Это моя сборка с питоном 3,8, лень было заново устанавливать зависимости, просто скопировал venv, батник и папку с cudnn в новую версию. Закомментил попытку проверки питона и все заработало.
Ну и тут в новых местах нужно комментить проверку NSFW.
Также я сделал, чтобы каждый раз имя ролика было разным.
Проблема с рассинхром решена, большего мне и не надо. Зря у меня горела жопа >>334846
В принципе на текущий момент меня все устраивает, оставлю как стабильную ветку. Минорные изменения буду игнорить. Дождусь качественных изменений. Под качественными я понимаю еще лучше качество лиц, адекватная обработка минетов и прочих ротовых радостей.
Если не будет никаких новых версий, то Simswap можно смело отправить на помойку.
>>335798 У меня зивон грелся до 85 и все тормозило. Моя жопа порвалась и я прикрутил ускорение GPU, все стало летать. Оно обрабатывает намного быстрее, чем SimSwap (раза в 2-3 на одном и том же железе, если на видюхе гонять, а вот на проце лютый тормоз). И ебала более похожие, раньше было что-то среднее между двумя ебалами. Но SimSwap менее палевный, его труднее отличить от фейка случайному человеку, если подобрать видос.
>>335808 На счёт палевности не соглашусь. Здесь если тоже подобрать конечно ебало как влитое, вообще 0 отличий. Но свои косяки имеются. Кароче, прокачанный симсвоп
Заметил, что во всех примерах написано git clone url. Пишите git clone --depth 1 url при первом скачивании, это скачает только последний код, без истории. Меньше трафик, выше скорость.
>>335889 Для первого варианта нужен ffmpeg c nvenc'ом, быстрый результат, но нужно ручками подбирать битрейт или табличке экселя, зато размер файла точно спрогнозировать.
Avidemux более простой, там можно указать целевой размер видеопотока и маленький битрейт аудио, но на кодирует на проце. Меньше возни руками и даже есть nvenc с дрочней битрейта.
>>335849 Годный совет, но там один хуй репка весит десятки мегабайт, а учитывая как индус шпарит код - возможность оперативно даунгрейднутся пока в приоритете.
>>336521 Да это пиздос. Я только-только избавился от зависимости от simswap на третью годовщину, как этот индусский дебич выпускает ну просто идеально переносяющую модель.
>>336761 Нет конечно, он дурачок просто. Индус там по сути нихуя не делал, просто припал на новую модель инсайта с которой они свап-бота в дискорде сделали. Там чёрт с симсвапа её щас внедрит к себе с маской и индус пойдет курить бамбук.
>>336895 Ну ок, увидишь потом у себя в штанах - не плачь. Я тебя предупредил. Это чистая физика. Сосуда все время наполнены кровью и она давит на их стенки, это не может без каких либо последствий проходить. К примеру, у всех кто ногами много на работе ходит - варикоз ног плюс/минус наследственность - он есть у всех как проф. болячка. Если ты хочешь проверить выдержит ли твоя наследственность повышенную нагрузку на вены члена - проверяй, я тебя просто предупредил. Можешь смело пропустить мимо ушей.
>>336944 > вены члена Нахуй ты вообще сюда это принёс шизоид, какие вены члена. Я дрочу уже лет 15 и по часу бывает иногда, кроме варикоцеле нихуя не заработал, тут чел просто обдрочился на новую нейронку, ты ему про варикоз члена лечишь
>>337620 Про нофап никто не говорит, долбоебина. Речь про реальную травму которую ты можешь получить по своему скудоумию. А потом будешь ныть через годик по всему двачу "я сидел в симсвап треде мне никто не предупредил плак плак хуй не стоит вы виноваты казлы", сколько вас таких уже плкальщиков с 2006 у которых двач во всем виноват.
>>337743 Ты долбоеб безмозглый, нахуя тебе рот рисовать в СД, когда у тебя два набора картинок - кадры оригинала и кадры свапа отдельно в папке в виде пнг? Ты дебил сука совсем? Склеиваешь фотки батчем, потом в сд с низким нойзом выравниваешь и всё в имидж ту имидж или апскейлере. Фотожоп свой в очко засунь.
>>337836 >тока я нихуя не понял Ты ж фотожопосвинья, очевидно что ты нихуя не понял. Мой метод работает нормально на твоей мамашке, скину через полчаса с её вотсаппа.
>>335787 А будет от тебя гайд по этой новой проге для тупых? Для очень тупых В прошлый раз я только с твоими советами разобрался и установил окружение и что-то там ещё вписывал.
Если нужно обновлять версию питона будет, то симсвап не слетит?
>>338606 Как понимаю гит это гитхаб (скрытая ссылку отсюда >>336009 ) Но вы в треде обсуждаете разные вещи по nsfw и каким-то ещё строкам, которые откуда-то нужно удалять. Этого же на гите не будет?
>>338777 Но в треде буквально текст написан, который надо удалить. Только теперь там переменная 0.85. Тупо найди этот кусок кода, посмотри на картинку из треда и удали эти строки в ран.пу который открывается в блокноте.
>>338807 Только что в ране удалял. Часа два назад, качал с гита новую версию. Это же исполняемый. Если ты там снесешь он просто не запустит ничего, по сути. Я так понимаю.
>>338821 >поменял он расположение кода Нахуй он это делает? Ну ок, вставил для галки, чтоб отъебались, это я понимаю. Тут же сделали сто форков прям там на гите без кода. К чему вот это вот его борцунство сейчас? Тупорылый индус взял библу для дрочеров (буквально), которые наладили бота для дрочеров, на которой работает уже 3 года прога для дрочеров и он типа такой - "о нет они будут делать дроч-видосы!". Я прям не верю, что он настолько тупой, даже как индус. Вон феликсу или нейроланчену - вообще похуй. По моему даже самые отсталые фемботы уже поняли, что никакого бума ревендж порны не будет, а наоборот - все сядут тихо подрочат и никого не будут сталкерить и не будут фотки обспермленные на спец.форумах в инете выкладывать со своими сестрами/мамками/тянками. Объективно пользы больше чем вреда, тенденция очевидно, но нет - Индус том.6 "Моя борьба". Надеюсь, автор симсвапа прикрутит уже 07 модель и в пизду этот руп.
>>338851 >Индус ссыт, в дискорде написал, что у него могут быть проблемы в реальной жизни из-за порнодипфейков Напиши ему в дискорд - пусть ебнет свой гит и откроет другой под анимешным ником, как все психически здоровые люди делают. Но реально, чем он до этого думал?
>Так в оригинальном это тоже есть, индус сегодня добавил. Протестил, вроде заебись Оно по умолчанию работает? А то вчера недосмотрел, лицо моей давно умершей школьной учительницы перепрыгнуло на негра и я вялого словил.
>>338486 > А будет от тебя гайд по этой новой проге для тупых? Для очень тупых В прошлый раз я только с твоими советами разобрался и установил окружение и что-то там ещё вписывал. Я хочу дождаться момента, когда индус перестанет каждый день дрочить код и менять защиту от порнухи. Тогда можно будет выбрать версию и от неё плясать, а сейчас всё постоянно меняется. Бессмысленный мартышкин труд.
Кроме того, я жду ответа от китаёзы. Если снова победит симсвап, то придется перепиливать инструкцию, а мне так лень, неблагодарный получился труд, раньше мне нужно было писать статьи про аналоговнет и беспилотники, я был научным рабом за копейки, меня кормили обещаниями степени, а теперь я оттуда съебал, так и не получив степень, а вузик разворовал губернатор ради недвижимости в центре. Мотивациии ноль. Кароч жду победителя, по нему и буду пилить гайд. На первый взгляд roop удобнее сделать в портабельным чем SimSwap, но что в итоге нагородит индус, непонятно.
Можешь использовать инструкцию с пикабу >>333715, если совсем тяжело разобраться. Да она корявая и возможно устарела, но для широких слоёв населения доступнее ничего нет.
> Если нужно обновлять версию питона будет, то симсвап не слетит? Симсвап юзает анаконду, у него своё окружение и свой питон, версии 3.6. В системе вообще может быть не установлен питон, но симсвап будет работать благодаря анаконде.
>>338878 Под дрочкой кода индуса ты подразумеваешь, что он пытается улучшить работу программы? Если да, то он же может делать это месяцами подряд.
И что ты подразумеваешь под "если снова победит симсвап", что такого может сделать китаёза для make simswap great again? Он как-то может со симсвапом скрестить эту новую программу неожиданно?
Сейчас ты в итоге достойно зарабатываешь благодаря своим навыкам?
Я после твоего ответа решил, что подожду лучше, чтобы не наделать ошибок и не захламлять тред вопросами. А в течении лета установлю в итоге лучшую версию, сейчас пока с топазом нужно разобраться как лучше улучшать видео, там тоже много настроек. А ещё АЕ нужно подтягивать для работы с масками при минетах, трекинг там. Знания по пайтон я тоже помаленьку получаю, несколько месяцев изучаю базовый синтаксис и прочёл пару книг, сейчас дошёл до классов и gui. Может в следующем году сам уже смогу разбираться с подобными инструкциями как в гите и узнаю что конкретно каждая из команд выполняет.
>>338891 >Под дрочкой кода индуса ты подразумеваешь, что он пытается улучшить работу программы? Если да, то он же может делать это месяцами подряд. Но он делает это ежечасно пока что.
>И что ты подразумеваешь под "если снова победит симсвап", что такого может сделать китаёза для make simswap great again? Он как-то может со симсвапом скрестить эту новую программу неожиданно? Индус по сути нихуя не сделал. Его "программа" как и в симсвапе - это просто связка из чужих библиотек. Автор симсвапа хуй давно забил, джва года назад, а так туда могли ту же самую библиотеку подтянуть. Там инсайт стоит 0,2 версии, а в рупе 0,7 + способы обработки кадров разные немного.
>Сейчас ты в итоге достойно зарабатываешь благодаря своим навыкам? Очевидно же, что он невыездной ближайшие годы и сосет хуи.
>>338891 Жду, пока все устаканится. Дрочня с версиями зависимостей, питона и так далее. Из качественных изменений только all faces.
> что такого может сделать китаёза для make simswap great again? > Он как-то может со симсвапом скрестить эту новую программу неожиданно? Да много что может. По идее ничего не мешает ему прямо сейчас выпустить версию, которая будет генерировать картинку лучше и даже решить проблему с минетами в долгосрочной перспективе. Более того, в коде индуса я увидел намеки, что в симсвапе можно создать суперуниверсальную версию для видеокарт AMD, Intel (встройки и дискретки) и для процессора. Портировать на мобилки, малинки, кофемашины, да на все что угодно.
Но китаёза слишком ленивый распиздяй (возможно прикормленный невидя), а индус просто лицемерный ханжа или боится травли. Альтернативы нет. Да и что-то как будто все просто ссутся выпустить лучшую версию. Даже создатели оригинальной модели, которую взял индус, сделали какую-то колаб-хуету, которая просто меняет картинку.
>>338891 >Знания по пайтон я тоже помаленьку получаю, несколько месяцев изучаю базовый синтаксис и прочёл пару книг, сейчас дошёл до классов и gui. Может в следующем году сам уже смогу разбираться с подобными инструкциями как в гите и узнаю что конкретно каждая из команд выполняет. Можешь переставать читать и начинать действовать методом пробок и ошибок. Будет быстрей и эффективней, если не собираешься становится погромистом. Просто пизди код готовый и исправляй в чаиботах.
>>338902 К сожалению, у меня склад характера не завязанный на эмпирических пробах и ошибках, мне необходимо поступательное движение по плану. Я из тех, кто просит инструкцию, если перед ним высыпают детали лего, а не делают фигуры импровизируя.
Я не планирую становиться программистом и не планирую не становиться, но я уже слишком стар для того, чтобы им стать, даже те же вложенные классы и ООП я не схватываю налету, я блуждаю и путаюсь в этих бесконечных self и так далее. А ведь эти темы это что-то вроде азбуки или таблицы умножения
Так что что-то сложное, я полагаю, просто не способен буду осмыслить.
>>338898 А зачем он это делает, какая у него мотивация постоянно вносить такие правки? В том числе и защиту от порнухи, для галочки этого же достаточно сделать всего один раз и с него никакого спроса в обществе (если вдруг в Индии на законодательном уровне преследуют его деятельность).
>>338898 А наши программисты не могут этот инсайт 0.2 в симсвапе поменять на 0.7 из рупа? Как я понимаю, код же открыт и вы понимаете его.
Если кому-то не нравится скорость генерации видео или размер файла, то как вариант покопайтесь тут (первый пик).
Менять можно на что угодно, например взять за основу эти батники >>335871
В идеале можно чекать поддержку nvenc и intel qsv, предварительно узнав список кодеков ffmpeg'а, который установлен и возможно еще какие-то проверки нужны или тупо перебирать от наиболее быстрого, ловить ошибку и выбирать следующий, пока не начнется создание видео.
>>338898 1. Правильно ли я понимаю, что качество будущих дипфейков напрямую зависит от инсайта? 2. Кто занимается разработкой инсайта, откуда он вообще взялся и ведётся ли его разработка в данный момент.
>>338898 >Его "программа" как и в симсвапе - это просто связка из чужих библиотек А вот и нихуя, у симсвапа своя модель, а инсайт используется для определения лиц и точек.
At first i was like >>336853 > Индус там по сути нихуя не делал >>338898 > Индус по сути нихуя не сделал but then >>338901 > Альтернативы нет
Вечно от какой-то чмохи неудачника слышно стоны "ДА НИХУЯ ОНИ НЕ СДЕЛАЛИ, НА ВСЕ ГОТОВОЕ, ЭЛЕМЕНТАРНО", что ж ты, уёбище сам не выпустил альтернативу simswap за эти три года? А сейчас окажется, что те челы, что-то да сделали.
>>339315 при замене лиц на видео с разрешением 320х240 у меня выдаёт ~20 к\с, причём нагрузка полная на видюху, а на 1920х1080 ~6 к\с, с небольшой нагрузкой, ничего не понятно. надо ждать дальнейшей оптимизации кода.
>>339333 >> Альтернативы нет Но альтернатива есть: фейсденсер литералли такая же самая непроницаемая маска на роте с разрешением ебла в три раза выше. Это их же модель Зоо. Там только похожесть чутка меньше и углы хуже держит. Симсвап в целом тоже норм. Вот на минетах, даже распидорашеных - альтернативы нет - только симсвап. Еще если ебло перевернуто, я вчера тестил - симсвап лучше цепляет маску, руп прям совсем плохо, хотя отдельные картинки я прогонял он под любым углом делает, а на видосе слетает. Ну и если вправо влево маска норм, то вверх-вниз - хуже симсвапа. И это при том, что у симсвапа все еще 0.2 версия модели, а у рупа 0.7. Индус просто кривожопый. А ты перехваливаешь только на фоне того, что никто другой не берется, да и этот сам уже не рад хайпу и тоже слиться собирается.
>>339024 >А вот и нихуя, у симсвапа своя модель, а инсайт используется для определения лиц и точек Ну так можно туда 0.7 версию прикрутить или нет? Я пытался тупо заменить номер - не работает (и не должно).
>>339011 >2. Кто занимается разработкой инсайта, откуда он вообще взялся и ведётся ли его разработка в данный момент. Ссылка внизу страницы индуса. У них две модели - инсайт и зоо. И свой свап-бот для фоток в дискорде.
>>338930 >но я уже слишком стар для того, чтобы им стать, даже те же вложенные классы и ООП я не схватываю налету, я блуждаю и путаюсь в этих бесконечных self и так далее. А ведь эти темы это что-то вроде азбуки или таблицы умножения > Чувак, мне 57 лет, я сижу куски кода ворую и склеиваю соплями, чтоб подрачить на мертвых бабушек.
>>339362 Блять, ты куда воюешь вообще? В своём посте я осуждаю здешнего долбаёба с позицией "Да они сами нихуя не сделали, просто на все готовое пришли" тем, что если они нихуя не сделали, умник, мог бы сам высрать альтернативу, а по сути мы имеет два с половиной проекта на весь интернет, полтора из которых здохли.
Я НЕ говорю в своём посте, что кроме конкретно рупа проектов нет.
>>339394 >А еще ладони поволосеют, ага. Мастурбация вызывает выброс эндорфинов - гормонов удовольствия - в кровь. Эти эндорфины, как предполагается, могут активизировать фолликулы волос, стимулируя их рост. Однако для этого эндорфины должны достичь капилляров кожи рук. При интенсивной мастурбации увеличивается кровоток, особенно к конечностям. Это может способствовать тому, что больше эндорфинов достигают капилляров рук. Исследователи предполагают, что эндорфины, проникая в фолликулы волос рук, стимулируют их активность. Это может проявляться в ускорении цикла роста волос, увеличении их количества и утолщении стержней.
>>339436 А вот и зуммерок крестящий всех зумерками. На самом деле тянки более ебливы в начале и в конце цикла (потому что яйцеклетка вот вот отвалится и надо её оплодотворить), а не на его пике.
>>339443 > тянки более ебливы Так это уже злоупотребление. Мы же про "норму". А в "норме" член должен использоваться только для оплодотворения и не иначе. Все остальные плотские утехи от лукавого.
>>339315 в новой версии roop добавили более эффективное использование GPU, при --gpu-threads 8 получается ~40 кадров в секунду при обработке 720p видео
>>339998 > --max-memory? Вообще поебать, что оно есть, что его нет, вытекает под отсечку рамы и свапа.
> Попробуй в мб вводить, а не в гб Вот это странный, конечно, "лайфхак" в треде родился, ибо в коде явно указано: >memory = args['max_memory'] 1024 1024 * 1024 Вводя 10000 ты ставишь ограничение буквально в терабайты.
>>340000 >шизик Я что это из головы придумываю или всё таки ориентируюсь по показаниями мониторинга, еблан?
Алсо, с rocm как оказалось слишком много пердолинга по части сборки совместимого tensorflow, а на цпу всё равно ебашит в комфортные три кадра в секунду, чтобы рыпаться.
ничего не понимая в языках и кодах, мне все-таки удалось все наладить и выстроить. Ну, кроме того что он на ЦП пускает операцию, а не на мой GPU. Но ладно, я боюсь даже что-то трогать в этом коде, так как он очень нестабилен
Проба пера прошла, ну, успешно? Правда модель под лицо не подошла, но это уже дело будущего. Вроде как нормально, конечно я установил очень много неизвестных мне файлов, и, скорее всего, китаец уже майнит себе биточки через мой ноут, но все же Спасибо анонам что оставляли сообщения, получилось решить почти что все свои проблемы
Там индус многопоток на гпу добавил. Теперь эта хуйня на моей инвалидской двухгиговой mx150 работает, если 1 threads поставить, 2 кадра в секунду лолкек
А где брать вот такие номера версий на гите: !git checkout e4f1d9aaff43549667f7c81c6f48a86606fb9b95 Если я хочу закоментить конкретную. Я что то не нашел.
Это или я криворукий или он проверку добавил, потому что я фильтр удалил из кора, но потом он с рекварементсов его чекнул (там не удалил) и типа восстановил его в коре.
А сколько я могу на теслу навалить потоков максимум?
Если поменять видеокодек в utils.py, то можно получить ускорение на последней стадии склейки кадров.
Также, если добавить -stats, то будет виден прогресс обработки, стадии, в которых ffmpeg разбивает и собирает кадры, добавляет звук. Это избавляет от долго и нудного ожидания без вывода, особенно если видео длинное.
>>343770 Ту случаем не знаешь как эту хуйню исправить можно? Roop cuda видит, рендерит на видеокарте, но на моменте сборки видоса такая хуйня. Ffmpeg установлен, в path добавлен
[h264 @ 0000016bbc91f500] Hardware is lacking required capabilities [h264 @ 0000016bbc91f500] Failed setup for format cuda: hwaccel initialisation returned error.
Что-то странное индус в последней сборке сделал, такое ощущение что использует то видяху то проц, генерация падает с 50 до 1 кадра при стабильном видео с постоянным видным лицом. Одно и то же видео может рендериться за 40 секунд и за 5 минут
>>343074 самый умный? уже пробовал, там где пиксельное ебало, в итоге на щеках то волосня то майонез какой-то. спиногрызам своим указывать будешь что делать.
>>344227 >самый умный? уже пробовал, там где пиксельное ебало, в итоге на щеках то волосня то майонез какой-то. Я же не виноват, что ты такой дебил и контролнет с вае не можешь подключить, забив мусор в негатив. Кинь отдельный пнг в тред.
>>344239 пиздец, какой ещё вае с контролнетом, нахуя? иди в тред stable diffusion и там выебывайся. мне по быстрому надо было - пропустил через GPEN-512 кадры и всё.
>>344296 >мне по быстрому надо было - пропустил через GPEN-512 кадры и обосрался, всё ни работает пук-среньк! Я так и подумал. Если бы ты зафиксировал ебало контролнетом и взял нормальную модель, то всё бы апскейлилось нормально.
>>344181 Кароч попробуй закомментить и скопировать строчку, потом удалить "{hwaccel}" в ней >>343770 Если не поможет, закомментишь новую строчку и вернёшь обратно как было.
Йоу, молодые. А с чем посоветуете качество подтянуть? В дисе советуют ASFFNet512 или TecoGAN, но не смогли решить что лучше? Или посоветуете ждать, пока индус допилит замену без пикселей майнкрафта?
Я сейчас на своем проце i9-9900k делаю фоточки, в принципе работает правда дико комп лагает. Видосы не получается делать, даже самые короткие тупо в каком-то моменте перестает дальше делать и все пишет про память что то. (32 гб озу)
Имеет смысл мучатся перенастраивать этот roop на GPU? У меня древняя GTX 970 с 3.5гб
Бля, каждый раз кекаю с того как люди тупое ебаное стадо. Свинья зафорсили жопочат они сразу "аааа жопочат ооооо жопочат" при этом лежала та же Клавдия работающая в разы лучше, не, хочу через проксю в жопочате ловить баны на сайте попеная. Щас прям в этом треде "ааааа рууууп ооооо рууууп" - зафорсили индуса, анон вчера или позавчера кинул версию с гуем, которая выбирает лица - не, нахуй надо, буду пердолится в консольку с элл фейсис. Что с вами не так? А у того кека с гуем 240 (!) просмотров на демке ютуба.
>>344963 Размер картинок поменять не судьба? Там все равно разрешение прилепленого ебала низкое, какой смысл свапать большие пикчи? На ГПУ руп берет 4-5 гигов, там можно ограничить макс мемори и до 1-2.
>>344963 > пишет про память что то О, знакомая история. Ограничение по памяти не работает толком, но помогает уменьшить значение --cpu-cores. У меня на 16 гбайт стабильно работает --cpu-cores 4, скорость без изменений, все ядра под завязку - просто не позволяет раздуть матрицу, которая и отжирает всю память.
>Имеет смысл мучатся перенастраивать этот roop на GPU? У меня древняя GTX 970 с 3.5гб Учитывая как аноны отписывались ранее о хорошем бусте в последних версиях - скорее всего да. Тем более у тебя ноувидео там ебли-то не так много.
Traceback (most recent call last): File "D:\refacer\app.py", line 11, in <module> refacer = Refacer(force_cpu=args.force_cpu) File "D:\refacer\refacer.py", line 30, in __init__ self.__check_encoders() File "D:\refacer\refacer.py", line 195, in __check_encoders commandout = subprocess.run(command, check=True, capture_output=True).stdout File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 503, in run with Popen(popenargs, *kwargs) as process: File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 971, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1440, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, FileNotFoundError: [WinError 2] Не удается найти указанный файл
Попробовал руп на двух видосах, один 5 минут, другой 30 секунд. С первым видосом в свое время симсвоп не справился. Руп вроде нормально заменял по кадрам, но потом резко нашел ошибку на какой-то хуйне и прервал весь процесс. Второй видос Руп сделал нормально, но ноут подвис при этом на полчаса, а сам процесс занял около 50 минут. Использовал "старую" версию недельной давности.
Пока что симсвоп, может, и немного геморнее, может, и без красивого гуи, но он привычнее и мой ноут с ним него не зависает, и в ошибках тамошних легче разобраться. Не уверен насчет общей скорости, но тридцатисекундное видео он бы сделал за 5 минут. Единственные преимущества рупа на данный момент: гуи и вроде бы чуть более продвинутая замена лиц, если судить по первому видосу, но с таким-то подвисанием и шансом словить ошибку снихуя посреди генерации - проще с симсвопом, на самом деле.
>>345144 В симсвопе получается морфинг двух лиц по сути. В случае рупа тут конкретно прям узнается лицо на 70-80% которое ты вставил в большей части видео. И да если ты использовал цпу версию то не советую, она ужасна по нагрузке на ресурсы и скорости работы.
>>345218 > так вы же понимаете что это не она всё равно, какой смысл? Ты когда фильм про Гитлера смотришь - понимаешь, что это не он, и тебе неинтересна?
>>345243 Действительно, даже на старой видюхе быстрее, у меня на i9-9900K разогнаном было 1 кадр = 3.5 сек, на видюхе 5,6 кадра в секунду. (1 поток указал, незнаю что это значит)
>>345218 Вау-эффект от лица еот в откровенной ситуации все равно есть. Хотя в чем-то ты прав - с годами он спал и мне со временем стало скучнее и ленивее по паре часов генерить очередное видео, особенно учитывая что у меня уже сформировалась библиотека дроч-контента с ней.
>>345281 а что за видео вы делаете? я так понимаю нельзя наложить лицо на видео где тянка сосет? да даже обычное порно, где тян просто стонет открывая рот хуево получаются... рот должен был закрыт все видео иначе крипоту сделает
>>345299 Можно, просто с высокой вероятностью лицо периодически будет косоебить. Но я накладывал на пару видео с минетом и выходило в целом неплохо. Но это зависит от ракурса сильно. Крипота тоже идет не от открытого рта, а от плохого ракурса. >>345308 Вызовом отдельного питоновского файла в симсвопе. В ссылке из шапке где-то должен быть гайд про разные режимы симсвопа, включая этот. Но скорее всего первая попытка будет выглядеть как говно, и тебе придется после этого делать скриншоты тех моментов где остались старые лица, указывать их вместе с нужными тебе лицами, и прогонять еще раз. Я такое делал максимум с трехминутным видео.
>>345348 >Вызовом отдельного питоновского файла в симсвопе. В ссылке из шапке где-то должен быть гайд про разные режимы симсвопа, да все там нормально, юзал мултисимсвап, на замену 2х лиц надо 4 фотки - 2 скрина и два твоих, названных соответственно. И все.
>>345218 >а для чего вы используете этот фейс свап? лицо еот на какую то порно картинку вставить? так вы же понимаете что это не она всё равно, какой смысл? Ты ёбнутый, что ли? В основном мы накладываем лицо мистера Бина на всяких актеров. Вон выше на Шварца кидали, збс получилось.
>>345357 Ну, отваливались пару раз там, где они в принципе бы отвалились. Бывало отпадало из-за того что лицо не распознавалось тоже из-за ракурса. Старайся просто видосы брать более-менее без вихляний камерой, статичные, с четкими ракурсами преемлемыми. Что-то ты можешь потом просто быстро вырезать, так что отвалы сильно мешать не будут и на редактирование уйдет не больше пары минут (естественно кому охото что то там редачить). Вообще для рупа тоже есть мультисвап, точнее на той же библиотеке новой. Рефасер, линк выше по треду, там даже гуй есть. Но я в калабе не запустил из-за проблем с кодеками (колаб кто то криворукий делал).
Вообще для бомжей лайфхак: фейсвап рупом на более-менее крупные скринлисты, из-за низкого разрешения руп там лица просто охуенно накладывает, и все видео вам генерить не надо и качество свапа выше чем на отдельных картинках.
>>346145 Все уверенные пользователи интернета, в том числе двача, знают не один десяток мест где такие видео брать. А ты либо совсем новичёк в интернете, либо бот. Так вот, мне интересно, откуда ты? С Урала?
Начал ставить по инструкции. По завершению pip install -r requirements.txt получил пикрил. Почти везде нужны более ранние версии. Начал вручную их все ставить. Дошел до numpy. После того как поставил 1.20, другие пакеты начали ругаться, что нужны 1.21. Что делать?
>>346134 > может знает кто то где можно видосы брать короткие? типо вырезки из обычных порно по 10 сек к примеру как шортсы, есть сайт такой? Внезапно порнхаб, там их дохуя и больше. Вбиваешь запрос в поиск и следом выбираешь ГИФ
>>346552 скачай сборку reface тут https://t.me/neurogen_news могет в многопоточность на gpu со стандартной версией у меня было ~9 кадров в секунду, с репаком ~50, прирост х5 будет как я понял
Кто то писал про апсейкл, подскажите как его юзать? вот я сделал видос или фото на roop, получилось ужасное качество лица по сравнению с окружением, как его можно улучшить?
думаю к roop скоро прикрутят или на его основе сделают приложуху для замены рожи прямо во время вебкам сессии, нвидии 3ххх-4ххх серий могут заменять лица в 720p как минимум в 30фпс, и это ещё ускорение tensorrt не добавили, где прирост ещё х2 может быть.
>>349016 надеюсь появится возможность дообучения базовой модели. а так похожесть довольно сильно гуляет непонятно отчего, поэтому я в roop режим предпросмотра юзаю, поочередно разные фотки одного и того же человека применяю к различным кадрам, какая лучше всего на лицо ляжет, с той и работаю дальше.
>>349240 походу только с видео. можно в коде поменять кодек на какой-нибудь без потерь и фотки кодировать в тот же видеокодек, как костыль на первый раз сойдёт
Кароч, скачал roop и reface портабл версии, так как свой портабл для roop мне было лень доделывать (там нужно еще ffmpeg и cuda колхозить), reface тем более (ни разу не ставил), а тут кто-то за тебя пердолится над каждой версией.
roop встал с полпинка, но при выборе файлов не видел папки из панели быстрого доступа. Решил я эту проблему, закомментив одну строчку в батнике. Потом я добавил свои фишки с именами файлов, h264_nvenc, укоротил называние второй кнопки, которое не влезало. И по сути все меня устраивает в этой версии.
reface изначально показал себя неплохо, версия v1.1.3 не встала на 20 серии, хотя по идее должна на ней работать. Откатился до v1.1.2 и все заработало. Понравилось очень быстрое разбиение на кадры. И работает все вроде быстро и лицо можно задавать. А потом я выбрал трехминутный ролик 720p, где было более 5000 кадров. 40 гигов моей ОЗУ моментально улетели в трубу на этапе извлечения кадров, потом все встало медленно, 20 минут обрабатывалось, но так и не дошло до склейки кадров, которую я так и не дождался. Кроме того, при 4 потоках видюха адски грелась на других роликах, в этом она простаивала.
А roop, хоть и с кривым наложением лиц, и долгим извлечением кадров, успешно все завершил и оперативу особо не жрал. При 6 потоках температура видео была в пределах нормы, а скорость в два раза быстрее.
Положняк треда: 1. Reface для коротких роликов до 6000 кадров 480p, кодирует очень быстро, сжирает всю память, даже если поставить ему лимит, а виной всему, скоростная извлекалка кадров, которая помещает их в оперативу. 2. roop для любых роликов кодирует средне. 3. SimSwap на помойку, кроме роликов с минетами и очками на половину ебала, кодирует медленно. 4. Если бы создатель SimSwap'а не сидел на жопе ровно, то его детище рвало бы всех по скорости и качеству уже сейчас, но он ленивец.
>>349736 >Если бы создатель SimSwap'а не сидел на жопе ровно, то его детище рвало бы всех по скорости и качеству уже сейчас, но он ленивец. Очевидно он нашел себе нормальную работу и ему это уже не надо. Но любой может взять код симсвапа и сделать красиво, вот только все ленивцы. Даже учитывая что симсвап и так с этой библой работает.
>>349517 Я не понимаю а нахуя они жрут столько ОЗУ? Они по 1 кадру обрабатывают, криво накодил индус где-то, какая разница какая длина видео, нах их в памяти то держать
>>346152 Я вот не знаю. Я скорее всего лучше тебя знаю, где брать специфичное фетиш-порно, но вот обычным нормисным я не интересовался настолько. Так что пользователи двача как всегда узколобы и недальновидны в своих суждениях. мимо
>>352874 Да, достаточно просто из репы питорч либа-зависимость для амуды поставить и это будет работать и для симсвопа, и для стейбла без каких либо проблем ну почти - это же комбо из линуха и амд. С этой же хуйней сначала руками скомпиль оннх рантайм другая либа-зависимость под амуде, ебясь с вылазящими ошибками, потом ебись с тем, что оно работает через жопу. И вот те швы на третьей пикче - наименьшая из проблем: после первого обращения к инсайтфейсу та модель, что детектит и заменяет лица, в симсвопе ранняя версия, которая просто детектит оно начинает детектить еще 20+ лиц там, где их нет.
>>352921 > Да, достаточно просто из репы питорч либа-зависимость для амуды поставить Уххх бля, а я все это время на cpu его крутил с двумя кадрами в секунду, имея 6900xt под боком. Вот уж действительно упущенного не наверстаешь.
>сначала руками скомпиль оннх рантайм С этим да, это пиздосья. На арче накачал 20 гигабайт разных классных дополнительных ROCM зависимостей, даже до самой сборки дошёл, но оно всё равно вылетает при сборке на 11%, хоть ты тресни. Жду бинарник короч.
У меня тоже арч. Сначала поставил hipify-clang из arch4edu, рокм уже был для стейбла (python-pytorch-rocm и python-torchvision). https://rentry.org/sdamd#arch-unofficial-repository (opt если комп оптимизации поддерживает, у меня на 2650в2 авх2 нет) В скачанных сорца onnxruntime поменял таргет архитектуры в /cmake/cmakelists.txt:275 на "gfx803" (у меня рыкса) Потом компилил командой --config Release --build_wheel --update --build --parallel --cmake_extra_defines CMAKE_PREFIX_PATH=/opt/rocm/lib/cmake onnxruntime_BUILD_UNIT_TESTS=off --use_rocm --rocm_home=/opt/rocm --compile_no_warning_as_error Причем в первый раз ошибка (непонятно из-за чего) та же была, что и в прошлые попытки, но во второй раз все скомпилилось, я аж охуел. Поменял версию нампая на 1.24.3. Поебался с инсайтфейсом и, в принципе, теперь работает.
>>351719 Как это поможет, если памяти недостаточно? Алсо почему-то на некоторых видосах нормально, а на некоторых так. От чего зависит я не понял. Количество кадров или разрешение или что?
>>353039 Годно-годно. Как обычно, страшен оказался не сам процесс сборки, а документация к нему, где половина говно, а половины нет. И информации в интернете зеро, ведь rocm пилится буквально на наших глазах.
>hipify-clang Как оказалось ебически важная зависимость без которой проект не соберется в принципе.
>--config Release --build_wheel --update --build --parallel --cmake_extra_defines CMAKE_PREFIX_PATH=/opt/rocm/lib/cmake onnxruntime_BUILD_UNIT_TESTS=off --use_rocm --rocm_home=/opt/rocm --compile_no_warning_as_error На старой команде вставало клином, на этой продолжается.
Докинул это + доустановил пару питоновских зависимостей, о которых сообщил выхлоп = все завелось с полпинка (буквально)
>Причем в первый раз ошибка (непонятно из-за чего) та же была, что и в прошлые попытки, но во второй раз все скомпилилось, я аж охуел. Вот это кек. Сборка периодически прерывалась, выдавая какую-то ошибку, но повторное вбитие команды продолжило процесс как ни в чем не бывало - пару раз так пришлось пропушить и в итоге вылез полностью рабочий пакет.
Прописал --gpu-vendor amd и ... пошёл нахуй, так как оно отказалось запускаться из-под venv не найдя rocm версию даже со свежесобранным пакетом. Пришлось засрать систему нативным pip'ом, но в таком видео он сразу подхватился. Первый же процесс порадовал меня появившейся загрузкой в nvtop и кратно увеличившейся скоростью. Она там нестабильная, от 3 кадров в секунду до 12, среднее же значение около 7-8 кадров в секунду. После CPU версии с ~двумя секундами на кадр, конечно, небо и земля, привычные уже гифки/видосы по 300-400 кадров перемалывает как орешки.
Для видео мастхэв. Но для батча картинок через скрипт выгоднее оставить CPU обработку, потому что бутылочным горлышком становится не время замены лица, а время инициализации самого скрипта на каждом цикле, который на CPU заметно меньше.
По багам к счастью с вышеописанным не столкнулся, результаты идентичные.
Вообщем поигрался с новой фичей до 4 утра и за rm -rf'ил нах. Пора уже завязывать с этой игрушкой дьявола.
Касаемо рефейса, там чел с Пикабу сделал портативку, что то там оптимизировал, и в телеге своей обновы выкладывает:
refacer-gpu v1.1.3
Что нового: - Обновлен код до актуального из официальной ветки на github (на момент 08.06.2023). Разработчики провели работу над ошибками ffmpeg. - Добавлен аргумент запуска --tensorrt для активации TensorRT ускорения (Nvidia RTX 20xx, 30xx, 40xx) (экспериментально) - Добавлен аргумент запуска --autolaunch для включения/выключения автозапуска UI - Добавлен аргумент запуска --share_gradio которая генерирует ссылку для доступа из сети - Добавлен аргумент запуска --max_num_faces для установки максимального количества лиц для замены. - Добавлен аргумент запуска --max-memory позволяющий регулировать выделяемую оперативную память (экспериментально)
Из проблем:
У portable версии необходимо вручную чистить кеш обработанных файлов в папке tmp\gradio
>>355265 На угад пробуй начиная с 1 например и до тех пор пока ошибку не начнет выдавать. У меня на карте с 2 гб памяти только со значением 1 запускается и то иногда эту ошибку кидает.
>>355403 Да оно то выдает, то не выдает. У меня 2060c 8 гб. Когда выдает просто какие-то кадры пропускаются и получается, что лицо мигает, но накладывается. Как у тебя на 2 гигах тогда вообще работает?
>>353877 >Вообщем поигрался с новой фичей до 4 утра и за rm -rf'ил нах. Пора уже завязывать с этой игрушкой дьявола. По своему опыту знаю, что самый быстрый способ соскочить на продолжительное время - засвопать все лица и болванки, чтобы уже не было предвкушения.
>Но для батча картинок через скрипт выгоднее оставить CPU обработку, потому что бутылочным горлышком становится не время замены лица, а время инициализации самого скрипта на каждом цикле, который на CPU заметно меньше Выгоднее от рупа отказаться, благо лицо на пикче свопается за десять строк кода. Еще десять нужно для свопа батчами, а еще десять дадут возможность свопать видео и тогда руп становится вообще нахуй ненужон, но при этом появляется возможность прикрутить апскейлер, сделать нормальное распараллеливание и прочее.
>>356742 Чиво блять, шесть бачей за бесплатный скрипт, который за пять минут накатывается самостоятельно? Ну если ты совсем хлебушек, и не осилил, то да, стоит платить.
Индус прикрутил энчансер лиц, но я не понимаю, его можно ОДНОВРЕМЕННО со свапом запустить? Написал в командной сраке и то и то и ругается чтоб выбрал что то одно. Так же в новой версии перепрятали фильтр убрав в отдельный модуль, можно просто модуль ебнуть и смотреть кто ругается, можно три файла вилкой чистить.
Аноны, кто пробовал с фейсэнчатером новую версию? Почему-то если запускать уи с ним, простой прогон дает энчант лица, но не свапает.
Хороший результат получается если сначала запустить уи без энчанта, прогнать лицо и повторно запустить уже с энчантом уже отсвапленное видео с тем же лицом энчантить. Гемморно, но получается как если бы модель была 512 или может даже выше по ощущениям, надо в разных разрешениях попробовать.
Как пример, обработанное энчантом верхнее видео, с рандомным фото джоли
Бамп. Неужели никому не интересно? Когда вышел симсвоп, намного больше движа было. А сейчас вышло поделие значительно лучше, но всем абсолютно похуй как будто.