VLC vs mpv, Which one is the best?


There are hundreds of media players out there. The VLC media player is one of the most popular ones, however, you might want to try out several other media players as well. MPV media player is a great alternative option that you can consider. Here is a chart comparing the two media players, have a quick look:

FeatureVLC media PlayerMPV player
FunctionalityGUI basedKeyboard-driven
Ease of useEasy for beginnersModerate level difficulty
Plugin supportOnly for custom skin and themeExtensive lua script support
for numerous features
Video streamingCan stream videos
from direct links
It can also stream videos
from direct links
PopularityMainstream player, default for
most Linux distributions
Used by Linux ‘elites’
Comparison between the two players

Advantages and features of MPV media player.

mpv Interface
mpv media player interface

Most media players are designed for the average user. They come with a graphical user interface that is easy to use and navigate. However, there is another type of media player that is designed for more advanced users. This type of player is called a command line media player.

One of the most popular command-line media players is mpv. It is considered to be a media player for advanced users because it is operated mainly from the command line. However, don’t let that scare you away. mpv is actually fairly easy to use, even if you don’t want to touch the terminal.

Being a minimalistic media player, mpv has several advantages over VLC. Some of them are listed below:

1. Lightweight

mpv does not ship with any extra features other than pause & play if launched via GUI or any file manager, and therefore it can run your videos smoothly on a low-end device.

2. Direct Streaming

If you have youtube-dl installed on your system, you can directly stream YouTube videos from the terminal. Just type in the following command in the terminal :

mpv <video-link>

3. Advanced Usability

mpv comes with the advantage of having a ton of customization options with the use of Lua scripts. The official mpv wiki on GitHub has tons of Lua scripts, which enhance the user experience by many folds. Just copy the script you deem useful, create a file with the .lua extension, and save it to ~/.config/mpv/scripts/ directory.

When you restart mpv the next time, you will notice that the script you just added works like a charm!

Installing MPV

MPV is available in the official repository of all the distributions, for Ubuntu and Debian based distributions, type :

sudo apt update && sudo apt install mpv

For the Fedora Workstation, open a terminal and type :

sudo dnf install mpv -y
Installing MPV
Installing MPV

And for Arch and Arch-based Linux distributions, open a terminal and type :

sudo pacman -S mpv

Usage of MPV

Open the terminal and navigate to the directory where you have stored your media files using the cd command. Now just type:

mpv video-name.mkv
Playing Video In MPV
Playing Video In MPV

Advantages and features of VLC media player

VLC Media Player
VLC Media Player interface

If you’re looking for a fully-fledged video player that supports Chromecast, streaming from a web link, and other advanced features, then the VLC media player is a perfect choice. With an easy-to-use graphical interface, it’s ideal for anyone who doesn’t want to use the terminal. Plus, it can also act as a media center, allowing you to play audio files and create different playlists.

Why VLC is the default everywhere?

VLC is one of the most popular media players in the world. It can play nearly any type of video or audio file and is used as the default player for many Linux distributions. The VideoLAN team regularly updates the software with new features, making it a great choice for anyone looking for a versatile media player. However, one downside is that it doesn’t have a dark mode option built-in. Luckily, you can easily configure this yourself (refer to this article).


VLC, just like MPV, is available in the official repositories of all the Linux Distributions, to install it on Debian and Ubuntu-based distributions, type:

sudo apt update && sudo apt install vlc

For Arch Linux and Arch-based distributions :

sudo pacman -S vlc

For the Fedora workstation, open the terminal and Type :

sudo dnf install vlc


Both of the players are really great, but for different audiences. If you just want a functioning video player without much tinkering, then you should use a VLC media player. But if you are comfortable with a bit of scripting and do not shy away from efforts, then MPV might suit you.