No Sound from Bluetooth Headphones in VLC — Fixes
Bluetooth audio in VLC fails in two distinct ways: no sound at all (device connected, playback "running" but silent) or sound that cuts out every few seconds. Both have specific causes — usually the audio output module, the Bluetooth codec, or VLC’s audio track selection — and both are fixable without touching your system settings. This guide covers the full set of tested fixes.
Why does this happen?
- Wrong audio output module — on Windows, the default DirectSound module can route to the wrong endpoint or fail to initialize on some Bluetooth stacks.
- Codec handshake failure — the headset and OS negotiate a codec (SBC/AAC/aptX) that the audio module then cannot stream to reliably.
- Audio track missing or muted — the file has multiple audio tracks (e.g. AC-3 + stereo) and VLC picks an unsupported one over Bluetooth.
- OS-level device misrouting — Windows pairs the headset twice (as "headphones" and "headset"); VLC can grab the wrong, hands-free profile with terrible quality or silence.
- Latency/buffer overflow — with low-latency modes, the Bluetooth buffer underruns and playback stutters to silence.
How to fix it
Fix 1Switch the audio output module
Fixes most Bluetooth silence on Windows
Go to Tools > Preferences > Audio > Output.
Audio output options open.
Try "WaveOut" first — it talks directly to the OS mixer and handles Bluetooth endpoints more reliably than DirectSound.
The module changes.
Save, restart VLC and play the file.
Sound comes through the headphones.
Fix 2Select the correct audio track
Fixes silent playback on multi-track files
During playback, click the Audio menu (or right-click > Audio).
Audio options open.
Under "Audio Track", switch between tracks (e.g. Track 2 is often the stereo mix).
The stereo track is selected.
If the file only has surround tracks, enable downmix: Tools > Preferences > Audio > "Force detection of Dolby Surround" and set the output to stereo.
Surround audio is downmixed to stereo.
Fix 3Fix the Windows dual-device routing
Stops silence from the "hands-free" profile
Open Settings > System > Sound and look at the output device list.
You see both the "Stereo" and "Hands-Free" entries.
Set the default to the stereo entry (e.g. "WH-1000XM4 Stereo") — the hands-free profile is for calls and sounds terrible for media.
The stereo profile is default.
In the same screen, disable the hands-free profile or use Device properties to prevent apps from switching to it.
VLC can no longer land on the call profile.
Fix 4Switch the audio output module to WaveOut (Windows) / AudioUnit (macOS) / OpenSL ES (Android)
Fixes no sound, crackling and HDMI audio issues
Go to Tools > Preferences > Audio.
Audio settings open.
Set "Output" to WaveOut (Windows) / AudioUnit (macOS) / OpenSL ES (Android).
The audio module changes.
Click Save, restart VLC and play the file.
Audio is re-initialized with the new module.
Fix 5Update 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 6Reset 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 1Check the Bluetooth codec and lower it
Fixes cut-out sound and stutter
Open the Bluetooth device properties (Settings > Bluetooth > device > properties) and check the codec if shown.
The negotiated codec is visible.
If you have a codec toggle (e.g. developer options on Android), switch SBC → AAC or vice versa to find a stable one.
A stable codec is selected.
In VLC, increase the audio buffer: Tools > Preferences > Audio > "Audio output" → "Advanced" section — raise the buffer/period to 1024 ms if exposed.
Playback no longer underruns.
How to avoid it in the future
- Keep the stereo (A2DP) profile selected — never the hands-free profile — for media playback.
- Update headphone firmware; vendors ship codec-stability fixes.
- Prefer AAC/aptX-capable headphones if you stream from VLC daily.
- Re-pair the headphones after OS updates — stale pairing data causes silent endpoints.
Frequently asked questions
Why does VLC play sound on speakers but not on Bluetooth headphones?
Bluetooth sound keeps cutting out every few seconds — what helps?
Can I use Bluetooth headphones with 5.1/7.1 files?
Sound is out of sync on Bluetooth — normal?
Summary
Switch the audio output module — Fixes most Bluetooth silence on Windows. 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.