Skip to main content
FastPlay

HDR & Color

How to Play HDR Video on Windows

To play HDR video correctly on Windows you need two things: a decoder for the codec the file uses (usually HEVC) and a player that either outputs real HDR to an HDR display or tone-maps the video down to SDR. When either piece is missing, the file refuses to open or plays with gray, flat, washed-out color.

Updated · Published · By Calvin Sturm

What HDR playback actually needs

An HDR video file differs from a normal (SDR) file in three ways: it stores brightness with an HDR transfer function (PQ for HDR10, or HLG), it uses the wider BT.2020 color space, and it is almost always encoded as 10-bit HEVC (H.265). That means correct playback is really two separate problems:

  • Decoding. The player has to decode 10-bit HEVC. Windows does not ship an HEVC decoder by default, which is why HDR files often fail before color is even a factor. That problem has its own guide: how to play HEVC video on Windows.
  • Presentation. The decoded image is in PQ or HLG and BT.2020. Something has to convert it for your screen: either pass it through as true HDR to an HDR-capable display, or tone-map it to SDR for a regular monitor. If nothing does this conversion, you get the classic washed-out look.

Why HDR video fails on Windows

Nearly every HDR playback complaint on Windows traces back to one of these causes:

  • No HEVC decoder. Media Player and the Movies & TV app rely on the HEVC Video Extensions from the Microsoft Store, which are a paid add-on. Without them, HDR files will not open at all in the built-in apps.
  • No tone mapping. The player decodes the file but draws the raw PQ/HLG image on an SDR desktop. Colors look gray and flat because BT.2020 values are being displayed as if they were regular sRGB. This is the most common failure, covered in detail in why HDR looks washed out on Windows.
  • Windows HDR mode confusion. True HDR output needs an HDR-capable display and the Windows "Use HDR" toggle turned on (Settings > System > Display). With it off, no app can output real HDR. With it on, SDR content can look washed out instead until you adjust the SDR brightness balance.
  • Display limits. Many budget monitors accept an HDR signal but cannot reach the brightness HDR is mastered for, so even correct playback looks dim or muted.

Fixes you can try

  1. Confirm the file is actually HDR. A free tool like MediaInfo will show the transfer characteristics (PQ or HLG) and color primaries (BT.2020). If the file is plain BT.709 SDR, your problem is a codec or display issue instead.
  2. Use a player that chooses the right presentation path. On an HDR-active display, FastPlay presents HDR10 and HLG natively. On an SDR display, or when Windows HDR is off, it tone-maps automatically. VLC and mpv can also handle HDR, though they may need configuration.
  3. For true HDR output, enable Windows HDR first. Open Settings > System > Display, select the monitor, and turn on "Use HDR." Then move FastPlay to that monitor and reopen the file so the presentation mode is selected again.
  4. Balance the desktop. With Windows HDR on, use the "SDR content brightness" slider so the rest of the desktop does not look faded.
  5. Convert as a last resort. HandBrake can transcode HDR HEVC to an SDR H.264 file for maximum compatibility, at the cost of time and some quality.

How FastPlay plays HDR

FastPlay selects its HDR path when each file opens, using the monitor that contains the player window. On an HDR-capable monitor with Windows HDR active, HDR10 (PQ) and HLG use a 10-bit PQ swapchain for native presentation. On an SDR monitor, or when Windows HDR is disabled, FastPlay tone-maps brightness and converts BT.2020 color to BT.709 in a pixel shader. Version 0.4.4 also handles full-range PQ files such as some Topaz Video AI HDR Enhanced exports.

Decoding is handled the same way as everything else in FastPlay: FFmpeg demux and decode with D3D11 hardware decode on the preferred path and automatic software fallback, so HDR HEVC files from phones, cameras, and screen recorders open without installing anything extra.

Limits and caveats

  • HDR or SDR mode is chosen when the file opens. If you move the player between monitors during playback, reopen the file so FastPlay reevaluates the destination display.
  • SDR tone mapping is fixed, with no exposure or curve controls. Native HDR passes HDR10 static metadata to the display, but FastPlay is still a viewing tool rather than a grading reference.
  • FastPlay plays local files only and covers common formats via FFmpeg; uncommon or exotic codecs may not play.

Play your HDR footage now

Download the MSI and open the file. FastPlay chooses native HDR or SDR tone mapping from the display containing its window when the file opens.

Free · Open source (MIT) · Windows 10+ x64 · No account, no telemetry