Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Tom’s Hardware
Tom’s Hardware
Technology
Roshan Ashraf Shaikh

OBS encoding enhancements come to Nvidia's Maxwell GPUs — GeForce GTX 900 series can now leverage the Twitch Enhanced Broadcasting feature

Twitch Enhanced Broadcasting Feature on OBS, now available in Nvidia GPUs from GeForce 900 series and above .

Popular open-source live streaming software OBS (short for Open Broadcasting Software) has been working on its Twitch Enhanced Broadcasting feature. It now bears fruit for users with the Nvidia GeForce GTX 900 series (via Jacob Freeman) and above graphics cards. This feature was showcased in February and released with initial support for GeForce RTX graphics cards.

The OBS 30.2 RC1 update works with older Maxwell-based GeForce GTX 900-series graphics cards. Apart from having the proper hardware, the streamer must be accepted into Twitch's BETA program. For now, all the encoders on the GeForce cards can have up to eight concurrent encodings, while Twitch accepts five with H.264/AVC encoding at a maximum setting of 1080p60. Naturally, broadcasting client-side transcoding will require the streamer to have a good enough internet connection.

Adding support for older graphics cards has benefits, as not everyone requires the best hardware for the games they stream, including many multiplayer titles. This includes those with GTX 10 series and GTX 16 series graphics cards. Providing such support ensures Nvidia can enjoy exclusivity with Twitch live streamers until it includes Intel and AMD Radeon GPUs, hopefully in the future.

To provide optimal broadcast quality on behalf of its livestreamers, Twitch collaborated with OBS and Nvidia for this feature. Once enabled, OBS creates these transcodes via the live streamer's discrete NVENC hardware encoder on the Nvidia GPUs and transmits them to the Twitch server. Each encoding is optimized for a particular quality and resolution, which is selectively broadcasted to a viewer based on the quality setting they've selected. 

The Twitch Enhanced Broadcasting feature provides the best viewing experience based on the viewer's setting. Additionally, it eliminates the headache of manually choosing a fixed setting in OBS on behalf of users. For example, a high-bitrate setting will cause buffering for those with low-bandwidth internet connections. Still, those with high-bandwidth connections will not get the best possible viewing quality if the OBS uses a lower-bitrate setting. Enhance broadcasting takes care of that process as the GPU transcodes and sends it to Twitch servers, targeting a viewer using a particular setting.

It is uncertain when this option will be freely available for all Twitch streamers without requiring sign-up and approval. It is also unsure whether this will be enabled for Intel and AMD GPUs and even include AV1 to H264 in its transcoding, which is currently exclusive to the RTX 40 series.

It is hard to tell when Twitch and OBS can evolve from the BETA stage without having this feature exclusive to Nvidia. However, once this enhanced transcoding comes out of the BETA stage for both Twitch and OBS, we should have a much larger demographic of live streamers, and their viewers will benefit from it.

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.