No Sound When a Video Plays: Finding the Audio Codec That Is Missing
A video plays with no sound on Windows. How to identify the audio codec a file uses, why AC3 and DTS tracks go silent, and what to install instead.
MKV, MP4, AVI. Identifies what is inside the file.
Separates the container into video, audio and subtitle tracks.
Turns a compressed track into frames or samples.
Draws frames, outputs audio and paints subtitles.
A file that shows picture and plays no sound has already told you most of what you need. The container opened, the splitter found the tracks, and the video decoder is working. Only one branch of the chain went quiet, and it is the audio branch, which narrows a vague problem down to two questions: which audio format is in the file, and does anything on the machine know how to read it. Reading the first of those from the file itself is a container question rather than a codec one.
The formats that go silent most often
Silence on Windows clusters around a handful of codecs. AC3 and E-AC3, the Dolby formats used on DVDs, Blu-ray rips and broadcast recordings, are the classic case: extremely common in files, and never covered by a bare Windows install. DTS and its variants behave the same way. Both were licensed formats, which is precisely why they were absent from the operating system and present in every codec pack of the era.
AAC is a different story. Modern Windows decodes it, older Windows did not, and a machine that plays MP4 files perfectly while an MKV with the same audio stays silent is usually running into the splitter rather than the decoder. FLAC and Opus inside MKV are the current version of the same pattern: the format is open and well supported by players, and completely unknown to the DirectShow plumbing that a legacy player is asking.
Identifying the track before installing anything
Guessing is slower than looking. MediaInfo opens a file and reports every track it contains with the codec, the channel layout and the bitrate. The player usually knows too: VLC lists it under Tools and then Codec Information, and MPC-HC shows the active filter chain under File and then Properties. That last panel is the more useful of the two on a broken file, because it shows where the chain stopped rather than only what the file holds.
Two readings matter. If the panel names an audio codec but shows no decoder attached to it, the format is unsupported and something has to be installed or the player changed. If the panel shows a decoder that is running and there is still no sound, the problem is downstream, in the renderer or in Windows audio itself, and no codec will fix it.
The six-channel trap
A track described as 5.1 carries six channels. A machine with stereo speakers needs those folded into two, and that fold is the decoder’s job. Some older decoders refuse it: handed six channels and offered two outputs, they emit nothing at all rather than a partial mix. The result looks exactly like a missing codec while the decoder is present and running.
This is the usual explanation when silence affects only part of a collection. Stereo files play, surround files do not, and the difference is not the codec but the channel count. LAV Audio, and every player that uses it internally, performs the downmix without being asked.
What to change, in order of effort
The cheapest fix is a different player. VLC and mpv carry their own audio decoders, and a file that is silent in Windows Media Player will usually play immediately in either, without anything being installed system-wide. For a viewer who simply wants the file to work, that is the whole answer.
Where the goal is to fix the system rather than route around it, LAV Filters covers the formats that used to require a bundle. It installs one splitter and one set of decoders, registers them once, and handles AC3, E-AC3, DTS, AAC, FLAC and Opus alike. Installing it is the modern equivalent of what a codec pack was for, with the conflict risk removed: one component claiming a format cannot compete with a second component claiming the same format.
Adding an old pack on top of a current install is the one move worth avoiding. Packs built for Windows XP register filters that compete with whatever is already working, and DirectShow resolves that competition by merit value rather than by age or suitability. A machine that played everything before the install can play less afterwards.
When the audio branch is not the problem
Three checks cost nothing and rule out a large share of reports. Per-application volume in the Windows mixer can be muted independently of the master level. The default output device may have changed, which happens routinely after updates and after plugging in a monitor with speakers over HDMI. And exclusive-mode output, which some players request in order to bypass the Windows mixer, fails silently when another program already holds the device.
None of those are codec problems, and all of them present as a file that plays without sound. They are worth eliminating first because they take seconds, where a codec change takes an install and a restart. If sound is missing in every program rather than only in one, the file was never the issue.
Common questions
Why does the same file have sound on a phone but not on a PC?
Phones decode in the app. A phone player carries its own audio decoders and never consults the operating system, so a track that needs AC3 support gets it regardless of what the phone has installed. A Windows player using DirectShow asks the system first, and the system may have nothing to offer for that format.
How can the audio format inside a file be identified?
MediaInfo reports every track with its codec, channel count and bitrate. Most players can also show it live: MPC-HC lists filters and formats under File then Properties, and VLC shows the same under Tools then Codec Information. The codec name in that panel is the thing to search for, not the file extension.
Does a five-point-one track need a five-point-one speaker set?
No, but it needs a downmix. A decoder handed six channels with two speakers available has to fold them together, and a decoder that cannot do that will output nothing rather than a wrong mix. This is the most common cause of silence that affects only some files in a collection.
Can a file have working audio that the player never selects?
Yes, and it is worth checking before anything is installed. A container can hold several audio tracks, and the one chosen by default is whichever the muxer marked first, not necessarily the one in a language the viewer wants. Cycling tracks takes a keystroke and rules out a whole class of false alarm.
Why did sound stop working after a Windows update?
Updates reset the default output device and, on machines with more than one, can hand playback to a device with nothing attached to it. Before treating this as a codec problem, check that the player is pointing at the device the speakers are plugged into and that per-application volume was not muted.
Published