No Sound from Bluetooth Headphones in VLC — Fixes

Audio Issues Last updated: Applies to: Windows 10/11 · macOS · Android · Bluetooth 4.2+

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

  1. Go to Tools > Preferences > Audio > Output.

    Audio output options open.

  2. Try "WaveOut" first — it talks directly to the OS mixer and handles Bluetooth endpoints more reliably than DirectSound.

    The module changes.

  3. Save, restart VLC and play the file.

    Sound comes through the headphones.

NoteOn macOS keep the default AudioUnit; on Android use "OpenSL ES" as a fallback if audio is silent or stutters.

Fix 2Select the correct audio track

Fixes silent playback on multi-track files

  1. During playback, click the Audio menu (or right-click > Audio).

    Audio options open.

  2. Under "Audio Track", switch between tracks (e.g. Track 2 is often the stereo mix).

    The stereo track is selected.

  3. 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.

NoteAC-3/DTS tracks are often muted over Bluetooth because the codec is not negotiated — the stereo track is the reliable choice.

Fix 3Fix the Windows dual-device routing

Stops silence from the "hands-free" profile

  1. Open Settings > System > Sound and look at the output device list.

    You see both the "Stereo" and "Hands-Free" entries.

  2. 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.

  3. 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.

NoteSome Windows versions auto-switch to the hands-free profile when an app opens the microphone — close any app using your mic while watching.

Fix 4Switch the audio output module to WaveOut (Windows) / AudioUnit (macOS) / OpenSL ES (Android)

Fixes no sound, crackling and HDMI audio issues

  1. Go to Tools > Preferences > Audio.

    Audio settings open.

  2. Set "Output" to WaveOut (Windows) / AudioUnit (macOS) / OpenSL ES (Android).

    The audio module changes.

  3. Click Save, restart VLC and play the file.

    Audio is re-initialized with the new module.

NoteEach output module talks to the OS audio stack differently. Switching modules is the fastest way to isolate a broken audio pipeline.

Fix 5Update 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 6Reset VLC preferences to defaults

Clears corrupted settings that cause crashes, black screens and audio issues

  1. Close VLC completely.

    No VLC process is running.

  2. Open a command prompt (Win+R → cmd) or terminal.

    A command line is available.

  3. Run: vlc --reset-config (Windows/Linux) — on macOS delete ~/Library/Preferences/org.videolan.vlc instead.

    VLC preferences are restored to defaults.

  4. Launch VLC and re-apply only the settings you actually need.

    VLC starts with clean settings.

NoteThis erases all custom preferences (including shortcuts and skins). Export your config first under Tools > Preferences > All > Interface if you want a backup.

Advanced fixes

Fix 1Check the Bluetooth codec and lower it

Fixes cut-out sound and stutter

  1. Open the Bluetooth device properties (Settings > Bluetooth > device > properties) and check the codec if shown.

    The negotiated codec is visible.

  2. 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.

  3. 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.

NoteCut-outs are almost always buffer underruns — a more stable codec or a larger buffer fixes them.

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?
The Bluetooth endpoint is handled differently by the audio stack. Switching VLC’s audio output to WaveOut (Windows) or checking the device routing usually resolves it.
Bluetooth sound keeps cutting out every few seconds — what helps?
Buffer underruns. Switch codecs (SBC vs AAC), keep the headset close to the source, and close Wi-Fi-heavy traffic — 2.4 GHz Wi-Fi and Bluetooth share spectrum.
Can I use Bluetooth headphones with 5.1/7.1 files?
Headphones are stereo. Enable VLC’s downmix so surround tracks play as stereo, and select a stereo audio track when available.
Sound is out of sync on Bluetooth — normal?
Bluetooth adds 100–300 ms latency. Use VLC’s audio delay compensation (positive value) to offset it once — see the sync guide.

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.