Top Reasons for Updating to the New OBS 30.0 Release
Tags: obs, streaming, twitch, webrtc
Published: 2023-10-10 23:30:00

Open Broadcast Software (OBS) Studio has released 30.0.0 as a public release candidate with some new updates to the long popular streaming and recording tool. You may be wondering if it is worth downloading the latest version right away so I've highlighted a few of the more note-worthy updates that impact my broadcast workflows. Specifically, including support for WHIP opens up a whole range of new opportunities.

## 1 - Support for WHIP Outputs from OBS

WebRTC-HTTP Ingestion Protocol (WHIP) is an IETF standard protocol for streaming media ingress that was championed by the Millicast team (now part of Dolby.io). WebRTC has been used for many applications including real-time communications, server-rendered gaming, etc. where a protocol supporting use cases where ultra-low latency is prioritized over packet loss. You can find more background and [learn more about WHIP](https://dolby.io/blog/what-is-whip-intro-to-webrtc-streaming-part-1/) from other posts, but some examples of where this has an impact right away:

- [Secure streaming services such as Dolby.io](https://docs.dolby.io/streaming-apis/docs/webrtc-whip) support WHIP for setting up protected private broadcasts for real-time applications like sports, betting, gaming, competitions, remote production, etc.

- Some public commercial streaming services offer support for WHIP to enable streaming to audiences without sacrificing latency in delivering audio/video while lagging behind text chat and other messaging services.

For the access that WHIP provides alone is enough to justify an upgrade.

![Use WHIP Setting](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kytuy8phgerz34wdba63.png)

Here's an example using WHIP with the [hosted player](https://docs.dolby.io/streaming-apis/docs/hosted-viewer).
![OBS 30 with WHIP Streaming](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mvufdshfodrax3o4dhxt.png)

Learn more about why [OBS Studio Adding Native WebRTC Streaming with WHIP](https://dolby.io/blog/obs-studio-adds-native-webrtc-streaming-with-whip/) is important for interactive streaming experiences.

## 2 - Status Bar Changes in OBS 30.0

The status bar has had a design refresh. The information is the same but structured a bit differently with some visual icons to help with identification of the stream health.


![OBS 30 status bar with new design and icons](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wiv8tmym3kzqan70m1fe.png)

By comparison, the status bar from OBS 29:

![OBS 29 status bar](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kscso8vamjt6el0f1vmq.png)

You may also notice that encoders and capture screens are now sorted by name to make it easier to find devices in a predictable order. If you often share a screen or an application in your workflows this can prevent some fumbling around while live.


![Sorting in OBS 30 Selection Lists](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7hifweoqj7xh7m4c868.png)

These changes offer some nice usability improvements.

## 3 - MacOS Compatibility Improvements

If your primary workstation for running OBS is a Mac, there are some substantial improvements.

The virtual camera is more widely compatible with other applications. If your primary use case with OBS is to add special effects and filters to regular conference tools, this can give your system some much needed reliability when switching from one application to another.

There is also audio capture fix and option to hide OBS windows from screen captures.


## 4 - Safe Mode for Complex Integrations

If you use third-party plugins, custom scripts, etc. then you've probably had to scrap a broadcast or two while debugging a problem. The ability to launch in a "Safe Mode" is added so that you can disable loading and investigate the root cause of the issue.

## Download and Install OBS 30.0 

There are lots of other fixes and details called out in the [release notes](https://github.com/obsproject/obs-studio/releases) that may be valuable for some, but those are a few of the top updates for my workflows.

You can find the latest release available for download from [obsproject.com](https://obsproject.com/download). You can also find preview version from the [obsproject/obs-studio](https://github.com/obsproject/obs-studio/releases) github release history.

A huge thanks and shoutout to all the [contributors](https://github.com/obsproject/obs-studio/graphs/contributors) who made this release possible. If you have time and/or money consider contributing to their [Patreon](https://patreon.com/obsproject) or [Open Issues](https://github.com/obsproject/obs-studio/labels/Good%20first%20issue) this Hacktober.