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

  1. In Streamer.bot, navigate to Settings -> Timed Actions
  2. Add a new Timed Action, we named ours SD OBS Bitrate Status
  3. Set the interval to 1 second, or longer if desired.
  4. Select the SD Bitrate Status action which you imported in the previous steps.

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.