MPV Player: A Minimalist Video Player for Linux

MPV is an open source, cross platform video player that comes with a minimalist GUI and feature rich command line version.

VLC is probably the best video player for Linux or any other operating system. I have been using VLC for years and it is still my favorite.

However, lately, I am more inclined towards minimalist applications with a clean UI. This is how came across MPV. I loved it so much that I added it in the list of best Ubuntu applications.

MPV is an open source video player available for Linux, Windows, macOS, BSD and Android. It is actually a fork of MPlayer.

The graphical user interface is sleek and minimalist.

MPV Player Interface in Linux
MPV Player

MPV Features

MPV has all the features required from a standard video player. You can play a variety of videos and control the playback with usual shortcuts.

  • Minimalist GUI with only the necessary controls.
  • Video codecs support.
  • High quality video output and GPU video decoding.
  • Supports subtitles.
  • Can play YouTube and other streaming videos through the command line.
  • CLI version of MPV can be embedded in web and other applications.

Though MPV player has a minimal UI with limited options, don’t underestimate its capabilities. Its main power lies in the command line version.

Just type the command mpv –list-options and you’ll see that it provides 447 different kind of options. But this article is not about utilizing the advanced settings of MPV. Let’s see how good it is as a regular desktop video player.

[irp posts =13858]

Installing MPV in Linux

MPV is a popular application and it should be found in the default repositories of most Linux distributions. Just look for it in the Software Center application.

I can confirm that it is available in Ubuntu’s Software Center. You can install it from there or simply use the following command:

sudo apt install mpv

You can find installation instructions for other platforms on MPV website.

Using MPV Video Player

Once installed, you can open a video file with MPV by right-clicking and choosing MPV.

MPV Player Interface
MPV Player Interface

The interface has only a control panel that is only visible when you hover your mouse on the player. As you can see, the control panel provides you the option to pause/play, change track, change audio track, subtitles and switch to full screen.

MPV’s default size depends upon the quality of video you are playing. For a 240p video, the application video will be small while as 1080p video will result in almost full screen app window size on a Full-HD screen. You can always double click on the player to make it full screen irrespective of the video size.

The subtitle struggle

If your video has a subtitle file, MPV will automatically play subtitles and you can choose to disable it. However, if you want to use an external subtitle file, it’s not that available directly from the player.

You can rename the additional subtitle file exactly the same as the name of the video file and keep it in the same folder as the video file. MPV should now play your subtitles.

An easier option to play external subtitles is to simply drag and drop the subtitle file into the player.

Playing YouTube and other online video content

To play online videos, you’ll have to use the command line version of MPV.

Open a terminal and use it in the following fashion:

mpv <URL_of_Video>
Playing YouTube videos on Linux desktop using MPV
Playing YouTube videos with MPV

I didn’t find playing YouTube videos in MPV player a pleasant experience. It kept on buffering and that was utter frustrating.

Should you use MPV player?

That depends on you. If you like to experiment with applications, you should give MPV a go. Otherwise, the default video player and VLC are always good enough.

Earlier when I wrote about Sayonara, I wasn’t sure if people would like an obscure music player over the popular ones but it was loved by It’s FOSS readers.

Try MPV and see if it is something you would like to use as your default video player. 

If you liked MPV but want slightly more features on the graphical interface, I suggest using GNOME MPV Player.  You can also use SMPlayer though personally I don’t like its interface.

Have you used MPV video player? How was your experience with it? What you liked or disliked about it? Do share your views in the comments below.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries πŸ•΅οΈβ€β™‚οΈ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.