Best opensource video player for Linux, Windows and Mac OS

By default, most users in the world use VLC media player. It is simple and easy to use video player and serves its purpose. In Linux, there are lot of video players but i was interested to talk about one powerful opensource media player. It is mpv media player. It can also be installed on Windows, Mac and even on android OS. Below is a link to it’s official site.

I was particularly interested to write about this player because it is a very powerful player if you know how to use it. By default, it looks like crap compared to vlc player on the outside. Vlc has user interface to play with it’s settings. In mpv player, one can change settings using command line or by using a config file. All the details on how to change the settings is defined on it’s official site. I know nobody wants to go through the burden of reading all the settings and figuring out what works best for them. The opensource mpv player has very basic or minimal user interface to interact with. But here i wanted to talk and recommend using it with a nice front end GUI (mpv with nice user interface just like the one vlc has). The mpv player has many front-end gui’s but i like the smplayer. I chose smplayer as front-end because it is has good looking gui and easily to use settings. Below is an official link for smplayer.

The appearance of settings may look slightly different on different OSes. The most important reason for recommending this video player is because under the good looking user interface, there is powerful mpv player. The default look is as shown below.

SMPlayer default look

Go to options →preferences. Now we have the below window.

preferences window in SMPlayer

Choose mpv player in the multimedia engine. Now go to performance tab and set hardware decoding as auto as shown in below figure.

performance tab in SMPlayer

These two are the essential settings required for a normal user. Now play any video file and see the playback. If you want to explore the true potential of mpv player or want to know why it is a powerful player, go to it’s official site check it’s manual on what one can do. Below is a link for public GitHub repository of user scripts for mpv player.

If you don’t like the look of smplayer but want to try mpv player, then check out the below link for applications using mpv player.

Here, i just wanted to give an intro to mpv player and it’s basic usage keeping normal daily user in mind. If you like vlc then think of it as an alternative media player. But if one got to know how to create and write own script files and use mpv then will understand how powerful mpv player can be.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Veda Swaroop

I am Post Grad. Electrical Engineering graduate. I love Science, Technology, Linux and Computers in general. Machine Learning, Deep Learning Enthusiast.