WebPNGTuber - это приложение с открытым исходным кодом для создания и управления PNG-тюбер моделями. Программа сочетает простоту использования с расширенным функционалом, позволяя создавать интерактивные аватары, реагирующие на ваш голос.
- 🎨 Многослойный редактор: Создавайте сложные модели из PNG и GIF изображений
- 🔊 Аудиореакции: Настройка 4 уровней реакции (тишина, шепот, норма, крик)
- 👁️ Автоматическое моргание: Реалистичная анимация глаз с настраиваемой частотой
- 🌐 Встроенный веб-сервер: Трансляция для OBS через
http://localhost:6969 - ⚙️ Продвинутые настройки: Регулировка чувствительности, шумоподавление, эффекты
- 💾 Система слотов: Сохранение до 6 моделей с превью
- 🌑 Idle-режим: Автоматическое затемнение аватара при бездействии
Модель "Customizable Slugcat PNGTuber Model" предоставлена CurioKryptic (itch.io): https://curiokryptic.itch.io/slugcat-pngtuber-model
Условия: модель бесплатна для использования; используйте для тестов.
- Скачайте последнюю версию из раздела Releases
- Распакуйте архив в любую папку
- Запустите
WebPNGTuber.exe
# Клонировать репозиторий
git clone https://github.com/core-dump-dev/WebPNGTuber.git
# Установить зависимости
pip install -r requirements.txt
# Запустить приложение
python main.py- Windows 7 или новее
- Для разработки: Python 3.7+
📦 Полный список зависимостей (requirements.txt)
Pillow==10.3.0
numpy==1.26.4
sounddevice==0.4.6
Flask==3.0.3
requests==2.31.0- Запустите веб-сервер в программе
- В OBS добавьте новый источник "Браузер"
- Укажите URL:
http://localhost:6969 - Установите размеры: 700x700 пикселей
- Откройте редактор через главное окно
- Импортируйте PNG/GIF изображения
- Расположите слои в нужном порядке
- Настройте позицию, масштаб и поворот элементов
- Сгруппируйте связанные элементы (например, глаза)
- Настройте реакции на разные уровни громкости
- Сохраните модель в один из 6 слотов
- Дрожание: Легкое покачивание при громких звуках
- Прыжки: Анимация подпрыгивания
- Пульсация: Плавное изменение размера
- Idle-режим: Затемнение при отсутствии звука
-
Закрытие основного окна при сохранении модели
После сохранения в редакторе не закрывайте его сразу - сначала проверьте модель в главном окне -
Ограниченная поддержка GIF
Для анимаций используйте оптимизированные файлы -
Задержка реакции на звук
Убедитесь, что выбрано правильное аудиоустройство в настройках
- Начните с простого: Тело + рот + глаза
- Используйте прозрачность: PNG с прозрачным фоном выглядят лучше
- Оптимизируйте GIF: Уменьшите количество кадров и цветов
- Экспериментируйте: Пробуйте разные реакции для разных частей лица
- Сохраняйтесь: Регулярно сохраняйте работу в разные слоты