Stream HDR in OBS Studio with SDR Preview
This guide explains how to configure OBS Studio to broadcast high-quality High Dynamic Range (HDR) gameplay to streaming platforms while ensuring your local OBS preview accurately tone-maps the image to Standard Dynamic Range (SDR). By adjusting your color space, encoder, and tone-mapping settings, you can deliver a vibrant HDR feed to your viewers without suffering from a washed-out or blindingly bright preview screen on your local monitor.
Step 1: Enable HDR in Windows
Before configuring OBS, ensure your operating system and game are outputting an HDR signal.
- Right-click your desktop and select Display settings.
- Select your HDR-capable monitor and toggle on Use HDR.
- Launch your game and ensure HDR is enabled in the in-game video settings.
Step 2: Configure OBS Color Settings
To process HDR metadata, OBS Studio must be configured to use a 10-bit color format and an HDR color space.
- Open OBS Studio and click Settings in the bottom-right corner.
- Navigate to the Advanced tab on the left menu.
- Under the Video section, change the following
settings:
- Color Format: Set to P010 (this enables 10-bit color).
- Color Space: Set to Rec. 2100 (PQ).
- Color Range: Set to Limited (the standard for HDR video streaming).
Step 3: Adjust SDR White Level for the Preview
Because your OBS canvas is now rendering in HDR, OBS must tone-map the local preview window down to SDR if your OBS interface is on an SDR monitor, or to keep UI overlays balanced.
- In the same Advanced settings tab, locate SDR White Level (nits).
- Adjust this value to calibrate the brightness of SDR sources (like webcams, text, and alerts) within your HDR scene.
- The default is 203 nits (the BT.2408 recommendation), which provides an accurate, balanced local preview. If your preview looks too dark, increase this value slightly (between 200 and 250 nits).
- Click Apply and OK.
Step 4: Capture the HDR Game Source
- In your OBS Scene, add a new source and select Game Capture (or Windows Graphics Capture via Display Capture).
- Ensure the source properties are set to capture your game.
- OBS will automatically detect the Rec. 2100 PQ color metadata from the game and display it correctly in the preview window, tone-mapping it to SDR color standards on your monitor so it does not look washed out.
Step 5: Configure Encoder Settings for HDR Streaming
Standard H.264 (AVC) encoding does not support HDR. You must use a modern encoder to stream HDR content to platforms like YouTube.
- Go to Settings > Output.
- Set the Output Mode to Advanced, then select the Streaming tab.
- Change your Video Encoder to one of the following:
- HEVC (H.265): Highly compatible, available on NVIDIA (NVENC), AMD (AMF), and Intel (QuickSync).
- AV1: The most efficient encoder for HDR, available on NVIDIA RTX 40-series, AMD RX 7000-series, and Intel Arc GPUs.
- Set your target bitrate (HDR streaming generally requires higher bitrates; 10,000 to 15,000 Kbps is recommended for 1440p/4K HDR).
- Click Apply and OK to save your settings. You are now ready to stream HDR gameplay while viewing a perfectly mapped SDR preview.