
(Qt Video Application)
QMPlay2 compilation tutorial.
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
Building package RPM, DEB or any other - look at ArchLinux PKGBUILD: http://aur.archlinux.org/packages/qm/qmplay2/PKGBUILD
QMPlay2 uses the external software - "youtube-dl", so "youtube-dl" should be as optional package in package manager.
changelog:
Zmiany w QMPlay2 build 14.12.01:
- wczytywanie czcionek napisów z katalogu, w którym znajdują się napisy ASS/SSA,
- dodany "User-Agent" dla połączeń HTTP (ProstoPleer znowu działa),
- poprawa kompilacji dla Windows x86-64,
- drobne poprawy błędów,
Zmiany w QMPlay2 build 14.10.07:
- przywrócone działanie napisów ASS z kontenera Matroska w FFMpeg 2.4.x,
- obsługa zmiany metadanych przy użyciu FFMpeg 2.4.x,
- możliwość pamiętania ustawień korektora wideo,
- sortowanie dodawanych katalogów do playlisty,
- poprawa działania YouTube,
- dodana obsługa pleer.com,
- poprawa działania OpenGL,
- poprawki błędów,
Zmiany w QMPlay2 build 14.07.27:
- ikony mogą być wczytywane z systemowego zestawu ikon (opcja domyślna, Linux, BSD), dodane zostały też nowe ikony,
- obsługa dowolnego serwisu wideo poprzez program "youtube-dl" (w menu dodawania adresu),
- obsługa filtrów redukcji szumów, ostrości i poziomów skalowania obrazu w VDPAU,
- możliwość blokowania widgetów (usuwa pasek tytułu oraz blokuje pasek narzędzi),
- możliwość wczytywania modułów z katalogu ustawień (~/.qmplay2/Modules),
- możliwość ustawiania kolorów i tapety (podobnie jak w QMPlay1),
- usprawnienia w odczycie/zapisie playlisty,
- obsługa ReplayGain (domyślnie wyłączone),
- zmiana sposobu zapisu pozycji okna,
- usprawnione przełączanie strumieni,
- obsługa MPRIS2 (tylko Linux/BSD),
- poprawiona obsługa "youtube-dl",
- obsługa obrazków w plikach OGG,
- drobne poprawki w HttpReader,
- poprawa działania VDPAU,
- poprawa obsługi HTTPS,
- inne drobne zmiany,
- poprawki błędów,
Zmiany w QMPlay2 build 14.03.05:
- poprawione działanie YouTube - obsługa poprzez program "youtube-dl" (wymagane podanie ścieżki w opcjach),
- tytuł płyty AudioCD wyświetlany jako album,
- poprawiony błąd z odświeżaniem OSD,
- poprawione błędy w edycji tagów,
Zmiany w QMPlay2 build 14.02.17:
- poprawiony problem z kompilacją z taglib1.8,
Zmiany w QMPlay2 build 14.02.16:
- dodana obsługa bazy danych CDDB (freedb.org, freedb.musicbrainz.org),
- dodana możliwość edycji tagów (użyta biblioteka taglib),
- poprawione różne błędy związane z VAApi,
- szybsze przełączanie ścieżek w AudioCD,
- poprawione drobne błędy w FFDecSW,
- dodany efekt echa,
- drobne poprawki,
Zmiany w QMPlay2 build 14.01.10:
- dodana obsługa algorytmów usuwających przeplot dla kart Intela w VAApi (VAEntrypointVideoProc),
- poprawa wielu błędów w VAApi,
- drobne poprawki w kodzie,
Zmiany w QMPlay2 build 14.01.05:
- możliwość dekodowania poprzez VDPAU wydobywając klatkę obrazu (opcjonalne, zobacz "FFMpeg.pro"),
- poprawa kompilacji z starszą wersją alsa-lib,
- możliwość odtwarzania losowego w grupie,
- poprawa działania i stabilności VAApi,
- drobne poprawki w "VDPAU Writer",
Zmiany w QMPlay2 build 14.01.03:
- poprawa błędu związanego ze zmianą parametrów metody processParams() w "PrepareForHWBobDeint",
Zmiany w QMPlay2 build 14.01.02:
- automatyczne wyszukiwanie poprawnych parametrów dla dźwięku (kanały, próbkowanie),
- możliwość dodawania własnych stacji radiowych,
- poprawa modułu ALSA i PortAudio,
Zmiany w QMPlay2 build 13.12.31:
- poprawiony błąd modułu ALSA - program sie sypał przy braku kart dźwiękowych,
- dodane niemieckie tłumaczenie (Daniel Meiß-Wilhelm),
- poprawa menu "Ustawienia odtwarzania",
- możliwość zapisywania okładek,
- poprawki w kodzie,
Zmiany w QMPlay2 build 13.12.15:
- dodana możliwość ustawiana kart w górnej części okna głównego,
- dodana możliwość wyboru kanałów audio w menu "Odtwarzanie",
- przywrócenie działania HWAccel z FFMpeg 1.2,
- poprawa drobnych błędów,
Zmiany w QMPlay2 build 13.12.07:
- możliwość automatycznego otwieranie okienka z filmem podczas otwierania filmu,
- przywrócenie komunikacji z sourceforge.net (w tym aktualizacji),
- losowe odtwarzanie utworów bez powtórzeń,
- zezwolenie na tylko jedną instancję,
- poprawki błędów,
Zmiany w QMPlay2 build 13.10.24:
- pokazywanie rzeczywistej ilości klatek na sekundę,
- drobne poprawki w module "ALSA",
- poprawa regulacji głośności,
- poprawa OSD w DirectDraw,
- inne poprawki błędów,
Zmiany w QMPlay2 build 13.09.20:
- wprowadzona obsługa LastFM oraz wczytywanie okładek z LastFM,
- obsługa połączeń internetowych przez serwer proxy,
- poprawa wyświetlania OSD w XVideo i DirectDraw,
- dodane dekodowanie sprzętowe przez VDPAU,
- optymalizacja wyświetlania OSD,
- poprawa modułu ALSA,
- poprawki błędów,
Zmiany w QMPlay2 build 13.09.08:
- poprawa błędu z podawaniem złego indeksu strumienia,
- dodana obsługa tytułów z SHOUTcast,
- dodany moduł wyjścia dźwięku ALSA,
- poprawa odtwarzania dźwięku WMA
[read more]
job recommendations: