Play a sample HEVC file. Activity Monitor → VLC → Energy pane should show “Hardware Acceleration: Yes” for supported formats (8-bit 4:2:0 only).

Note: macOS does not support 10-bit or 4:4:4 HEVC via VideoToolbox. For those, switch to FFmpeg software decoding (slower but works).


Most Linux repos ship a VLC without proprietary HEVC support due to patent fears. To get exclusive hardware decoding:

For Ubuntu/Debian:

sudo apt remove vlc
sudo add-apt-repository ppa:videolan/master-daily
sudo apt update
sudo apt install vlc vlc-plugin-vaapi

For Arch Linux:

yay -S vlc-git

Then, in VLC preferences:

Note: You may need to install intel-media-driver (for Intel) or mesa-va-drivers (for AMD).


After applying the OS-specific method above, VLC will reliably play HEVC files – from 4K Blu-ray remuxes to smartphone videos. For best performance, always pair the latest VLC version with the appropriate system decoder.

License notice: HEVC decoders may require patent licenses in commercial settings. For personal use, the methods above are compliant with most end-user agreements.

VLC Media Player usually includes HEVC (H.265) support natively, so you don't typically need to install an external codec. However, if you are seeing errors or experiencing choppy playback, follow these steps to ensure HEVC is optimized specifically for VLC: 1. Update VLC to the Latest Version

Native HEVC support was fully refined in version 3.0 and newer. Open VLC and go to Help > Check for Updates.

If an update is available, follow the prompts to install it and restart the player. 2. Enable Hardware-Accelerated Decoding

This allows VLC to use your GPU, which is critical for smooth 4K HEVC playback. Navigate to Tools > Preferences (or press Ctrl + P). Select the Input / Codecs tab. Set Hardware-accelerated decoding to Automatic. Click Save and restart VLC. 3. Adjust Advanced FFmpeg Settings

If playback is still stuttering, you can lower the CPU load for HEVC files:

Go to Tools > Preferences and select All under "Show settings" in the bottom-left corner. Expand Input / Codecs > Video codecs > FFmpeg.

Find Threads and set it to 2 or 4 (depending on your CPU cores).

Find Skip the loop filter for x264 decoding (this often applies to x265 in newer versions) and set it to All. Click Save and restart. 4. Install a Specific Plugin (Linux/Advanced)

On some Linux distributions, you might need a specific plugin to enable libde265 support in VLC:

Open your terminal and run:sudo apt-get install vlc-plugin-libde265

Note on System-Wide Codecs: While VLC uses its own internal library and generally won't "use" the Microsoft HEVC Video Extensions from the store, installing them can help your OS generate thumbnails and support HEVC in other native apps.

Are you experiencing a specific error message like "HVC1" when you try to play your files? How to Play HEVC Files in VLC Media Player (2026 Guide)

Windows, Mac, or Linux operating system. * Step 1: Download and Install VLC Media Player. If you don't already have VLC installed, Free-Codecs.com


macOS has limited native HEVC support (macOS 11+). VLC can use the system’s VideoToolbox framework.

In same preference pane: Input / CodecsVideo codecsFFmpeg → set “Threads” to 1 (avoids decoder crashes with 10-bit HEVC).

VLC includes its own HEVC decoder. No extra install is required.

If HEVC videos don’t play:


Debian/Ubuntu:

sudo apt update
sudo apt install vlc-plugin-access-extra vlc-plugin-skins2 vlc-plugin-video-splitter
sudo apt install ffmpeg libhevc-example        # for x265 support
sudo apt install vlc-plugin-libde265           # dedicated HEVC plugin

Fedora/RHEL (with RPM Fusion enabled):

sudo dnf install vlc-extras
sudo dnf install libhevc-tools x265-libs

Arch Linux:

sudo pacman -S vlc
sudo pacman -S libhevc x265

VLC uses FFmpeg libraries for HEVC. Install them via your package manager:

Ubuntu/Debian:

sudo apt install vlc ffmpeg

Fedora:

sudo dnf install vlc ffmpeg

Arch:

sudo pacman -S vlc ffmpeg

No separate codec pack needed.