Streamdeck

Live Bitrate Chart

Transform a Stream Deck button into a live display of your current OBS streaming bitrate.

Bitrate Status Preview (Green)Bitrate Status Preview (Red)Bitrate Status Preview (Offline)

  • Display realtime bitrate value from OBS
  • Configurable threshold for green/red chart (default 6000)
  • Graceful handling of offline OBS status

This example utilizes the Status Indicator button.

Setup

Streamer.bot

Import the premade action

  1. Click Import at the top of your Streamer.bot window
  2. Copy and paste the import code below into the Import String field
  3. Click Import!
Import Code
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

You will now have 2 new actions in Streamer.bot:

  • SD Bitrate Status
  • SD Bitrate Status Offline

Enable a timed action A timed action trigger should already be included in the SD Bitrate Status action, if not:

  1. In Streamer.bot, navigate to the Actions tab and click on the SD Bitrate Status action
  2. Add a Timed Action trigger to the action (Core > Timed Action), name it for example SD OBS Bitrate Status
  3. Set the interval to 1 second, or longer if desired.
  4. Make sure the it is Enabled and on Repeat.

Stream Deck

  1. Assign a Status Indicator to your desired location
  2. Select your Streamer.bot instance
  3. Navigate to the Indicator Settings tab
  4. Ensure the Type is set to Sparkline Chart
  5. Set chart steps as desired, default is 16
  6. Copy the Button ID

Back to Streamer.bot

  1. In the Actions tab, select the SD Bitrate Status action.
  2. Right-Click the %targetButtonId% sub-action and select Edit Sub-ActionOBS Bitrate Status - Argument Update
  3. Paste your Stream Deck Button ID into the Value field and click Ok!

Usage

  • Your Stream Deck will now update at the interval you selected for your Timed Action!
  • You can modify the %bitrateThreshold% argument to change the bitrate value which will trigger green/red chart colors.

Tips & Tricks

  • If you experience odd bitrate calculation behavior, try increasing the timed action interval to 4 seconds or higher.