You hit play on a video in VLC, the picture is perfect, but the silence is deafening. The video scrubs forward, the progress bar moves, and yet—nothing. No dialogue, no music, no sound effects. Just a void where audio should be.
If you're experiencing no audio in VLC, you're not alone. This is one of the most common issues reported by VLC users across Windows, macOS, Linux, and Android. The frustrating part? The video plays flawlessly, which makes you wonder if the file itself is broken or if your computer's audio system has suddenly given up.
Here's the good news: in the vast majority of cases, the problem isn't your hardware or your video file. It's a misconfiguration—either in VLC's internal audio settings or in how your operating system handles VLC's audio output. And most of these issues can be resolved in under five minutes.
This guide walks you through a systematic, cross-platform troubleshooting path. We'll start with the quick checks that solve 80% of cases, then move into deeper configuration fixes, and finally address platform-specific quirks for Windows, Mac, and Android. By the time you finish reading, you'll have a clear action plan to restore sound in VLC media player.
Why Is There No Sound in VLC? Understanding the Root Causes
Before we dive into fixes, it helps to understand what's actually happening under the hood. When you play a video in VLC, the audio doesn't travel directly from the file to your speakers. It passes through several stages, and a breakdown at any point results in silence.
VLC Internal Settings vs. System-Level Audio Conflicts
Think of VLC's audio pipeline as a water pipe system. The video file is the water source, VLC's decoder is the pump, the VLC audio output module is the valve that directs water to the right pipes, and your operating system's mixer is the final distribution point to your speakers or headphones.
If the valve is closed or pointed in the wrong direction, no water flows—even though the pump is working perfectly. That's why you can have a video playing flawlessly while hearing absolutely nothing.
The issue usually falls into one of two categories:
- VLC's internal preferences are misconfigured. This could mean the wrong audio output module is selected, the output device is set to something that doesn't exist, or the audio track is disabled.
- Your operating system is muting VLC specifically. Windows, macOS, and Linux all have per-application volume controls. It's entirely possible for VLC to be muted in the system mixer while every other app plays sound normally.
Understanding this distinction is crucial because it determines which fix you need. If VLC is muted in the Windows Volume Mixer, no amount of tweaking VLC's preferences will help. Conversely, if VLC's audio output module is misconfigured, adjusting your system volume won't make a difference.
Common Culprits: From Muted Mixers to Faulty Codecs
Based on my years of troubleshooting this exact issue, here are the five most frequent causes I've encountered:
- VLC muted in the system volume mixer. This is the #1 cause, and it's embarrassingly simple to fix. Windows, macOS, and most Linux desktop environments let you mute individual applications. Somewhere along the way, VLC got muted without you realizing it.
- Incorrect audio output device selected. If you have multiple audio interfaces—HDMI, USB headphones, Bluetooth speakers—VLC might be sending audio to a device that isn't currently active. This is especially common after plugging or unplugging peripherals.
- Outdated VLC version. VLC releases updates regularly to fix bugs, including audio-related issues. Running an old version can mean running known audio bugs.
- Problematic audio codecs in specific file formats. MKV files, in particular, often contain audio streams encoded with AC3 or DTS codecs. If VLC's decoder isn't handling these correctly, you'll get video without sound.
- Hardware acceleration interference. VLC's hardware acceleration features can sometimes conflict with audio decoding, especially on systems with older graphics drivers.
There's also the category of VLC audio codec problems—files where the audio stream uses an unusual or poorly supported codec. We'll address those in the advanced fixes section.
How to Fix VLC No Sound: A Step-by-Step Troubleshooting Guide
Let's get to the practical part. Work through these steps in order. Each one builds on the previous, and you'll likely find the solution before reaching the end.
Step 1: Quick Checks – Volume, Mute, and Track Selection
Start with the obvious stuff. It sounds trivial, but I can't tell you how many times I've spent twenty minutes debugging a "complex" audio issue only to discover the VLC volume slider was at zero.
Check VLC's volume slider. Look at the bottom-left corner of the VLC window. Is the speaker icon showing a mute symbol? Is the volume slider dragged all the way to the left? Click the speaker icon to unmute, and drag the slider to at least 50%.
Verify the correct audio track is selected. Go to the top menu and click Audio > Audio Track. If you see multiple tracks listed, make sure one is selected—not "Disable." Some files, especially those ripped from Blu-rays, contain multiple audio streams. VLC might default to a track that's empty or corrupted.
Check your system volume mixer. This is the one people miss most often. On Windows, right-click the speaker icon in your taskbar and select "Open Volume Mixer" (or press sndvol.exe in the Run dialog). Look for the VLC icon. If it shows a muted speaker or a volume level of zero, that's your problem. Click the speaker icon to unmute and drag the slider up.

On macOS, open System Settings > Sound > Output and check the "Output volume" slider. On Linux, the process varies by desktop environment, but most have a volume control applet where you can adjust per-application volume.
Step 2: Configure VLC Audio Output Settings for Your Device
If the quick checks didn't solve it, the problem likely lies in VLC's audio output configuration. This is where the VLC audio output module comes into play.
Here's how to access and adjust these settings:
- Open VLC and go to Tools > Preferences (on Mac, it's under VLC > Preferences).
- Click the Audio tab on the left sidebar.
- Look at the Output dropdown menu. This is the audio output module selector.
The default setting is usually "Automatic," which lets VLC choose the best module for your operating system. In most cases, this works fine. But when it doesn't, you need to manually select the right one:
- Windows: Try DirectSound first. If that doesn't work, try WaveOut.
- macOS: Select CoreAudio.
- Linux: Try ALSA or PulseAudio, depending on your system.
After changing the output module, click Save and restart VLC. Play a video to test.
Select the correct output device. Below the Output dropdown, you'll find the Output device dropdown. If you have multiple audio interfaces—say, HDMI connected to a TV and USB headphones—VLC might be sending audio to the wrong one. Select your active output device explicitly rather than relying on "Default."
This VLC audio device selection process is particularly important if you're using external speakers, a DAC, or a home theater receiver. I've seen countless cases where VLC was outputting to a disconnected HDMI device while the user was listening through laptop speakers.
Step 3: Reset VLC Audio Settings to Default and Clear Cache
If you've been tinkering with VLC's settings and nothing seems to work, it's time for a clean slate. This is also the go-to fix for VLC no sound after update—sometimes a new version carries over corrupted configuration data from the previous installation.
Here's how to reset everything:
- Open VLC and go to Tools > Preferences.
- At the bottom of the preferences window, click Reset Preferences.
- VLC will ask for confirmation. Click OK.
- Restart VLC completely.

This restores all VLC settings—not just audio—to their factory defaults. It clears any corrupted configuration data that might be causing the VLC audio output device not selected error.
If you want to go even further, you can clear VLC's cache folder. On Windows, this is located at %AppData%\vlc. On macOS, it's ~/Library/Preferences/org.videolan.vlc. On Linux, it's ~/.config/vlc. Delete the contents of these folders (after backing up any custom settings you want to keep) and restart VLC.
Step 4: Advanced Fixes – Codec Issues, Hardware Acceleration, and Passthrough
If you've made it this far, the problem is likely more specific. Let's address the trickier scenarios.
Disable hardware acceleration. VLC uses hardware acceleration to offload video decoding to your GPU, which can sometimes interfere with audio processing. To disable it:
- Go to Tools > Preferences.
- Click Input/Codecs in the left sidebar.
- Look for the Hardware-accelerated decoding dropdown.
- Set it to Disable.
- Save and restart VLC.
This is particularly effective for VLC audio codec problems—files where the audio stream uses a codec that doesn't play nicely with hardware acceleration.
Adjust audio passthrough settings. If you're using HDMI or SPDIF to connect VLC to an external receiver or soundbar, audio passthrough might be causing issues. Passthrough sends the raw digital audio signal directly to your receiver, bypassing VLC's processing. If your receiver doesn't support the codec being passed through, you get silence.
To configure passthrough:
- Go to Tools > Preferences > Audio.
- Look for the Enable audio passthrough option.
- Uncheck it to disable passthrough, or check it if you want to enable it for a compatible receiver.
This is the key fix for VLC no sound HDMI output scenarios. I've helped several users who connected their laptop to a TV via HDMI and got video but no audio—disabling passthrough solved it every time.
Handle MKV files with no sound. MKV is a container format that can hold virtually any audio codec. If you're experiencing VLC no sound on MKV files but other formats work fine, the issue is likely the audio codec inside the MKV. Common culprits include AC3, DTS, and the infamous "undf" (undefined) codec.
Here's a quick reference for common file formats and their typical audio codecs:
| File Format | Common Audio Codecs | Potential Issues |
|---|---|---|
| MKV | AC3, DTS, AAC, FLAC | AC3/DTS may need passthrough or proper decoding |
| MP4 | AAC, MP3, AC3 | Usually fine, but AC3 can cause issues |
| AVI | MP3, AC3, PCM | Older files may have broken audio headers |
| MOV | AAC, PCM | Rarely problematic |
| For MKV files specifically, try changing the audio output module (Step 2) or disabling hardware acceleration. If neither works, you can remux the file—essentially repackaging it without re-encoding—using a tool like MKVToolNix. This often resolves codec-related audio issues. |
Check audio delay settings. If the problem isn't missing audio but audio that's out of sync, go to Tools > Track Synchronization and check the "Audio track synchronization" value. A large positive or negative value can make it seem like there's no audio if the delay is extreme.
Platform-Specific Solutions: VLC Audio Not Working on Windows, Mac, and Android
While the core troubleshooting steps apply across platforms, each operating system has its own quirks. Let's address those.
VLC No Sound on Windows 10 and Windows 11
Windows is where I've seen the most VLC audio issues, largely because of the complexity of its audio system. Beyond the Volume Mixer check from Step 1, here are additional Windows-specific steps:
Windows 11's Advanced Sound Options. Windows 11 introduced a more granular per-app volume control. Go to Settings > System > Sound > Volume mixer (or search for "Advanced sound options" in the Start menu). Look for VLC in the app list and ensure its volume isn't muted or set to zero.
Update audio drivers. Outdated or corrupted audio drivers are a common cause of VLC no sound Windows 10 issues. Open Device Manager, expand "Sound, video and game controllers," right-click your audio device, and select "Update driver." You can also check your manufacturer's website for the latest drivers.
Check the Sound Control Panel. Right-click the speaker icon in the taskbar and select "Sound settings." Then click "More sound settings" to open the classic Sound control panel. Go to the Playback tab, right-click your default device, and select "Properties." Check the Advanced tab and try changing the default format (e.g., from 24-bit/48000Hz to 16-bit/44100Hz). Some audio devices have compatibility issues with higher bit depths.
VLC Audio Not Working on Mac (macOS)
Macs are generally more reliable for VLC audio, but issues do occur. Here's what to check:
System sound output settings. Go to System Settings > Sound > Output. Ensure the correct output device is selected and the volume isn't muted. If you're using external speakers or headphones, try switching to them explicitly rather than relying on "Default."
Microphone/audio recording permissions. This sounds counterintuitive, but macOS sometimes requires apps to have audio recording permission to access certain audio features. Go to System Settings > Privacy & Security > Microphone and ensure VLC is checked. This is a known quirk that has stumped many Mac users.
Reset the CoreAudio output module. In VLC's preferences, go to Audio and set the Output dropdown to CoreAudio explicitly. If it's already set to CoreAudio, try switching to a different module and then back. This forces VLC to reinitialize its audio connection.
VLC Audio Not Working on Android and Chromecast
Mobile and casting scenarios have their own unique challenges.
For Android: The most effective fix is clearing VLC's app cache and data. Go to Settings > Apps > VLC > Storage, then tap "Clear Cache" and "Clear Data." This resets VLC to its factory state, which resolves most audio issues. You'll need to reconfigure your preferences afterward, but it's worth the effort.
For Chromecast: VLC audio not working on Chromecast is a notoriously tricky issue. The problem usually stems from the audio codec not being supported by the casting device. When you cast from VLC to a Chromecast, VLC tries to transcode the video but sometimes fails to transcode the audio properly.
To fix this, try changing the audio output setting in VLC's casting preferences. Open VLC, go to the Cast menu, and look for audio output options. Setting it to "AudioTrack" or "Transcode" instead of "Passthrough" often resolves the issue.
Preventing Future VLC Audio Problems: Best Practices and Settings
An ounce of prevention is worth a pound of cure. Here's how to set up VLC so you don't run into audio issues again.
Optimizing Your VLC Audio Output Settings for Reliability
Based on my experience, these settings provide the most stable audio experience:
- Keep VLC updated. This is non-negotiable. VLC's developers regularly fix audio bugs, and running an outdated version means running known issues. Enable automatic updates in VLC's preferences.
- Set the audio output module explicitly. While "Automatic" usually works, explicitly selecting DirectSound (Windows) or CoreAudio (macOS) eliminates any ambiguity. This is especially important if you have multiple audio devices.
- Avoid experimental audio output modules. VLC offers several experimental modules that aren't production-ready. Unless you have a specific reason to use them, stick with the stable options.
- Be aware of VLC audio normalization. VLC has a volume normalization feature that can affect perceived loudness. If audio seems quieter than it should be, check Tools > Preferences > Audio and look for the "Volume normalization" option. Disabling it can help in some cases.
Here's a quick checklist for optimal VLC audio settings:
- VLC updated to latest version
- Audio output module set to DirectSound (Windows) or CoreAudio (macOS)
- Correct output device selected
- Hardware acceleration disabled if experiencing codec issues
- Audio passthrough configured appropriately for your setup
When to Use Audio Passthrough and How to Configure It
Audio passthrough is a powerful feature for home theater setups, but it's not for everyone. Here's when it makes sense and how to set it up.
What passthrough does: When enabled, VLC sends the raw digital audio signal (e.g., Dolby Digital or DTS) directly to your receiver or soundbar without processing it. This preserves the original audio quality and lets your receiver handle the decoding.
When to use it: If you have a home theater receiver or soundbar that supports Dolby Digital or DTS, passthrough is the way to go. It delivers the best audio quality for movies and TV shows.
How to enable it:
- Go to Tools > Preferences > Audio.
- Check the Enable audio passthrough option.
- Select the codecs you want to pass through (e.g., AC3, DTS, E-AC3).
- Save and restart VLC.
The catch: If your receiver doesn't support the codec being passed through, you'll get no audio at all. This is why passthrough can cause VLC no sound HDMI output issues. If you experience silence after enabling passthrough, disable it and let VLC handle the decoding instead.
FAQ
Why is my video playing but no sound in VLC?
The most common causes are: VLC muted in the system volume mixer, an incorrect audio output device selected in VLC's preferences, or a codec issue with the specific file you're playing. Start with the quick checks in Step 1—check VLC's volume slider, verify the correct audio track is selected, and check your system's volume mixer for VLC specifically.
How do I reset VLC audio settings to default?
Open VLC and go to Tools > Preferences. At the bottom of the preferences window, click Reset Preferences. This restores all VLC settings—not just audio—to their factory defaults. Restart VLC afterward. This is also the go-to fix for VLC no sound after update.
Why does VLC have no sound on MKV files but works on MP4?
MKV files often contain audio codecs like AC3 or DTS that may not be properly decoded by VLC's default settings. Try changing the audio output module (Tools > Preferences > Audio > Output) or disabling hardware acceleration (Tools > Preferences > Input/Codecs > Hardware-accelerated decoding). If neither works, remuxing the file with a tool like MKVToolNix can resolve the issue.
Why is VLC muted on my computer?
This is usually due to the Windows Volume Mixer or macOS volume control muting VLC specifically. On Windows, right-click the speaker icon in the taskbar and select "Open Volume Mixer." Look for the VLC icon and unmute it. On macOS, check System Settings > Sound > Output and ensure the volume isn't muted.
Conclusion
No audio in VLC is frustrating, but it's almost always fixable. The key is to work through the troubleshooting steps systematically rather than randomly changing settings and hoping something works.
Start with the quick checks: VLC's volume slider, the audio track selection, and your system's volume mixer. These solve the majority of cases. If those don't work, move to VLC's audio output settings—changing the output module or selecting the correct output device. Reset VLC's preferences if you've been tinkering and nothing seems to help. And for stubborn codec issues, disable hardware acceleration or adjust passthrough settings.
Remember, the problem is rarely your hardware or your video file. It's almost always a configuration issue that can be resolved in minutes.
If you've tried all the steps and still have no sound, we recommend joining the official VLC forums or our comment section below to describe your specific setup (OS, VLC version, file type) for personalized help. Don't let a silent video ruin your experience—get your audio back today!