VLC Video Freezes but Audio Continues: Real Fixes
Video freezes on a single frame, audio keeps running, and the timeline moves on without you — if that describes your VLC sessions, you are dealing with a decoder/renderer desync, not a corrupted file (a corrupt file usually freezes everything, audio included). The pattern is classic: the video decoder stalls, VLC keeps audio priority, and the picture never catches up. The fixes below stop the stall at its source; fix 1 solves most cases.
Why does this happen?
- Hardware decoding stalls on specific frames — GPU decoders occasionally hang on certain GOP (keyframe) structures or corrupted macroblocks.
- H.264 in-loop deblocking load — on weaker CPUs, the deblocking filter can become a bottleneck that stalls the video thread.
- High-bitrate 4K/HEVC streams exceeding the decoder — either the GPU or CPU pipeline cannot keep up, so the video thread starves.
- Network streams with late packets — for online content, jitter starves the video buffer while audio (smaller) survives.
- Display refresh mismatch with 23.976/29.97 content — minor, but visible as periodic micro-freezes.
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 2Adjust H.264 deblocking (freeze fix)
Fixes "video freezes but audio continues" on some CPUs/GPUs
Go to Tools > Preferences > Input / Codecs.
Codec settings open.
Set "Skip H.264 in-loop deblocking filter" to All.
Deblocking is skipped.
Save, restart VLC and play the file.
Video should no longer freeze at keyframes.
Fix 3Enable "Drop frames on late pictures"
Fixes audio-priority stutter on 4K and high-bitrate files
Go to Tools > Preferences > Input / Codecs.
Input settings open.
Enable "Drop frames on late pictures".
VLC will skip late video frames.
Save and restart, then play the file.
Playback stays in sync with audio.
Fix 4Raise the file cache for local playback
Smooths out bursty bitrates on local disks
Go to Tools > Preferences > Input / Codecs.
Input settings open.
Set "File caching (ms)" to 1000–1500 ms.
VLC pre-reads more of the file.
Save, restart VLC, play the file.
Bursty segments no longer stall the video.
Fix 5Switch the video output module to OpenGL
Resolves black screen and rendering glitches on specific GPU setups
Go to Tools > Preferences > Video.
Video settings open.
Set "Output" to OpenGL.
The output module changes.
Click Save and restart VLC.
VLC restarts.
Reopen the file and check the picture.
The video should now render correctly.
Advanced fixes
Fix 1Remux the file (fixes container-level corruption)
Rebuilds the container index when the file metadata is damaged
Install ffmpeg (winget install ffmpeg or your package manager).
ffmpeg is available in the terminal.
Run:
ffmpeg -i input.mp4 -c copy -map 0 output.mp4The file is remuxed without re-encoding.
Play the output file in VLC.
If freezes stop, the original container was corrupt.
Fix 2Test with a portable VLC build
Isolates configuration problems without touching your install
Download the portable/zip build from the official mirrors (videolan.org > Windows > zip).
A portable VLC folder is extracted.
Run vlc.exe directly from that folder.
VLC runs with clean, default settings.
Play the problematic file in the portable copy.
You can now tell whether the problem is config-related or file-related.
How to avoid it in the future
- Keep VLC updated — freeze bugs are frequently fixed in point releases.
- For 4K content, prefer a hardware setup that supports 4K60 output; mismatched refresh rates cause periodic stalls.
- Repair or re-download files that repeatedly freeze at the same position.
Frequently asked questions
Why does the audio continue when video freezes in VLC?
Does the freeze always happen at the same point?
Will a faster CPU fix VLC freezing?
Is this the same as VLC stuttering?
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.