VLC media player vs mpv, Which one is better?

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 Video 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. It can utilize your GPU instead of the CPU for streaming and media playback at 4k video quality (through Hardware acceleration) and also supports upscaling as well as hardware decoding of various new codecs (such as AV1). MPV utilizes ffmpeg in its backend to decode videos of MP4 and other formats.

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 or yt-dlp installed on your system, you can directly stream videos from online platforms from the terminal. You can either drag and drop the link to the player or just type in the following command in the terminal :

mpv <video-link>

3. Advanced Usability

mpv is known for 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 the ~/.config/mpv/scripts/ directory. It also relies mostly on keyboard shortcuts for navigation and playback.

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 the command followed by the name of the video file:

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 because of its extensive codec support, 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).

Installation

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

Conclusion: MPV vs VLC – Which Video player to choose? 

Both of the players are really great, but for different audiences, and you can’t say which player is better or worse. Both the players are jam packed with features, support drag and drop, Blu-ray playbacks, a huge number of file formats etc.

If you just want a functioning video player without much tinkering, then you should use VLC player. But if you are comfortable with a bit of scripting and do not shy away from efforts (and can manage without a real GUI on Wayland), then MPV might suit you. However, it is recommended that you use mpv and VLC and then decide which one suits you the best.