mpv icon
Windows · Linux · macOS · FreeBSD · Free
mpv 0.41
↓ Free Download

Mpv Player Not Working Audio Issue

Start by checking your audio output settings—the most common cause of an mpv player not working audio issue stems from misconfigured device selection rather than a software malfunction.

Diagnosis: Why Audio Fails in mpv

The lightweight video player defaults to the system's primary audio device, but this doesn't always match where sound should route. Unlike VLC's graphical interface, mpv 0.41 requires either command-line arguments or configuration file edits to override audio output.

Common culprits include: disabled audio track in the file itself, wrong audio device selected, outdated audio driver, or hardware acceleration conflicts that mute the stream. The open source media player processes audio through FFmpeg's decoder, so format support (FLAC, AAC, Opus) depends on your system's codec libraries.

Audio Output Configuration

Identifying the Problem

Open a terminal and run mpv with verbose logging:

```

mpv --ao=help

```

This lists all available audio outputs on your system. Typical options are `alsa` (Linux), `wasapi` (Windows), or `coreaudio` (macOS). If nothing appears, audio drivers aren't properly installed.

Test a known-working file first—YouTube streams or network streams often have different codec requirements than local MP4 or MKV files. If audio works for streaming but not local files, the issue is codec-related, not device-related.

Forcing the Correct Audio Device

Specify your audio output explicitly in `~/.config/mpv/mpv.conf` (Linux/macOS) or `%appdata%\mpv\mpv.conf` (Windows):

```

ao=wasapi

```

Replace `wasapi` with your system's correct output. For mpv player not working audio issue on Windows 10 specifically, WASAPI is the preferred backend. On Linux, `pulse` (PulseAudio) or `alsa` work depending on your audio server.

If you're running multiple audio devices, add:

```

audio-device=alsa/default

```

This targets the default ALSA device; substitute the device name from `--ao=help` output if needed.

Codec and Format Issues

Hardware Acceleration Conflicts

GPU decoding can interfere with audio sync. Try disabling it:

```

--hwdec=no

```

Add this to `mpv.conf` if the issue persists. Hardware acceleration helps with HEVC and VP9 streams, but some systems drop audio when active.

Missing Audio Filters

Apply audio filters to diagnose problems:

```

--af=volume=1.0

```

If sound suddenly works with this flag, your audio chain was muted or volume-locked. Check `mpv.conf` for conflicting filter settings.

Pro Tip: Use `--audio-display=no` to strip embedded subtitles and visual metadata, which sometimes interfere with audio track selection on MKV files with multiple audio streams.

Testing Specific Formats

Different containers and codecs behave differently. Test your problematic file against a reference:

  • MP4 with AAC audio: Usually works without configuration
  • MKV with multiple audio tracks: Requires explicit track selection via `--aid=1` (second track) or `--alang=eng` (English language preference)
  • WebM with Opus: Needs FFmpeg codec support; run `mpv --version` to confirm Opus is listed
  • YouTube streams: Requires youtube-dl backend; see streaming configuration for network playback

Advanced Troubleshooting

Verify FFmpeg Dependencies

The player relies on system FFmpeg libraries. Check what's installed:

```

ffmpeg -codecs | grep audio

```

If audio codecs are missing, install ffmpeg via your package manager. This affects all video players using FFmpeg, not just this software.

Reset Configuration

If custom settings conflict, temporarily disable `mpv.conf`:

```

mpv --no-config video.mkv

```

If audio works without your config, a setting in the file is causing the problem. Reintroduce settings one at a time to isolate the culprit.

When to Switch Players

If audio remains broken after these steps, comparing lightweight alternatives may help—VLC handles edge cases better, though at the cost of system resources. However, most mpv player not working audio issue cases resolve through device or format configuration rather than player replacement.