QMPlay2 – Qt based video and audio player

Last Updated on February 21, 2023

I’ve been devoting the last year writing about a wide range of open source music players. Most of them I’ve been able to recommend, although I’ve encountered a few turkeys along the way. There’s a few readers who’ve suggested I branch out and review open source software that offers both video and audio playing capabilities.

QMPlay2 is one such player. It can play most video formats and audio formats. It plays all codecs supported by FFmpeg, and supports YouTube videos too. With internet radio, Audio CD, and a lot more besides, there’s lots of functionality on offer.

The software is written in the C++ programming language with the Qt 5 framework and uses FFmpeg.

Here’s my take on QMPlay2. I’ll look at the software’s widgets in some detail, and compare its memory usage with other video players. Your feedback is very important, so feel free to add your comments below.


The developer provides official packages for the Ubuntu / Debian / Mint distros. There are also unofficial packages for other popular distributions which you’ll find in your package manager.

As this is an open source project, you’re at liberty to download the source code, and compile the software for yourself. Clone the project’s repository, and compile the source with the following commands:

$ git clone https://github.com/zaps166/QMPlay2.git
$ cd QMPlay2
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
$ make -j4
$ sudo make install

It’s much better to compile the source code yourself than trust a third party package from say the Arch User Repository.

Besides Linux, there’s support for macOS (Sierra 64-bit), and Windows 32-bit and 64-bit operating systems.

Next page: Page 2 – In Operation

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Widgets: YouTube, Internet Radio
Page 4 – Widgets: Playlist, Lyrics, MediaBrowser
Page 5 – Widgets: Graphic Equalizer, Information, Visualization, Downloader
Page 6 – Other Features
Page 7 – Memory Comparison
Page 8 – Summary

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newest Most Voted
Inline Feedbacks
View all comments
Monika Karanjkar
Monika Karanjkar
4 years ago

Hello Thanks for sharing project. However, can you update ReadMe to build code in QT windows and run. Cannot see .pro file