- Supported Bit Versions
- 64-bit
- Source Code URL
- https://github.com/justflood/flood-tuber
- Minimum OBS Studio Version
- 30.2.0
- Supported Platforms
- Windows
Flood Tuber | Native PNGTuber Plugin
Join the Flood Tuber Community on Discord!
Need help setting up, want to share your awesome custom avatars, or have an idea for a new feature? Come hang out with us!
Join the Flood Tuber Community on Discord!
Need help setting up, want to share your awesome custom avatars, or have an idea for a new feature? Come hang out with us!
Bring your streams to life! Automatically animate your avatar directly in OBS.
Flood Tuber is a lightweight, fully native OBS Studio plugin that detects your microphone's audio levels to animate your avatar with talking, blinking, and random action states. It adds dynamism to your content without the need for complex external software or heavy CPU usage.
✨ Features
- ️ Audio Reactive: Automatically switches between Idle and Talking states based on your microphone input.
- ️ 3-Frame Talking Animation: Supports Talk A, Talk B, and Talk C frames for smoother, more natural mouth movements.
- Avatar Library: Built-in library system to easily load, save, and switch between different avatar presets (images + settings) with a single click.
- Auto-Blink: Brings your avatar to life with configurable automatic blinking intervals.
- ✨ Random Actions: Plays random action animations (like an emote or special pose) at set intervals to keep things fresh.
- Motion Effects:
- Shake: Avatar vibrates/shakes when talking.
- Bounce: Avatar bounces up and down when talking.
- None: Static talking image.
- ️ Advanced Animations: Full support for APNG, WebP, and GIF formats!
- Smart Detection: Automatically detects animated files even if the file extensions are incorrect (e.g., an APNG saved as .png).
- ⚡ Talking Animation Speed: Control exactly how fast your avatar's mouth moves (frames/sec) with a dedicated slider.
- ↔️ Mirror Mode: Flip your avatar horizontally with a single checkbox.
- Multi-Language Support: Native UI localized in English, Turkish, and French!
- ️ Custom Settings per Avatar: Each avatar in the library can have its own settings.ini to define specific sensitivities, speeds, and timings.
⚙️ Installation
You can download the latest version from the download button above or via GitHub Releases.
Option 1: Installer (Recommended)
- Download FloodTuber-Installer-1.2.0.exe.
- Run the installer.
- Follow the setup wizard instructions. The installer automatically installs the plugin to the official OBS plugin directory (
C:\ProgramData\obs-studio\plugins\flood-tuber) and cleans up legacy files fromC:\Program Files\obs-studio.
Option 2: Portable (Manual)
- Download FloodTuber-Portable-v1.2.0.zip.
- Extract the flood-tuber folder from the archive directly into your OBS plugins directory:[BR]
C:\ProgramData\obs-studio\plugins\ - (<If upgrading manually from v1.1.0 or older>) Delete the old
C:\Program Files\obs-studio\obs-plugins\64bit\flood-tuber.dllfile andC:\Program Files\obs-studio\data\obs-plugins\flood-tuberfolder so OBS does not load the outdated version. - Restart OBS Studio.
Usage
- Add a new "Flood Tuber Avatar" source to your scene.
- Under properties, select your microphone from the Audio Source list.
- Load an Avatar: Go to the "Avatar Library", select a preset, and click "Load & Apply Avatar".
- Adjust the Threshold slider to match your speaking volume.
- Customize your Motion Type (Shake/Bounce) and enjoy!
Creating Your Own Avatar
- Click "Open Avatars Folder" in the source properties (opens
C:\ProgramData\obs-studio\plugins\flood-tuber\data\avatars). - Create a new folder with your avatar's name (e.g., My Cool Avatar).
- Place your images inside and name them correctly: idle.png, talk_a.png, talk_b.png, talk_c.png, blink.png, action.png.
- (Optional) Copy a settings.ini from another avatar folder to fine-tune the default settings for your new character.
- Go back to OBS, select your new folder from the library list, and click Load!
❤️ Special Thanks & Contributors
Huge thanks to the awesome community members who contributed to this project:
• @IamS3pt1m — For PR #13 (OBS 33 image API update).
• @Poste2Travail (Mardios Lambda) — For the
button2 deprecation fixes, French localization, and testing.• @shinyflvre — For standard OBS ProgramData plugin structure suggestions.
Developed with ❤️ by justflood.
This project is Open Source and licensed under the GNU General Public License v2.0 (GPLv2).