QMPlay2 14.12.28 is released, Available for Arch Linux, Gentoo, OpenSUSE, Windows and Mac OS X
In this article we want to see you about "QMPlay2 14.12.28 is released, Available for Arch Linux, Gentoo, OpenSUSE, Windows and Mac OS X"
QMPlay2 is an open source and multi-platform software project that allows you to play all sorts of video files from the comfort of your Linux, Windows or Mac desktop. It is backed by the amazing and powerful FFmpeg multimedia framework and features an integrated Wrzuta.pl and YouTube browser.
Features at a glance
Key features include support for a wide range of video and audio codecs, including MP3, AC3, AAC, FLAC, OGG, support for playing Internet streams supporting the HTTP, RTSP, RTMP, MMS, and YouTube protocols, support for a wide range of subtitles, including SRT, SUB and SSA, as well as support for playlists, which can be saved or imported.
Additionally, the application features a tabbed interface, allowing you to easily navigate between the main components, which are called widgets in the app. These include the video player, equalizer, video downloader, YouTube viewer, Internet radio, FFT Spectrum, simple visualization, playlist and information. Each one can be detached from the main window.
Additionally, the application features a tabbed interface, allowing you to easily navigate between the main components, which are called widgets in the app. These include the video player, equalizer, video downloader, YouTube viewer, Internet radio, FFT Spectrum, simple visualization, playlist and information. Each one can be detached from the main window.
You need (devel packages):
- Qt4 or Qt5 (including QtOpenGL, OpenSSL(for https) and QtDBus on Linux/BSD)
- portaudio (default on non-Linux OS, if you want to compile portaudio module on Linux, change "src/modules/modules.pro")
- libasound (for ALSA module on Linux)
- pulseaudio (optional, if you don't want to compile pulseaudio on Linux, remove it from "src/modules/modules.pro")
- ffmpeg >= 1.2 (libavcodec, libavformat, libavutil, libswscale, libswresample or libavresample*)
- libva (vaapi) and libvdpau - only on X11
- DirectDraw SDK - only on Windows
- taglib >= 1.7 (>= 1.9 recommended) (you can disable it in "src/gui/gui.pro")
- libcdio and libcddb
- libass
- libxv
*libavresample:
Uncomment last three lines in "src/qmplay2/qmplay2.pro"
Running compilation script:
Windows (Cross-compile):
- install all required MinGW packages (I recommend ArchLinux unofficial MinGW repository),
- some libraries are incompatible, uses unneeded libraries or doesn't exists in repository - you must built them on your own,
- notice that QMPlay2 uses static linking for some libraries,
- run compile_win_cross
You can also compile it on Windows, but you must build toolchain for your own!
I'm using my own PKGBUILDs for many MinGW libraries.
Visual Studio can't compile QMPlay2.
Linux/BSD:
- if you don't want to open Xterm or Konsole - "export NOTERM=1",
- if you want to prepare *.desktop files for system use - "export SYSTEM_BUILD=1",
- if you want to compile with qt suffix (for example "qmake-qt5") - "export QT_SUFFIX=-qt5",
- run compile_unix,
- QMPlay2 is in "app" directory, you can move its contents into /usr directory if $SYSTEM_BUILD == 1
- Qt4 or Qt5 (including QtOpenGL, OpenSSL(for https) and QtDBus on Linux/BSD)
- portaudio (default on non-Linux OS, if you want to compile portaudio module on Linux, change "src/modules/modules.pro")
- libasound (for ALSA module on Linux)
- pulseaudio (optional, if you don't want to compile pulseaudio on Linux, remove it from "src/modules/modules.pro")
- ffmpeg >= 1.2 (libavcodec, libavformat, libavutil, libswscale, libswresample or libavresample*)
- libva (vaapi) and libvdpau - only on X11
- DirectDraw SDK - only on Windows
- taglib >= 1.7 (>= 1.9 recommended) (you can disable it in "src/gui/gui.pro")
- libcdio and libcddb
- libass
- libxv
*libavresample:
Uncomment last three lines in "src/qmplay2/qmplay2.pro"
Running compilation script:
Windows (Cross-compile):
- install all required MinGW packages (I recommend ArchLinux unofficial MinGW repository),
- some libraries are incompatible, uses unneeded libraries or doesn't exists in repository - you must built them on your own,
- notice that QMPlay2 uses static linking for some libraries,
- run compile_win_cross
You can also compile it on Windows, but you must build toolchain for your own!
I'm using my own PKGBUILDs for many MinGW libraries.
Visual Studio can't compile QMPlay2.
Linux/BSD:
- if you don't want to open Xterm or Konsole - "export NOTERM=1",
- if you want to prepare *.desktop files for system use - "export SYSTEM_BUILD=1",
- if you want to compile with qt suffix (for example "qmake-qt5") - "export QT_SUFFIX=-qt5",
- run compile_unix,
- QMPlay2 is in "app" directory, you can move its contents into /usr directory if $SYSTEM_BUILD == 1
The source is available now and you can download for Arch linux, OpenSUSE, Gentoo. Binary packages are in the process of being built, and will appear soon at their respective download locations.