VLC Audio Out of Sync: How to Fix A/V Delay for Good
Audio running ahead of (or behind) the picture is one of the oldest VLC annoyances. The good news: it has a permanent fix that lives in VLC’s preferences, and a per-video quick fix (the J and K keys) for the times you only need it now. This guide explains both, plus the less common causes like resampling drift and Bluetooth latency. Fix 2 is the one that permanently solves most desktop cases.
Why does this happen?
- Audio/video clock drift — VLC’s audio and video threads use different clocks; resampling issues let them drift apart over time.
- Bluetooth audio latency — wireless headphones add 100–300 ms of unavoidable delay; VLC has no automatic compensation for it.
- File-level A/V offset — some files were authored with an intentional offset or a broken timestamp stream.
- Hardware decoding timing — GPU decoding can introduce variable video latency that shifts sync.
- Corrupted audio track — damaged audio timestamps make the sync bounce constantly.
How to fix it
Fix 1Use the instant sync shortcuts (J / K)
The fastest temporary fix — works per file, right now
While playing, press K to delay audio (audio starts later relative to video).
Audio shifts backward in time.
Press J to make audio earlier (audio starts sooner).
Audio shifts forward in time.
Each press adjusts by 50 ms; hold the key to repeat.
You can fine-tune to the exact offset.
Fix 2Set a permanent audio delay in preferences
Permanently fixes files that always need the same offset
Tools > Preferences > Audio (switch to All view at the bottom).
Full audio settings are shown.
Set "Audio desynchronization compensation" to the needed value in ms (positive = audio delayed; negative = audio earlier).
The global offset is applied.
Save, restart VLC, play the file — the offset now applies to everything.
Sync is corrected permanently.
Fix 3Disable 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 4Compensate for Bluetooth headset latency
Removes the wireless delay that keeps breaking sync
Check your headset’s latency spec (typically 100–300 ms in standard mode; lower in low-latency codec mode like aptX LL).
You know the approximate delay.
Enable the low-latency codec in the OS (Windows: Sound > device > Advanced > aptX/LL if supported).
Latency drops.
If delay remains, apply a matching negative compensation in VLC (Audio > desynchronization = -latency).
Wireless sync is corrected.
Fix 5Reset VLC preferences to defaults
Clears corrupted settings that cause crashes, black screens and audio issues
Close VLC completely.
No VLC process is running.
Open a command prompt (Win+R → cmd) or terminal.
A command line is available.
Run:
vlc --reset-config(Windows/Linux) — on macOS delete~/Library/Preferences/org.videolan.vlcinstead.VLC preferences are restored to defaults.
Launch VLC and re-apply only the settings you actually need.
VLC starts with clean settings.
Advanced fixes
Fix 1Fix drift with the SoX resampler
Stops slow drift on long videos (movies/lectures)
Tools > Preferences > All > Audio > "Audio resampler" > SoX Resampler (best quality).
High-quality resampling is enabled.
Also check Input/Codecs > "Use system time reference" — keep it on if present.
A stable clock is used.
Save, restart, and watch a 90+ minute file to confirm sync holds.
Sync stays stable to the end.
How to avoid it in the future
- Prefer wired audio for content where sync matters (movies, lectures).
- Keep VLC updated; point releases include clock fixes.
- If a specific file is always out of sync at the same position, remux it — the timestamps are damaged.
Frequently asked questions
What are the J and K keys in VLC?
Why does VLC sync drift over time?
Do I need to re-encode the file to fix sync?
ffmpeg -i in -c copy out) preserves quality and rebuilds timestamps.Bluetooth headphones cause out-of-sync audio in VLC — why?
Does VLC sync fix work for external subtitles too?
Summary
Use the instant sync shortcuts (J / K) — The fastest temporary fix — works per file, right now. 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.