Repository navigation
Releases
Маска 1.4.2
- Голова больше не размывается при повороте. В режиме «Лицо» при повороте головы под чужим лицом размывалась вся голова — теперь этого нет. Кому нужно, включается переключателем «Прятать голову при повороте» в настройках лица.
- Замена фона меньше роняет кадры. Фон теперь дорисовывается в отдельном потоке, параллельно со следующим кадром; вырезание человека больше не держит кадр и обновляется 30 раз в секунду; склейка с фоном считается только вокруг человека. Потоки OpenCV больше не крутятся вхолостую. На замере: размытие фона держит 60 fps (было ~54), под нагрузкой процессора 36 → 41, «Лицо» с фоном 38 → 44, процессора уходит на 30–40 % меньше.
- Замена лица быстрее на четверть: фото натягивается на лицо один раз за кадр, а не два.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.4.1
- Исправлен поворот головы в режиме «Лицо». В 1.4.0 в профиль чужое лицо пропадало, оставалось одно размытие, да ещё и съехавшее: были видны волосы и лицо спереди. Теперь чужое лицо остаётся при любом повороте, а под ним размывается вся голова, сильнее и с запасом: макушка, ухо, наушники, очки, затылок.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.4.0
- До 60 кадров в секунду. Раньше в полутьме камера сама опускала частоту до 15 кадров и меньше (так у Razer Kiyo и многих других вебок), а программа к тому же просила только 30. Теперь камера держит максимум, который умеет (60 у Kiyo в 1280×720), а тёмный кадр осветляется программно. Если картинка нужна ярче ценой кадров — переключатель «Ярче в темноте» в разделе «Камера».
- Обработка в несколько потоков и быстрее. Камера читается в своём потоке, следующий кадр разбирается (лица, сетка лица, вырезание фона), пока рисуется текущий, а вывод в виртуальную камеру и превью идёт отдельно. Плюс ускорены самые тяжёлые места: размытие лица ~10 раз, замена лица ~2,5 раза, склейка с фоном ~2 раза. На замере «Лицо» с заменой фона: 13 → 50+ fps, размытие: 21 → 60 (сколько даёт камера).
- Повернулся — не узнать. В режиме «Лицо» при повороте головы чужое лицо закрывало только видимую половину, а щека, ухо, волосы и профиль оставались своими. Теперь чем сильнее поворот, тем сильнее под лицом размыта вся голова, а в профиль, где подменять уже нечего, голова размывается целиком.
- Цвет кожи в режиме «Лицо» подстраивается плавно, без мерцания от шума камеры.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.3.0
- Замена фона. Новый раздел «Фон»: размытие (сила регулируется), своё — картинка, GIF или видео за спиной, или ровный зелёный для хромакея в OBS. Человек вырезается нейросетью MediaPipe Selfie Segmentation, край сглаживается и не мерцает. Работает вместе с масками, чужим лицом и эффектами.
- Лазеры прямо в камеру. Новый вид лазеров (теперь по умолчанию): луч бьёт в зрителя — яркая вспышка в глазах, конус света, блик объектива и лучи-звёздочки. Прежний вариант «Куда смотрит голова» остался переключателем.
- Нормальное окно выбора файлов на Linux. Вместо встроенного окна Qt теперь открывается системное (GNOME, KDE) через xdg-desktop-portal. Запасное окно Qt тоже стало тёмным и читаемым.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.2.0
- Эффекты. Новый раздел в настройках, эффекты работают поверх любого режима: размытия, своей маски или чужого лица.
- Лазеры из глаз — первый эффект. Лучи бьют туда, куда повёрнута голова, светятся и слегка мерцают. Цвета: красный, зелёный, синий, фиолетовый.
- Ctrl+V. Вставляет маску из буфера обмена: файл, скопированный в проводнике, картинку или GIF из браузера (анимация сохраняется) или ссылку на картинку или видео. В режиме «Лицо» вставленное фото сразу становится лицом.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.1.2
- Маска больше не трясётся. Рамку лица и точки лица теперь сглаживает фильтр One Euro: когда голова стоит, дрожь убирается, а при движении маска не отстаёт. Точки лица ищутся по положению с прошлого кадра, как в MediaPipe, а не по прыгающей рамке детектора. На замере дрожь точек в режиме «Лицо» стала в 5 раз меньше (1,0 → 0,2 px), рамки — примерно в 2,5 раза, а отставание при движении — около 1 px.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.1.1
- Исправлено: маска срабатывала на всё подряд: дверь, руку, узор на обоях. Теперь находку, в которой детектор не уверен, сначала проверяет сетка лица (у настоящего лица она уверена, у предметов — нет), и только потом на неё ложится маска. Отвергнутые места 3 секунды не проверяются заново, так что fps не проседает. Если лицо одно и сетка его не признала, «Страховка» всё равно закрывает кадр.
- Моргание в режиме «Лицо». Когда закрываете глаза, веки на чужом лице опускаются, и каждый глаз отдельно, так что подмигивание тоже работает. Закрытие считается от вашего обычного открытого глаза, поэтому подходит любой разрез глаз.
- Убраны яркие точки на сомкнутых веках и в местах, где лицо сильно повёрнуто.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.1.0
- Режим «Лицо». Берёте фото человека, и его лицо натягивается на ваше в кадре, как настоящее: по 468 точкам, с вашей мимикой и наклоном головы. Цвет кожи подгоняется под свет в кадре, рот остаётся вашим, так что разговор выглядит живым. Если сетка лица не легла, лицо на этот момент размывается, так что оно не мелькнёт.
- Обрезка масок. Рамкой можно выбрать часть картинки или видео (свободно, 1:1, 3:4, 16:9), а для видео и GIF задать отрезок белыми ручками на ленте и сразу проверить его воспроизведением. Окно открывается сразу после добавления файла, а потом по двойному щелчку или через «Обрезать…» в меню. Исходный файл не меняется.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.0.1
- Исправлено: чёрный экран вместо камеры. Если детектор хоть на кадр терял лицо, появлялась ошибка «too many values to unpack» и кадр оставался чёрным навсегда.
- Автообновление. «Маска» сама проверяет новые версии. На Windows кнопка «Обновить» качает и ставит новую версию, а потом сразу её открывает. В пакете для Arch обновление ставится через pacman (спросит пароль). В портативной версии кнопка открывает страницу релиза.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | shМаска 1.0.0
Первый публичный выпуск.
- Свои маски. Картинка, GIF или видео встаёт на место лица и движется вместе с ним. PNG с прозрачностью ложится без фона, видео и GIF крутятся по кругу.
- Маска наклоняется вслед за головой (по линии глаз).
- Галерея «Мои маски»: добавить кнопкой «+» или перетащить файл в окно, удалить — правой кнопкой.
- Режимы размытия, пикселей и чёрной заливки, страховка «лица не видно — закрыт весь кадр».
- Виртуальная камера для Discord, OBS и браузера: v4l2loopback на Linux, камера OBS на Windows.
- Настройки и выбранная маска запоминаются между запусками.
- Сборки для Windows (установщик и портативная версия) и пакет для Arch Linux.
Установка
Windows: скачайте Maska-Setup-…exe ниже и запустите (или портативный zip).
Для Discord нужна виртуальная камера OBS: поставьте OBS Studio.
Arch Linux: одной командой
curl -fsSL https://raw.githubusercontent.com/Flenstick/maska/main/packaging/arch/install.sh | sh