- Supported Bit Versions
- Source Code URL
- Minimum OBS Studio Version
- Supported Platforms
- Windows, Linux
Input Overlay is a small plugin for obs studio that shows keyboard, mouse and gamepad inputs on stream. It adds a new source for visualizing inputs.
How does it work?
The plugin uses a texture and a config file to create the overlay. This means that you can configure which buttons are shown on screen, how they are arranged and how they look.
By default the plugin comes with presets for mouse, keyboard and gamepad.
When creating an "Input Overlay" source in obs you can then point it to either the preset files or the ones you made yourself.
- Flexible config system, which can arrange buttons and other elements in any form
- Graphical tool to make preset creation easier (Video Tutorial)
- Support for XInput and DirectInput Gamepads
- Option to rebind gamepads
- Remote connection to send inputs from gaming pc to streaming pc
- Input White/Blacklist, so you you don't accidentally show sensitive data
- WebSocket Server to allow the browser source to access input events
Why does Input Overlay not detect input in some cases?
This is most likely caused by the application protecting its inputs for a variety of reasons. Launching obs-studio as administrator usually fixes this issue.
Your best bet is to download the installer (Number 1 in the picture), it'll take care of everything (except if you installed obs studio to a custom location you might have to check that the path is correct in the installer). You can also install it manually via the zip archive (Number 2 in the picture). Inside it is a folder called "plugin". The contents of that folder need to go in the root folder of your obs installation:
If you use Ubuntu or Debian you can use the .deb installer inside the zip archive (Number 3 in the screenshot). For other distros you copy the folder "input-overlay" into
~/.config/obs-studio/plugins(you might need to create that path).
For Arch-based linux distros:
You can install the plugin via the AUR using the package obs-input-overlay-bin maintained by networkjanitor (currently out of date).
- If you're on a fresh installation of windows or you don't play any games there's a high chance that you don't have the Visual C++ 2019 Redistributable installed. You can get it here.
- The plugin does not and will not work with Streamlabs OBS!
- (Windows only) Since this plugin hooks into input you shouldn't open two instances of OBS, because it will result in stuttering input. If you do need two instances run one instance as 32bit.