Fix: MKV Video Plays But No Sound
Solutions for DTS, AC3, and other MKV audio problems
⚡ Quick Fix
- Use VLC: Download VLC if not already using it
- Select audio track: In VLC: Audio → Audio Track → choose Track 2 or 3
- Enable DTS: VLC Preferences → Audio → check "Enable DTS"
- Check volume: VLC volume, system volume, AND app mixer volume
Learn more: See our complete guide on how to open MKV files and best MKV players.
MKV files are containers that can hold multiple audio tracks with different codecs. When you get no sound, it's usually because your player can't decode the audio format or selected the wrong track.
Why MKV Has No Sound
- DTS/DTS-HD audio — Requires specific decoding that many players lack
- Wrong audio track selected — MKV often has multiple tracks (English, commentary, etc.)
- AC3/E-AC3 codec missing — Windows needs additional codecs
- TrueHD/Atmos — Advanced formats need proper decoder
- Audio set to passthrough — Sending to receiver that's off or wrong input
- Corrupted audio stream — Audio portion of file is damaged
Solution 1: Select Different Audio Track (VLC)
Success rate: 60% — Most common fix
MKV files often contain multiple audio tracks. The default may be commentary, foreign language, or a format your system can't play:
- Open the MKV in VLC
- Go to Audio → Audio Track
- Try selecting "Track 2" or "Track 3"
- Look for tracks labeled "English" or "Stereo" vs "5.1"
Pro tip: Tracks labeled "AAC" or "MP3" usually work on any system. "DTS" or "TrueHD" may need special handling.
Solution 2: Enable DTS Decoding in VLC
Success rate: 50% — For DTS audio tracks
- Open VLC → Tools → Preferences
- Show settings: "All" (bottom left)
- Navigate to: Audio → Codecs → Audio codecs
- Find "DTS" and ensure it's enabled
- Also check "A/52" (AC3) is enabled
- Click Save and restart VLC
Solution 3: Disable Audio Passthrough
Success rate: 45% — When audio goes to receiver instead of speakers
If VLC is set to passthrough, it sends raw audio to your receiver. If receiver is off or wrong input:
- VLC → Tools → Preferences → Audio
- Under "Output", select "DirectX audio output" or "Windows Audio Session"
- Uncheck "Use S/PDIF when available"
- Click Save and restart VLC
Solution 4: Install K-Lite Codec Pack
Success rate: 55% — For Windows Media Player users
If using Windows Media Player or other non-VLC players:
- Download K-Lite Codec Pack (Standard or Full)
- Install with default settings
- Restart computer
- Try playing MKV again
Note: VLC doesn't need codec packs — it has everything built in. K-Lite is for other players.
Solution 5: Convert Audio Track
Success rate: 70% — Permanent fix for problematic audio
Convert DTS/TrueHD to widely-compatible AAC or AC3:
Using HandBrake (Free)
- Download HandBrake
- Open your MKV file
- Go to Audio tab
- Change codec from "Auto Passthru" to "AAC (avcodec)" or "AC3"
- Click "Start Encode"
Using VLC to Convert
- Media → Convert/Save
- Add your MKV file
- Click Convert/Save
- Choose "Video - H.264 + MP3 (MP4)" profile
- Set destination and click Start
Solution 6: Check Audio Output Device
Success rate: 30% — When system audio is misconfigured
- In VLC: Audio → Audio Device → select your speakers/headphones
- Windows: Right-click speaker icon → Sound settings → verify output device
- Check VLC volume slider (bottom right)
- Open Windows Volume Mixer (right-click speaker) → ensure VLC isn't muted
Solution 7: Try MPC-HC with LAV Filters
Success rate: 50% — Alternative player for Windows
MPC-HC (Media Player Classic Home Cinema) with LAV Filters handles most formats:
- Install K-Lite Codec Pack (includes MPC-HC and LAV)
- Open MKV in MPC-HC
- Right-click → Audio → select working track