VLC High CPU Usage: Why and How to Fix It

Performance & Stuttering Last updated: Applies to: All platforms · VLC 3.0.x

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

  1. Open VLC and go to Tools > Preferences (or press Ctrl+P on Windows/Linux, Cmd+, on macOS).

    The Preferences window opens.

  2. Click the Input / Codecs tab on the left.

    Codec-related settings are shown.

  3. Find "Hardware-accelerated decoding" and set it to Disable.

    The dropdown now reads "Disable".

  4. Click Save, then fully restart VLC (close every VLC window, not just the video).

    VLC restarts with software decoding.

  5. Play the problematic file again.

    If the issue is gone, the GPU decoder was the culprit.

NoteEnable (not disable!) hardware acceleration here — if it was turned off by a previous fix, that is the CPU spike. On Windows choose DXVA 2.0/D3D11VA, on macOS VideoToolbox, on Linux VA-API/VDPAU.

Fix 2Turn off always-on video filters

Eliminates the hidden CPU burners

  1. Tools > Preferences > Video > Filters: check the active list.

    Active filters are shown.

  2. Uncheck "Deinterlace" unless you actually watch interlaced TV content; disable any post-processing filters you added.

    Filters are minimized.

  3. Save, restart VLC.

    CPU usage drops.

NoteVLC defaults to automatic deinterlacing for interlaced content — harmless. Manual "always on" deinterlace is the CPU killer.

Fix 3Check CPU usage while idle (is VLC doing nothing?)

Catches background loops and extension polling

  1. Close all playback but keep VLC open; open Task Manager (Ctrl+Shift+Esc) and sort by CPU.

    You see VLC’s idle usage.

  2. If idle usage is high, an extension or playlist item is looping — stop playback and check "Repeat all" is off.

    The loop is identified.

  3. Restart VLC; if idle CPU stays high, disable extensions (see the crash guide for the folder names).

    Idle CPU returns to ~0%.

NoteVLC idle should use ~0% CPU. High idle usage always means background work — extensions, skins, or a stuck stream.

Fix 4Update VLC to the latest version

Applies official bug and security fixes (current stable: 3.0.23)

  1. In VLC, go to Help > Check for Updates.

    VLC compares your version with the latest.

  2. If an update exists, download it from the official page videolan.org.

    The new installer is downloaded.

  3. Install over your current version (settings are kept) and restart.

    VLC runs the new version.

NoteVLC 3.0.23 is the 24th update to the 3.0 branch and includes a large batch of demuxer and stability fixes — many "not playing" issues are already fixed there.

Fix 5Verify you are running the real VLC

Rules out malware masquerading as VLC

  1. Task Manager > Details: right-click vlc.exe > Open file location.

    The executable path is shown.

  2. The path should be C:\Program Files\VideoLAN\VLC\vlc.exe (or your app folder on macOS/Linux).

    The path is verified.

  3. If the path is unusual, scan with Windows Defender and reinstall VLC from videolan.org.

    The system is clean.

NoteFake VLC installers from adware bundles are a known malware vector. Always install from videolan.org.

Advanced fixes

Fix 1Reduce quality settings for weak CPUs

Keeps playback smooth on older hardware

  1. Tools > Preferences > Video: disable "Hardware acceleration" only if the GPU is older than the CPU (unusual).

    Decoding path is chosen.

  2. Set "Skip frames (drop frames on late pictures)" on — the CPU skips work instead of falling behind.

    Playback stays smooth.

  3. Lower the video output resolution via Tools > Effects? No — instead resize the window; VLC renders at window size.

    Rendering cost drops.

NoteVLC renders at the output window size — a fullscreen 4K window on a 1080p file still scales 4K pixels. Watching in a smaller window halves CPU cost on weak machines.

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?
Hardware-accelerated 1080p: 2–10%. Software 4K HEVC: 30–80% depending on the CPU. Idle: ~0%. Anything else means something is misconfigured.
High CPU only with certain files?
Codec-specific load (HEVC/AV1/10-bit) is normal without hwaccel. Enable hardware acceleration and check the decoder field in Media Information.
Can high CPU usage damage my laptop?
Sustained 100% load runs the fan hard and shortens battery, but modern CPUs throttle before damage. Still worth fixing for comfort and battery.
Why does VLC use CPU even when minimized?
VLC keeps rendering while paused/playing in the background. Pause playback or check for background streams/extensions if idle usage is high.

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.