TEB Beta Release Notes Archive - amazon-contributing/upstreaming-to-obs-studio GitHub Wiki
Notes for the most recent TEB beta release is located at TEB Beta Release Notes.
This page contains release notes for previous versions.
TEB beta `v60` release
Release Date: 2025.10.02.
This TEB beta release is based on OBS Studio v32.0.1 and includes new features, changes, and bug fixes described at the link.
- Fixed HEVC caption data using the wrong SEI type, causing playback errors on some devices
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Dynamic Bitrate (beta) Support
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Feature: Core Plugin File Checksum Validation
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
- Bugfix: HEVC video packet priority is now set correctly which should help avoid player errors when dropping frames due to network congestion Upstream PR#12474
- Bugfix: Supported codecs sent to the configuration API will no longer include unsupported codecs (e.g. HEVC on pre-Turing NVIDIA GPUs) Upstream PR#12419
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay Upstream PR#12316
TEB beta `v59` release
Release Date: 2025.09.23.
This TEB beta release is based on OBS Studio v32.0.0 and includes new features, changes, and bug fixes described at the link.
- No new TEB beta-exclusive changes in this release
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Dynamic Bitrate (beta) Support
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Feature: Core Plugin File Checksum Validation
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
- Bugfix: HEVC video packet priority is now set correctly which should help avoid player errors when dropping frames due to network congestion Upstream PR#12474
- Bugfix: Supported codecs sent to the configuration API will no longer include unsupported codecs (e.g. HEVC on pre-Turing NVIDIA GPUs) Upstream PR#12419
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay Upstream PR#12316
TEB beta `v58` release
Release Date: 2025.09.09.This TEB beta release is based on OBS Studio v32.0.0-beta2 and includes new features, changes, and bug fixes described at the link.
- No new TEB beta-exclusive changes in this release
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Dynamic Bitrate (beta) Support
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Feature: Core Plugin File Checksum Validation
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
- Bugfix: HEVC video packet priority is now set correctly which should help avoid player errors when dropping frames due to network congestion Upstream PR#12474
- Bugfix: Supported codecs sent to the configuration API will no longer include unsupported codecs (e.g. HEVC on pre-Turing NVIDIA GPUs) Upstream PR#12419
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay Upstream PR#12316
TEB beta `v57` release
Release Date: 2025.08.01.This TEB beta release is based on OBS Studio v31.1.2 and includes new features, changes, and bug fixes described at the link.
ℹ️ For NVIDIA GPUs, v57 requires NVIDIA driver version 550.0 or higher (this has been downgraded from 570 from previous beta releases).
- Bugfix: HEVC video packet priority is now set correctly which should help avoid player errors when dropping frames due to network congestion
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Bugfix: Supported codecs sent to the configuration API will no longer include unsupported codecs (e.g. HEVC on pre-Turing NVIDIA GPUs)
- Bugfix: Updated latency recovery mechanism to more sophisticated version that should avoid bursty network usage
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay
- We're still looking into increased delay due to dropped frames (e.g. https://discord.com/channels/1171528364000018442/1374243967759290419)
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
TEB `v56` Release
Release Date: 2025.08.01.This TEB beta release is based on [OBS Studio v31.1.2](https://github.com/obsproject/obs-studio/releases/tag/31.1.2) and includes new features, changes, and bug fixes described at the link.
ℹ️ For NVIDIA GPUs, `v56` requires NVIDIA driver version 550.0 or higher (this has been **downgraded** from 570 from previous beta releases).
## New Changes
* Bugfix: Supported codecs sent to the configuration API will no longer include unsupported codecs (e.g. HEVC on pre-Turing NVIDIA GPUs)
## Previously Released Changes
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
* Bugfix: Updated latency recovery mechanism to more sophisticated version that should avoid bursty network usage
* Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay
* We're still looking into increased delay due to dropped frames (e.g. https://discord.com/channels/1171528364000018442/1374243967759290419)
* Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
* Feature: Enable the Windows updater for Enhanced Broadcasting builds
* Feature: Dynamic Bitrate (beta) Support
* Feature: Core Plugin File Checksum Validation
* Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
* Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
## Changes merged upstream in OBS Studio
The following list describes changes that have been merged in the OBS Studio release:
* Feature: Workaround for flashing/hanging browser docks [Upstream obs-browser PR#482](https://github.com/obsproject/obs-browser/pull/482)
* Feature: Set the codec level properly when using AMF encoders [Upstream PR#11548](https://github.com/obsproject/obs-studio/pull/11548)
* Feature: Stream Delay [Upstream PR#12003](https://github.com/obsproject/obs-studio/pull/12003) and “Enable Network Optimizations” / “Enable TCP Pacing” [Upstream PR#12004](https://github.com/obsproject/obs-studio/pull/12004) are now compatible with Enhanced Broadcasting and have been re-enabled.
* Feature: [Amazon IVS Support for FindIngest](https://github.com/obsproject/obs-studio/pull/10634)
* Feature: [Broadcast Performance Metrics (Timestamps & Frame Counters)](https://github.com/obsproject/obs-studio/pull/11004)
* Bugfix: [Improve timestamp alignment for advanced codecs (AV1)](https://github.com/obsproject/obs-studio/pull/10996)
* Bugfix: [AutoConfig wizard was overwriting the stream key](https://github.com/obsproject/obs-studio/pull/11532)
* Bugfix: [If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases](https://github.com/obsproject/obs-studio/pull/11534)
* Bugfix: [Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error](https://github.com/obsproject/obs-studio/pull/11259)
* Bugfix: [Fix encoder session cleanup](https://github.com/obsproject/obs-studio/pull/11296)
* Bugfix: [BPM crash when using stream delay](https://github.com/obsproject/obs-studio/pull/11291)
* Bugfix: [Prevent reconnect loop when stream key has become invalid](https://github.com/obsproject/obs-studio/pull/11304)
* Improvement: [Set preferred encoder format to NV12 for multitrack encoders](https://github.com/obsproject/obs-studio/pull/11336)
* Bugfix: [Amazon IVS auto mode is broken](https://github.com/obsproject/obs-studio/pull/11525)
* Bug Fix: BPM: Fix potential null-pointer dereference [Upstream PR#11805](https://github.com/obsproject/obs-studio/pull/11805)
* Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders [Upstream PR#11337](https://github.com/obsproject/obs-studio/pull/11337)
* This allows advanced workflows like recording in I444 while live-streaming in NV12
* Add GPU optimized colorspace and range conversion
* Feature: Send configured audio channels to GCC [Upstream PR#11141](https://github.com/obsproject/obs-studio/pull/11141)
* Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) [Upstream PR#11452](https://github.com/obsproject/obs-studio/pull/11452)
* Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs [Upstream PR#11541](https://github.com/obsproject/obs-studio/pull/11541)
* Feature: Add callback for reconnection decision [Upstream PR#11925](https://github.com/obsproject/obs-studio/pull/11925)
* Bugfix: Reset reconnecting state when can_reconnect is false [Upstream PR#11926](https://github.com/obsproject/obs-studio/pull/11926)
* Feature: Canvases - Part One [Upstream PR#11823](https://github.com/obsproject/obs-studio/pull/11823)
# Builds and Source Code
* [Windows TEB beta v56 build](https://d50yg09cghihd.cloudfront.net/beta/obs-studio-31.1.2-enhanced-broadcasting-v56-windows-x64.zip)
* [TEB beta v56 source code](https://github.com/amazon-contributing/upstreaming-to-obs-studio/tree/release/v56)
TEB `v55` Release
Release Date: 2025.07.15.
This TEB beta release is based on OBS Studio v31.1.1 and includes new features, changes, and bug fixes described at the link.
ℹ️ For NVIDIA GPUs, v55 requires NVIDIA driver version 550.0 or higher (this has been **downgraded from 570 from previous beta releases).
- Bugfix: Updated latency recovery mechanism to more sophisticated version that should avoid bursty network usage
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay
- We're still looking into increased delay due to dropped frames (e.g. https://discord.com/channels/1171528364000018442/1374243967759290419)
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
TEB `v54` Release
Release Date: 2025.06.25.
This TEB beta release is based on OBS Studio v31.1-rc1 and includes new features, changes, and bug fixes described at the link.
ℹ️ For NVIDIA GPUs, v54 requires NVIDIA driver version 550.0 or higher (this has been **downgraded from 570 from previous beta releases).
- Bugfix: Prevent temporary encoder stalls from permanently increasing stream delay
- We're still looking into increased delay due to dropped frames (e.g. https://discord.com/channels/1171528364000018442/1374243967759290419)
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
TEB `v53` Release
Release Date: 2025.06.04.
This TEB beta release is based on OBS Studio v31.1-beta1 and includes new features, changes, and bug fixes described at the link.
ℹ️ For NVIDIA GPUs, v53 requires NVIDIA driver version 550.0 or higher (this has been **downgraded from 570 from previous beta releases).
- Feature: Improved detection for Hardware Accelearted GPU Scheduling (HAGS)
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature Removal: Remove PresentMon telemetry
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
- Feature Removal: Remove Client Performance Events (Twitch-internal Berryessa)
- Feature Removal: The option to enable Simulcast when using WHIP/WebRTC Output is removed from the TEB Beta build. Refer to Upstream PR#10885
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
TEB `v51` Release
Release Date: 2025.04.25.
This TEB beta release is based on OBS Studio v31.0.3 and includes new features, changes, and bug fixes described at the link. Additionally, all upstream unreleased changes as of 2025.04.23 are also included.
ℹ️ For NVIDIA GPUs, v51 requires NVIDIA driver version 570.0 or higher (this applies to both Windows and Linux).
- Feature: Workaround for flashing/hanging browser docks Upstream obs-browser PR#482
- Feature: Improve multitrack dynamic bitrate support for AMD-based GPUs
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature Removal: Remove PresentMon telemetry
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
- Feature Removal: Remove Client Performance Events (Twitch-internal Berryessa)
- Feature Removal: The option to enable Simulcast when using WHIP/WebRTC Output is removed from the TEB Beta build. Refer to Upstream PR#10885
The following list describes Linux-specific changes in the TEB Beta build that are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Improvement: Enable JACK and PulseAudio for non-flatpak builds
- Bug Fix (flatpak only): Fix AMD HEVC VAAPI vertical resolution (1920x1080) Upstream PR#11998
- Note: The fix only applies to flatpak. DEB and standalone builds will send the wrong vertical resolution for HEVC 1080p (1920x1088)
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: Add callback for reconnection decision Upstream PR#11925
- Bugfix: Reset reconnecting state when can_reconnect is false Upstream PR#11926
- Feature: Canvases - Part One Upstream PR#11823
- Windows TEB beta v51 build
- Linux builds: Please refer to TEB Beta Linux Installation
- TEB beta v51 source code
TEB `v50` Release
Release Date: 2025.03.25.
This TEB beta release is based on OBS Studio v31.0.2 and includes new features, changes, and bug fixes described at the link. Additionally, all upstream unreleased changes as of 2025.03.17 are also included.
ℹ️ For NVIDIA GPUs, v50 requires NVIDIA driver version 570.0 or higher (this applies to both Windows and Linux).
- Feature: Groundwork for supporting multiple canvas
- Feature Removal: Remove Client Performance Events (Twitch-internal Berryessa)
- Feature Removal: The option to enable Simulcast when using WHIP/WebRTC Output is removed from the TEB Beta build. Refer to Upstream PR#10885
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Stream Delay Upstream PR#12003 and “Enable Network Optimizations” / “Enable TCP Pacing” Upstream PR#12004 are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature Removal: Remove PresentMon telemetry
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
The following list describes Linux-specific changes in the TEB Beta build that are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: "Connect Account" option is now available (X11-based desktops)
- Feature: Improve the GPU detection logic to prevent invalid information on multi-GPU systems
- Improvement: Parse
.flatpak-infofile if present in flatpaks - Improvement: Handle "profile" setting string-to-integer conversion for VAAPI encoders in the TEB code instead of obs-ffmpeg
- Bugfix: Fix GPU card probing logic to provide non-empty GPU data in the configuration request
- Improvement: Enable JACK and PulseAudio for non-flatpak builds
- Bug Fix (flatpak only): Fix AMD HEVC VAAPI vertical resolution (1920x1080)
- Note: The fix only applies to flatpak. DEB and standalone builds will send the wrong vertical resolution for HEVC 1080p (1920x1088)
- Applied an FFmpeg patch
- KDE 6.8 runtime is now used upstream
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
- Windows TEB beta v50 build
- Linux builds: Please refer to TEB Beta Linux Installation
- TEB beta v50 source code
TEB `v43` Release
Release Date: 2025.02.07.
This TEB beta release is based on OBS Studio v31.0.1 and includes new features, changes, and bug fixes described at the link.
- Bug Fix: BPM: Fix potential null-pointer dereference Upstream PR#11805
The following list describes changes in the TEB Beta build that were included in previous builds and are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Add support for additional pixel formats (in addition to NV12) for the canvas and automatically convert to NV12 using the GPU for texture encoders Upstream PR#11337
- This allows advanced workflows like recording in I444 while live-streaming in NV12
- Add GPU optimized colorspace and range conversion
- Feature: Set the codec level properly when using AMF encoders Upstream PR#11548
- Feature: Send configured audio channels to GCC Upstream PR#11141
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature: Add an option to enable Simulcast when using WHIP/WebRTC Output
- Feature: Stream Delay and “Enable Network Optimizations” / “Enable TCP Pacing” are now compatible with Enhanced Broadcasting and have been re-enabled.
- Feature: Client Performance Events (Twitch-internal Berryessa)
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Feature Removal: Remove PresentMon telemetry
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast) Upstream PR#11452
The following list describes Linux-specific changes in the TEB Beta build that are not available in the OBS Studio release. Where applicable, the upstream OBS Studio PR (pull request) is referenced.
- Feature: Linux support has been enabled and supports NVIDIA, AMD, and Intel GPUs Upstream PR#11541
- Feature: "Connect Account" option is now available (X11-based desktops)
- Feature: Improve the GPU detection logic to prevent invalid information on multi-GPU systems
- Improvement: Parse
.flatpak-infofile if present in flatpaks - Improvement: Handle "profile" setting string-to-integer conversion for VAAPI encoders in the TEB code instead of obs-ffmpeg
- Bugfix: Fix GPU card probing logic to provide non-empty GPU data in the configuration request
- Improvement: Enable JACK and PulseAudio for non-flatpak builds
- Bug Fix (flatpak only): Fix AMD HEVC VAAPI vertical resolution (1920x1080)
- Note: The fix only applies to flatpak. DEB and standalone builds will send the wrong vertical resolution for HEVC 1080p (1920x1088)
- Applied an FFmpeg patch
- Updated KDE runtime to 6.8 to get libva >= 1.2
- Updated libdatachannel to v0.22.3
The following list describes changes that have been merged in the OBS Studio release:
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Bugfix: Fix NV_ENC_ERR_INCOMPATIBLE_CLIENT_KEY error
- Bugfix: Fix encoder session cleanup
- Bugfix: BPM crash when using stream delay
- Bugfix: Prevent reconnect loop when stream key has become invalid
- Improvement: Set preferred encoder format to NV12 for multitrack encoders
- Bugfix: Amazon IVS auto mode is broken
- Windows TEB beta v43 build
- Linux builds: Please refer to TEB Beta Linux Installation
- TEB beta v43 source code
TEB `v42` Release
Release Date: 2024.12.17
- Improvement: Includes all upstream bug fixes and features from OBS Studio v31.0.0 at https://github.com/obsproject/obs-studio/releases/tag/31.0.0
- Improvement: TEB Linux (flatpak): Fix AMD HEVC VAAPI vertical resolution (1920x1080)
- Applied an FFmpeg patch to the flatpak build, which requires libva API >= 1.21
- Updated the KDE runtime to 6.8 from 6.6 (and updating libdatachannel to fix build errors) to get libva API >= 1.21
- Note: The fix only applies to flatpak. DEB and standalone builds will send the wrong vertical resolution for HEVC 1080p (1920x1088)
- Improvement: TEB Linux: Enable JACK and PulseAudio for non-flatpak builds
- Improvement: TEB Linux: Parse
.flatpak-infofile if present in flatpaks - Improvement: TEB Linux: Handle "profile" setting string-to-integer conversion for VAAPI encoders in the TEB code instead of obs-ffmpeg
- Feature: TEB Linux: "Connect Account" option is now available
- Feature: TEB Linux: Improve the GPU detection logic to prevent invalid information on multi-GPU systems
- Feature: Linux support has been enabled and supports NVIDIA and AMD GPUs
- Feature: Add GPU optimized colorspace and range conversion
- Feature Removal: Remove PresentMon telemetry
- Feature: Set the codec level properly when using AMF encoders
- Feature: Support pixel formats other than NV12 for the canvas, and convert to NV12 using the GPU for texture encoders
- This allows the canvas to be recorded in I444 for example while live-streaming using NV12
- Tested for NVIDIA and AMD GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature Removal: Audio is no longer resampled to stereo, behavior is now the same as OBS Studio v31.0.0-rc1
- Feature: Add an option to enable Simulcast when using WHIP/WebRTC Output
- Feature: Stream Delay and “Enable Network Optimizations” / “Enable TCP Pacing” are now compatible with Enhanced Broadcasting and have been re-enabled
- Feature: Client Performance Events (Twitch-internal Berryessa)
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast)
- Bugfix: TEB Linux: Fix GPU card probing logic to provide non-empty GPU data in the configuration request
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
-
v42was a Linux only build - Linux builds: Please refer to TEB Beta Linux Installation
- TEB beta v42 source code
TEB `v41` Release
Release Date: 2024.12.12
- Improvement: Includes all upstream bug fixes and features from OBS Studio v31.0.0 at https://github.com/obsproject/obs-studio/releases/tag/31.0.0
- Improvement: TEB Linux: Enable JACK and PulseAudio for non-flatpak builds
- Improvement: TEB Linux: Parse
.flatpak-infofile if present in flatpaks - Improvement: TEB Linux: Handle "profile" setting string-to-integer conversion for VAAPI encoders in the TEB code instead of obs-ffmpeg
- Feature: TEB Linux: "Connect Account" option is now available
- Feature: TEB Linux: Improve the GPU detection logic to prevent invalid information on multi-GPU systems
- Feature: Linux support has been enabled and supports NVIDIA and AMD GPUs
- Feature: Add GPU optimized colorspace and range conversion
- Feature Removal: Remove PresentMon telemetry
- Feature: Set the codec level properly when using AMF encoders
- Feature: Support pixel formats other than NV12 for the canvas, and convert to NV12 using the GPU for texture encoders
- This allows the canvas to be recorded in I444 for example while live-streaming using NV12
- Tested for NVIDIA and AMD GPUs
- Feature: Enable the Windows updater for Enhanced Broadcasting builds
- Feature Removal: Audio is no longer resampled to stereo, behavior is now the same as OBS Studio v31.0.0-rc1
- Feature: Add an option to enable Simulcast when using WHIP/WebRTC Output
- Feature: Stream Delay and “Enable Network Optimizations” / “Enable TCP Pacing” are now compatible with Enhanced Broadcasting and have been re-enabled
- Feature: Client Performance Events (Twitch-internal Berryessa)
- Feature: Dynamic Bitrate (beta) Support
- Feature: Core Plugin File Checksum Validation
- Bugfix: Fix a bug in the interaction between enabling Enhanced Broadcasting and Dynamic bitrate (beta)
- Bugfix: Fix automatic reconnection behavior (i.e. when disconnected after 48 hours when running a 24/7 broadcast)
- Bugfix: TEB Linux: Fix GPU card probing logic to provide non-empty GPU data in the configuration request
- Feature: Amazon IVS Support for FindIngest
- Feature: Broadcast Performance Metrics (Timestamps & Frame Counters)
- Bugfix: Improve timestamp alignment for advanced codecs (AV1)
- Bugfix: AutoConfig wizard was overwriting the stream key
- Bugfix: If multitrack streaming failed, selecting the non-multitrack fallback option could cause a crash in some cases
- Windows TEB beta v41 build
- Linux builds: Please refer to TEB Beta Linux Installation
- TEB beta v41 source code