OBS Stats on Stream
The script allow to show OBS stats on stream as Text Source and/or print in chat.
Supported data:
NOTE: If you don't need Bot functionality, you can use Enable Bot checkbox to disable it. You also don't need to type Nickname and OAuth Password in that case.
Contribution
Big thanks to jammehcow for helping me with figuring out Socket functionality in Lua!
OBS Docs are very confusing. If you want to contribute feel free to message me, make a pull request or open an issue!
The script allow to show OBS stats on stream as Text Source and/or print in chat.
Supported data:
- Date and time;
- Encoder;
- Output mode;
- Canvas resolution;
- Output resolution;
- Missed frames due to rendering lag;
- Skipped frames due to encoding lag;
- Dropped frames;
- Congestion;
- Average frame time;
- FPS;
- Memory usage;
- CPU cores;
- CPU usage;
- Streaming and Recording Duration;
- Audio Bitrate;
- Recording Bitrate;
- Bitrate.
- Download the script.
- Unzip the .zip archive.
- Add a text source to your scene. This source will be used to display the data.
- Open Tools -> Scripts. Add the OBS-Stats-on-Stream.lua script.
- Configure the script.
- If you don't need Bot functionality, uncheck Enable Bot mark.
- Update Delay determines how often the data will be updated. 1000 ms means once a second. 100 ms means 10 times a second.
- Bot Delay determines how often the bot will read chat and write to it.
- Enter bot's (or your own) nickname in Bot Nickname field.
- Enter OAuth Password for the bot's (or your own) twitch account. You can get it here: click.
- Enter Channel Nickname your bot gonna join (it gonna accept commands from this chat and print there). PLEASE, ONLY JOIN YOUR OWN CHANNEL. DO NOT TRY TO JOIN OTHER CHANNELS.
- Link your created text source.
- Modify Text Formatting if needed. all $name are variables and are replaced with actual values.
- You are ready to go!
NOTE: If you don't need Bot functionality, you can use Enable Bot checkbox to disable it. You also don't need to type Nickname and OAuth Password in that case.
Contribution
Big thanks to jammehcow for helping me with figuring out Socket functionality in Lua!
OBS Docs are very confusing. If you want to contribute feel free to message me, make a pull request or open an issue!