PNG Streamer — настольное приложение для стримеров: переключает PNG‑аватар по громкости микрофона и отдаёт виджет для OBS.
- Мониторинг громкости микрофона
- Шумоподавление микрофона
- Профили с порогами громкости для изображений
- Моргание (blink) и список кадров для него
- Веб‑виджет (FastAPI) для источника браузера в OBS
- Переключение отображения консоли при старте
Быстрый старт:
PNGStreamer.batВручную:
python -m venv .venv
.\.venv\Scripts\activate
pip install -r app\requirements.txt
python main.pyЗапустите сервер в приложении и используйте:
http://127.0.0.1:<port>/widget
как источник браузера.
app/storage/settings.json— микрофон, шумоподавление, порт сервера, активный профиль, отображение консоли.app/storage/profiles.json— профили и пороги громкости для изображений, настройки мигания.images/— PNG‑файлы аватара.
PNG Streamer is a desktop app for streamers: it switches a PNG avatar based on microphone volume and serves a widget for OBS.
- Microphone volume monitoring
- Microphone noise suppression
- Profiles with image volume thresholds
- Blink settings and blink frames
- FastAPI widget for OBS browser source
- Console visibility toggle on startup
Quick start:
PNGStreamer.batManual:
python -m venv .venv
.\.venv\Scripts\activate
pip install -r app\requirements.txt
python main.pyStart the server in the app and use:
http://127.0.0.1:<port>/widget
as a browser source.
app/storage/settings.jsonstores microphone, noise suppression, server port, active profile, console visibility.app/storage/profiles.jsonstores profiles, image thresholds, and blink settings.images/contains avatar PNG files.