LinuxAlternative
mpvLinux vs VLCWindows

mpv as a Linux alternative to VLC

Updated

Our verdict

mpv can replace VLC for users who want a lightweight, keyboard‑driven player that handles almost every format without extra codecs. It works well for casual playback, streaming, and subtitle support, but lacks VLC’s built‑in transcoder, extensive GUI options, and some advanced streaming protocols. It’s ideal for power users comfortable with configuration files and command‑line control, while those who rely on VLC’s GUI or need built‑in conversion will find mpv lacking.

Feature parity75%
License
GPL-2.0+ AND LGPL-2.0-or-later
Price
Free
Latest version
v0.41.0 (December 21, 2025)
Rating
—
mpv screenshot
The main window showing the application in action

What works the same

  • plays almost any audio or video format without extra codecs
  • supports streaming from URLs
  • handles external subtitle files
  • cross‑platform availability
  • regular updates
  • keyboard‑driven control

What is different

  • no built‑in transcoding or conversion tools
  • lacks a comprehensive GUI; relies on config files
  • no native support for some advanced streaming protocols (e.g., RTSP with authentication)
  • no built‑in media library or playlist editor
  • no integrated video capture or recording features

Opening your VLC files

Both VLC and mpv read the same media files, so you can open any file VLC plays in mpv without conversion. mpv does not produce VLC‑specific project files; it uses plain media files only. If you rely on VLC’s advanced playlist or library exports, you’ll need to recreate them manually in mpv’s config or via external scripts.

Switching from VLC to mpv, step by step

  1. Install mpv from your distro’s package manager or via Flatpak.
  2. Create a minimal mpv.conf in ~/.config/mpv/ to set default options (e.g., "vo=opengl" or "sub-auto=fuzzy").
  3. Copy any VLC playlists you use into a plain text file and load them with the "--playlist" option or via the drag‑and‑drop interface.
  4. Map your favourite VLC shortcuts to mpv by editing the input.conf file (e.g., "p cycle pause" for pause).
  5. Test streaming URLs and subtitles to confirm they work; adjust "vo" or "ao" settings if needed.

Key features of mpv

  • Wide format and codec support
  • Keyboard‑driven control
  • Drag‑and‑drop playlist
  • External configuration files
  • Multimedia key support
  • Scriptable via Lua and JSON‑RPC

How to install mpv on Linux

Flatpak (Flathub)flatpak install flathub io.mpv.Mpv
Ubuntu / Mintsudo apt install mpv
Debiansudo apt install mpv
Fedorasudo dnf install mpv
Arch / Manjarosudo pacman -S mpv
openSUSEsudo zypper install mpv

Frequently asked questions

Does mpv support video capture like VLC?

No, mpv does not include a built‑in video capture or recording feature. You can use external tools such as ffmpeg or OBS to record playback.

Can I use mpv to transcode media?

mpv itself does not transcode. You can pipe its output to ffmpeg for conversion, but it’s not a native feature.

Is mpv easier to use than VLC for beginners?

mpv has a steeper learning curve because it relies on configuration files and keyboard shortcuts. Beginners may prefer VLC’s GUI, but experienced users will appreciate mpv’s speed and flexibility.

4 other alternatives to VLC

All alternatives to VLC

Rate mpv

Be the first to rate
Is it a good replacement for VLC? 10