Plays a audio alarm (media source) when rendering, encoding or network lag is detected, and draws a graph of recent dropped frames.
Incompatabilites
OBS-Websockets connections will be disrupted when the alarm activates.
Usage
Add a media source for the alarm. A suitable sound file is provided with the script. Open Advanced Audio Properties for the source and change Audio Monitoring to Monitor Only (mute output).
Add a copy of the alarm source to every scene where you want to hear it.
You may configure the sample window for alarms, as well as the percent of dropped frames to alarm at.
A custom source is available for drawing a dropped frame graph in the sample period. It can be added to the source panel. You may want to hide it and use a windowed projector to view the graph yourself.
Source has settings for color of each layer - Rendering Lag (default purple), Encoding Lag (default orange), Dropped Frames (default yellow), and Congestion (default green). From fake self-test mode:
OS X
The script must be edited to correctly load. Swap the `--` comment characters on the following lines near the top of the script.
Credits
Alert sounds: pup_alert.mp3 by willy_ineedthatapp_com`
Default Colors: (?"?) by sugar!
Social
Github: obs-script-dropped-frames
Twitter: @wondible
I streamed the development on Twitch: wondible
Incompatabilites
OBS-Websockets connections will be disrupted when the alarm activates.
Usage
Add a media source for the alarm. A suitable sound file is provided with the script. Open Advanced Audio Properties for the source and change Audio Monitoring to Monitor Only (mute output).
Add a copy of the alarm source to every scene where you want to hear it.
You may configure the sample window for alarms, as well as the percent of dropped frames to alarm at.
A custom source is available for drawing a dropped frame graph in the sample period. It can be added to the source panel. You may want to hide it and use a windowed projector to view the graph yourself.
Source has settings for color of each layer - Rendering Lag (default purple), Encoding Lag (default orange), Dropped Frames (default yellow), and Congestion (default green). From fake self-test mode:
OS X
The script must be edited to correctly load. Swap the `--` comment characters on the following lines near the top of the script.
Code:
--local obsffi = ffi.load("obs.0.dylib") -- OS X
local obsffi = ffi.load("obs") -- Windows
Credits
Alert sounds: pup_alert.mp3 by willy_ineedthatapp_com`
Default Colors: (?"?) by sugar!
Social
Github: obs-script-dropped-frames
Twitter: @wondible
I streamed the development on Twitch: wondible