When you ever use OBS to report footage or stream to Twitch, odds are you are utilizing H.264, a video codec that is been in use for many of the final twenty years. H.264 is all over the place. When you’re streaming a present from Netflix or one other service, it is in all probability H.264, too. It is mainly the JPEG of video: there at the moment are way more environment friendly and higher high quality compression strategies accessible, however it’s exhausting to dislodge a format that is so entrenched. Streaming video is beginning to do exactly that, although, with an open supply codec known as AV1. Netflix has been dabbling with it for a pair years, and now OBS Studio model 29.0 has jumped in with native assist for AV1 encoding on AMD and Intel GPUs.
It is an thrilling step, although not one which we’re all going to have the ability to make the most of straight away. There are two fundamental forms of video encoding: software program (which absolutely depends in your CPU, and could be very CPU intensive) and {hardware}, which makes use of your GPU to speed up the encoding course of. {Hardware} encoding is manner quicker and extra environment friendly and will not spike your CPU to 100% utilization, and is how most of us report footage or stream to platforms like Twitch immediately. Nevertheless it’s additionally usually decrease high quality.
AV1 comes with the benefit of trying a lot better than H.264 at decrease bitrates, which is particularly useful for streaming on Twitch the place your bandwidth is restricted. This new model of OBS provides AV1 encoding assist for some particular GPUs: AMD’s RX7000 sequence and Intel’s Arc playing cards. Again in November OBS added assist for Nvidia playing cards, however solely the 4000 sequence GPUs which have a brand new encoder on board. Anybody with an older Nvidia card sadly cannot take benefit.
When you personal a model new AMD GPU, although, you possibly can take a look at out AV1 encoding now. This current video from Linus Tech Ideas provides an summary of AV1’s benefits and drawbacks and likewise makes the case for purchasing an affordable Intel Arc GPU like this one (opens in new tab) particularly for video encoding.
There are another additions and enhancements within the full patch notes, which you’ll be able to learn beneath on the OBS Github.
Options
- Added assist for the AMD AV1 Encoder for the RX7000 sequence GPUs on Home windows [AMD/Jim]
- Added assist for the Intel AV1 Encoder for Arc GPUs on Home windows [Intel/Jim]
- Be aware: CQP is accessible however not absolutely supported
- Added assist for the Intel HEVC Encoder on Home windows [yuriy-chumak/rcdrone/Jim]
- Added an upward compressor filter [pkv]
- Added a 3-band equalizer filter [Jim]
- Added assist for native HEVC and ProRes encoders on macOS, together with P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
- Added assist for macOS Desk View [Developer-Ecosystem-Engineering]
- Added replace channels for opting into receiving beta/release-candidate builds to Home windows [Rodney]
- Work remains to be underway to get all the pieces prepared on the server aspect, updating by way of the built-in updater will not be accessible till later within the OBS 30.0 beta-testing interval
- Websockets up to date to five.1.0, which has a lot of bug fixes, UI enhancements, and new stream reconnect occasions. [tt2468]
Tweaks and Enhancements
- The Replay Buffer’s reminiscence restrict is now set to 75% of put in system RAM slightly than mounted to 8GB [Rodney]
- Added media key assist in Linux [kkartaltepe]
- Numerous enhancements to NVIDIA Video and Audio filters, together with a Masks Refresh slider and assist for temporal processing, which offers higher high quality masking [pkv]
- Improved Show Seize display screen naming & saving on Home windows; indexes ought to now match no matter Mode, and reconnected shows ought to present the proper monitor [jpark37]
- Be aware: This does imply current Show Seize sources will likely be clean till manually configured, to keep away from exhibiting the improper show
- Added assist for encryption and authentication for SRT and RIST outputs [pkv]
- Disabled ScreenCaptureKit Show & App seize on macOS 12 as a consequence of numerous points; customers ought to both replace to macOS 13 or use the present Display screen Seize supply [PatTheMav]
- Eliminated the automated numbering on Multiview labels [Warchamp7]
- Added the flexibility to mute particular person browser docks [WizardCM]
- Added the flexibility to proper click on and ‘Examine’ particular person browser docks [WizardCM]
- Modified the default Easy Output NVENC preset to P5 for higher compatibility & efficiency [RytoEX]
- Added assist for larger refresh charges within the Video Seize System supply on Home windows [WizardCM/EposVox]
- Added the Apple VT {Hardware} encoder to the Auto Configuration Wizard [gxalpha]
- Improved FFmpeg VA-API enablement by instantly utilizing Libva to test machine capabilities [tytan652]
- Numerous minor UX/accessibility tweaks within the UI [Warchamp7/cg2121]
- Raised the velocity at which dynamic bitrate recovers after a drop [Jim]
- Audio ought to now be routinely captured for many seize card manufacturers utilizing the Video Seize System supply on Home windows [WizardCM/EposVox]
- Added a slide counter to the Supply Toolbar when an Picture Slide Present is chosen [cg2121]
Bug Fixes
- Mounted points with async filters (comparable to Delay) not rendering appropriately [jpark37]
- Numerous efficiency enhancements to Decklink preview output [jpark37]
- Mounted a difficulty the place supply Projector home windows would not shut when a supply was deleted [cg2121]
- Mounted a difficulty the place cursors would disappear or show incorrectly on display screen captures on Home windows [caesay]
- Mounted points with CQP price management for SVT and AOM AV1 encoders [flaeri]
- Mounted a difficulty with CQP price management for AMD HEVC and H264 [flaeri]
- Mounted Digital Digital camera not working with Webex and GoToMeeting [Jim]
- Mounted capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]
- Mounted a bug the place slideshow sources would not take away cleared information when eradicating lacking information [gxalpha]
- Mounted slideshow counter on the supply context toolbar exhibiting “1/0” when empty, now exhibits “-/-” as a substitute [cg2121]
- Mounted chroma location for VAAPI [jpark37]
- Mounted a case the place macOS’ VideoToolBox HEVC encoder can be parsed as AVC [jpark37]
- Enable SRT streams to disconnect after timeout [pkv]
- Mounted shade area being incorrect for some video gadgets working in MJPEG video format on Home windows [jpark37]
- Mounted monitor names within the Fullscreen Projector & Multiview menus on Home windows [WizardCM]