Ни один лишний кадр
не уйдёт в эфир
BlurNinja задерживает видео и звук источника, прогоняет каждый кадр через нейросеть NudeNet и блюрит запрещённый контент — до того, как его увидят зрители. Стримьте фильмы и любой контент без страха случайной трансляции adult-кадров.
Один случайный кадр —
и стрим под угрозой
Смотрите кино со зрителями или транслируете контент, где может мелькнуть adult-сцена? Платформы не прощают таких сюрпризов.
Стрим как лотерея
- Неожиданная сцена в фильме уходит в эфир мгновенно
- Страйк, бан или удаление VOD с платформы
- Клипы с «тем самым моментом» разлетаются по сети
- Постоянное напряжение вместо удовольствия от стрима
Защита на автопилоте
- AI анализирует кадры за 2 секунды до эфира
- NSFW-контент блюрится автоматически — целиком или точечно
- Panic-кнопка «Blur now!» — мгновенный блюр одним нажатием
- Спокойный стрим: нейросеть дежурит вместо вас
Настоящий ниндзя среди фильтров
Работает локально на вашем ПК: никаких облаков, подписок и отправки видео на сторонние серверы.
AI-детекция NudeNet
Нейросеть распознаёт 18 классов NSFW-контента прямо в кадре. Инференс на ONNX Runtime с DirectML — или на CPU, если GPU нет.
Задержка видео и звука
Настраиваемый A/V-delay (по умолчанию 2.0 с) даёт AI время на анализ: зритель видит кадр только после проверки.
Два режима блюра
Full frame — максимальная защита всего кадра. Detected areas — пикселизация только найденных областей, стрим остаётся смотрибельным.
Temporal voting
Голосование 2 из 3 последних анализов убирает ложные вспышки, а Strong hit bypass мгновенно блюрит уверенные срабатывания.
Panic-кнопка «Blur now!»
Заметили что-то раньше AI? Одно нажатие — и кадр блюрится на заданное число секунд. Работает мгновенно, без раскачки.
Fail-safe режим
Опция Blur unverified frames блюрит кадры, которые AI не успел проверить. Плюс тонкая настройка классов, порога и сетки тайлов до 3×3.
Защита стала ещё надёжнее
Ранний блюр, режим защёлки, профили настроек и устойчивость к перегрузке AI.
Режим защёлки: сработало один раз — защищено, пока вы не скажете
Для максимальной осторожности: первая же детекция NSFW включает полный блюр до ручного снятия. Никаких «просочившихся» кадров после окончания таймера — защита держится, пока вы сами не убедитесь, что эфир чист.
- Сброс кнопкой в свойствах фильтра или горячей клавишей — работает даже при закрытых окнах OBS
- Два триггера: «при первой детекции» (мгновенно, raw-вердикт) или «после голосования» — против ложных срабатываний
- Настраиваемая задержка: при задержке потока 2 с и latch-задержке 1 с «лишний» блюр — всего 1 с
- Состояние автоматически сбрасывается при перезапуске OBS
Ранний блюр — до выхода кадра в эфир
Детекция работает с опережением на величину задержки потока: блюр включается в момент обнаружения, а не когда подозрительный кадр дойдёт до зрителя.
Опция «Ранний блюр при детекции» с настраиваемым опережением (по умолчанию 2 с). Каждая новая детекция продлевает окно блюра, а стыки окон сшиты бесшовно — без мерцания.
Профили настроек
~30 тонких параметров теперь сохраняются в именованные пресеты.
Глобальные профили для всех фильтров BlurNinja с мгновенным применением выбором из списка. Сохранение, удаление, экспорт и импорт JSON-файлами — легко переносить пресеты между машинами.
Устойчивость защиты под нагрузкой
Результаты анализа хранятся столько, сколько нужно задержке потока, — детализация 3×3 больше не «забывает» вердикты.
При перегрузке AI новые кадры не вытесняют старые — тайлы продолжают защищаться по последнему известному вердикту. Счётчик unverified покажет, если AI не успевает.
Исправления
- Краш при сохранении профиля (heap corruption) — исправлена ошибка владения памятью OBS API
- При FPS выше 60 и большой задержке фильтр больше не показывает вечный чёрный экран — задержка плавно ограничивается буфером с предупреждением в лог
- Отмена загрузки модели больше не «залипает» в статусе скачивания
- Кнопка «Blur now!» переведена на актуальный API
- Хоткеи фильтров корректно регистрируются в OBS 32
0.9.x: ранний блюр до выхода кадра (с опережением и голосованием) · режим защёлки с кнопкой/хоткеем и задержкой · профили настроек с экспортом/импортом · устойчивость к перегрузке AI (эвикция по времени, троттлинг, счётчик unverified) · анти-мерцание на стыках блюра · фикс краша профилей, чёрного экрана при высоком FPS и статуса загрузки модели
Четыре шага между источником и эфиром
Захват кадра
Фильтр перехватывает кадры источника и складывает их в GPU ring-buffer задержки.
AI-анализ
Каждый N-й кадр нарезается на тайлы 320×320 и уходит в поток инференса NudeNet (DirectML → CPU).
Вердикт
Temporal voting и порог уверенности решают: чисто или NSFW. Координаты областей запоминаются.
Вывод в эфир
Кадр старше задержки выходит в стрим — чистым или заблюренным. Звук задержан синхронно.
Почувствуйте, как это работает
Симуляция эфира: слева AI-статистика, справа — «зрители». Нажмите panic-кнопку и посмотрите, что увидит аудитория.
Демо стилизовано: реальный фильтр пикселизирует кадр и может блюрить только найденные области.
Две минуты — и вы под защитой
Требования: OBS Studio 32.x и Windows 10/11 x64. Модель нейросети (~12 МБ) скачается автоматически при первом запуске.
Установщик
- Закройте OBS Studio
- Скачайте установщик
- Запустите
.exeот имени администратора - В OBS: правый клик по источнику →
Filters→+→FullBlur
Ручная установка из ZIP
- Закройте OBS Studio
- Распакуйте архив в папку OBS, например
C:\Program Files\obs-studio obs-plugins\64bit\*.dll→ вobs-plugins\64bit\data\obs-plugins\fullblur-filter\→ вdata\obs-plugins\- Запустите OBS и добавьте фильтр на источник
Честно и важно
BlurNinja — это инструмент помощи модерации, а не гарантия фильтрации. Детектор может пропустить запрещённый контент (ложные отрицания) или заблюрить безобидный (ложные срабатывания). Ответственность за транслируемый контент полностью лежит на стримере. Используйте фильтр как дополнительный уровень защиты, а не как единственный.
Гибкость под любой сценарий
От «поставил и забыл» до тонкой калибровки под железо и контент.
Стримьте спокойно —
ниндзя на страже
Скачайте BlurNinja и забудьте о страхе случайных кадров.