Can VLC Play AV1 Videos?
This article provides a quick overview of VLC Media Player’s capability to play AV1 encoded high-resolution videos, outlining the software requirements, hardware acceleration needs, and troubleshooting tips for smooth playback. While VLC natively supports the modern AV1 codec, performance depends heavily on your specific VLC version and your device’s hardware capabilities.
Native AV1 Support in VLC
VLC Media Player includes native decoding support for the AV1 video
format. This capability was officially integrated into the software
starting with VLC version 3.0, utilizing the open-source
dav1d decoder developed by VideoLAN. As long as you are
running an updated version of VLC, the media player possesses the
necessary software built-in to read and play AV1 files without requiring
third-party codec packs.
High-Resolution Performance and Hardware Acceleration
Playing high-resolution AV1 videos, such as 4K or 8K files, demands significant processing power. Because AV1 is highly compressed, decoding it entirely via software (your CPU) can lead to stuttering, dropped frames, or high CPU utilization.
To achieve smooth playback for high-resolution AV1 videos, your computer or device must feature hardware acceleration, meaning your Graphics Processing Unit (GPU) has a dedicated, physical AV1 decoding chip.
| Component Manufacturer | Hardware with Native AV1 Decoding |
|---|---|
| NVIDIA | GeForce RTX 30-series (Ampere) and newer |
| AMD | Radeon RX 6000-series (RDNA 2) and newer |
| Intel | Intel Iris Xe (Tiger Lake), Arc Alchemist, and newer |
| Apple | Apple M3 family chips and newer |
If your system lacks these specific hardware components, VLC will default to software decoding, which may struggle with 4K or 8K AV1 files.
Troubleshooting Choppy AV1 Playback
If you experience lag or freezing while playing AV1 videos in VLC, you can try the following adjustments:
- Update VLC: Ensure you are using the absolute
latest version of VLC to take advantage of recent optimizations to the
dav1ddecoder. - Enable Hardware Decoding: Navigate to Tools > Preferences > Input / Codecs and ensure that “Hardware-accelerated decoding” is set to Automatic or explicitly enabled.
- Increase File Caching: In the same Input / Codecs menu, look for the Advanced settings at the bottom left, select All, go to Input / Codecs, and increase the File caching (ms) value to give the player a larger buffer.