VLC High CPU Usage: Why and How to Fix It
High CPU usage in VLC usually shows up as a loud fan, a hot laptop, or other apps stuttering. While some CPU load is normal (especially for 4K or high-bitrate content), VLC idling at high CPU or spiking for no reason points to a specific, fixable cause. The fixes below are ordered by how often they fix the problem — fix 1 covers the most common case by far.
Why does this happen?
- Hardware acceleration disabled or unavailable — without GPU decoding, the CPU does all the work; 1080p/4K or HEVC content then pins the CPU.
- Video filters / deinterlacing left on — an always-on deinterlacer or post-processing filter multiplies CPU cost on every frame.
- Resampling/audio filters — aggressive audio filters (loudness normalization at max, SoX resampler on 8+ channels) add load.
- Broken playback loop from network streams — a stuck stream re-buffers endlessly, spinning the CPU.
- Extensions or skins doing background work — some Lua extensions poll services in the background.
- Malware masquerading as VLC (rare but real) — a fake "vlc.exe" in a non-standard path can mine or phone home.
How to fix it
Fix 1Disable hardware-accelerated decoding
Fixes black/green screen, pixelation and stuttering in most cases
Open VLC and go to Tools > Preferences (or press Ctrl+P on Windows/Linux, Cmd+, on macOS).
The Preferences window opens.
Click the Input / Codecs tab on the left.
Codec-related settings are shown.
Find "Hardware-accelerated decoding" and set it to Disable.
The dropdown now reads "Disable".
Click Save, then fully restart VLC (close every VLC window, not just the video).
VLC restarts with software decoding.
Play the problematic file again.
If the issue is gone, the GPU decoder was the culprit.
Fix 2Turn off always-on video filters
Eliminates the hidden CPU burners
Tools > Preferences > Video > Filters: check the active list.
Active filters are shown.
Uncheck "Deinterlace" unless you actually watch interlaced TV content; disable any post-processing filters you added.
Filters are minimized.
Save, restart VLC.
CPU usage drops.
Fix 3Check CPU usage while idle (is VLC doing nothing?)
Catches background loops and extension polling
Close all playback but keep VLC open; open Task Manager (Ctrl+Shift+Esc) and sort by CPU.
You see VLC’s idle usage.
If idle usage is high, an extension or playlist item is looping — stop playback and check "Repeat all" is off.
The loop is identified.
Restart VLC; if idle CPU stays high, disable extensions (see the crash guide for the folder names).
Idle CPU returns to ~0%.
Fix 4Update VLC to the latest version
Applies official bug and security fixes (current stable: 3.0.23)
In VLC, go to Help > Check for Updates.
VLC compares your version with the latest.
If an update exists, download it from the official page videolan.org.
The new installer is downloaded.
Install over your current version (settings are kept) and restart.
VLC runs the new version.
Fix 5Verify you are running the real VLC
Rules out malware masquerading as VLC
Task Manager > Details: right-click vlc.exe > Open file location.
The executable path is shown.
The path should be C:\Program Files\VideoLAN\VLC\vlc.exe (or your app folder on macOS/Linux).
The path is verified.
If the path is unusual, scan with Windows Defender and reinstall VLC from videolan.org.
The system is clean.
Advanced fixes
Fix 1Reduce quality settings for weak CPUs
Keeps playback smooth on older hardware
Tools > Preferences > Video: disable "Hardware acceleration" only if the GPU is older than the CPU (unusual).
Decoding path is chosen.
Set "Skip frames (drop frames on late pictures)" on — the CPU skips work instead of falling behind.
Playback stays smooth.
Lower the video output resolution via Tools > Effects? No — instead resize the window; VLC renders at window size.
Rendering cost drops.
How to avoid it in the future
- Enable hardware acceleration and verify the decoder in Media Information after updates.
- Keep the GPU driver updated — new decoders and bug fixes arrive there.
- Do not stack filters "just in case" — each one adds per-frame cost.
Frequently asked questions
How much CPU should VLC use normally?
High CPU only with certain files?
Can high CPU usage damage my laptop?
Why does VLC use CPU even when minimized?
Summary
Disable hardware-accelerated decoding — Fixes black/green screen, pixelation and stuttering in most cases. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.