How to Enable Hardware Encoding in OBS Studio

High CPU usage in OBS Studio can lead to lagged streams, dropped frames, and overall system slowdowns. This guide provides a straightforward, step-by-step walkthrough on how to enable hardware encoding in OBS Studio, shifting the processing load from your CPU to your dedicated graphics card (GPU) to ensure smoother streaming and recording.

Step 1: Open the Settings Menu

Launch OBS Studio on your computer. In the bottom-right corner of the control panel, click on the Settings button. Alternatively, you can click on File in the top-left menu bar and select Settings from the dropdown menu.

Step 2: Navigate to Output Settings

In the Settings window, click on the Output tab located in the left-hand sidebar. This section contains the configuration options for how your video is processed and saved.

Step 3: Switch Output Mode to Advanced

At the top of the Output settings page, locate the Output Mode dropdown menu. Change this setting from Simple to Advanced. Switching to Advanced mode unlocks the specific encoder selection menus needed for both streaming and recording.

Step 4: Select a Hardware Encoder

Click on either the Streaming or Recording tab depending on which process you want to configure. Look for the Video Encoder dropdown menu.

By default, OBS often uses x264, which is a software encoder that relies heavily on your CPU. To switch to hardware encoding, select one of the following options based on your computer’s graphics hardware:

Step 5: Save and Apply Changes

Once you have selected the appropriate hardware encoder for your system, click the Apply button in the bottom-right corner, and then click OK to exit.

Your graphics card will now handle the video encoding process, drastically lowering your CPU utilization and freeing up system resources for games and other background applications.