Wenn Sie Ihre Musik gerne in Ordnern organisieren, ist dieser Player möglicherweise für Sie. Es wird nicht versucht, alle Dateien in eine Bibliothek zu indexieren, sondern behandelt Ihre Dateien und Ordner als Bibliothek und bietet eine bequeme Möglichkeit, Wiedergabelisten direkt aus Ordnern zu erstellen. Ähnlich wie die Albumliste von Foobar2000, aber es ist kein Versuch, zu klonen.
Weitere Screenshots hier: https://mpz-player.org
In ungefähr 15 Jahren konnte der Autor keinen geeigneten Spieler für Linux finden. Foobar2000 arbeitet in Wein, aber diese Lösung ist auch nicht perfekt. Dieser Spieler ist ein Versuch, den "perfekten" Spieler für den Autor zu erstellen. Es hat nichts "Durchbruch", es erledigt nur den Job. Die Hauptfunktion ist die 3-Spalte-Benutzeroberfläche und die Art und Weise, wie Sie Wiedergabelisten verwalten. Aus diesem Ordner wird aus diesem Ordner ausgewählt, in Bibliotheksordnern, einen Mittelklick in einem Ordner und eine Wiedergabeliste erstellt.
Warum "große lokale Sammlungen"? "Lokale", die sich gegen Streaming -Dienste aussprechen (was in Ordnung ist, aber das Ziel dieses Spielers ist es, Musik zu spielen, die Sie auf Ihrer Festplatte haben). "Big" bedeutet, dass es groß genug ist, damit es schwierig wird. Radio -Streaming unterstützte ebenfalls.
m3u und pls -Playlists -Formaten; Ab QT 6.4 unterstützt Qtmultimedia das FFMPEG -Backend unter Linux. Sie können es über Umgebungsvariable aktivieren qt_media_backend: QT_MEDIA_BACKEND=ffmpeg mpz .
HINWEIS: Derzeit OpenSuse Tumbleweed (~ Jahr 2024) verwenden sie standardmäßig FFMPEG und dies kann zu Problemen führen. Sie können über dieselbe Umgebungsvariable QT_MEDIA_BACKEND=gstreamer mpz zu gstreamer wechseln.
Verwenden Sie Open Build Service Repositories: https://software.opensuse.org//download.html?project=home%3aoleg_antonyan&package=mpz
Verwenden Sie das AUR -Paket: https://aur.archlinux.org/packages/mpz/
git clone https://aur.archlinux.org/mpz.git
cd mpz
makepkg -si
Für QT5-Version Verwenden Sie dieses Paket: https://aur.archlinux.org/packages/mpz-qt5
git clone https://aur.archlinux.org/mpz-qt5.git
cd mpz-qt5
makepkg -si
Installationsprogramm oder tragbarer Binärdatum von Releases Seite: https://github.com/olegantonyan/mpz/releases/.
Dependencies: gcc, make, cmake, qt development headers (libqt5-qtbase-devel, libqt5-qtmultimedia-devel, libqt5-qtx11extras-devel for Qt5 and qt6-base-common-devel, qt6-multimedia-devel, qt6-widgets-devel, qt6-concurrent-devel for Qt6 bei openSuse). Die Namen der Pakete können sich in unterschiedlichen Distributionen unterscheiden.
git clone [email protected]:olegantonyan/mpz.git
cd mpz
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release .. # for Qt5 add -DUSE_QT5
make -j`nproc`
# now you now use mpz binary directly
# optionally, install to /usr/local:
sudo make install
Sie können auch mit gemeinsam genutzten Bibliotheken Taglib und/oder YAML-CPP in Ihrem Betriebssystem verlinken, anstatt umgebundene staatlich kompilierte Versionen zu verwenden. Dazu müssen Sie add -DUSE_SYSTEM_TAGLIB=ON -DUSE_SYSTEM_YAMLCPP=ON CMake CLI hinzufügen.
git clone [email protected]:olegantonyan/mpz.git
cd mpz
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DUSE_SYSTEM_TAGLIB=ON -DUSE_SYSTEM_YAMLCPP=ON ..
make -j`nproc`
# now you now use mpz binary directly
# optionally, install to /usr/local:
sudo make install
Der Standardkonfigurationsort unter Linux ist ~/.config/mpz unter Windows - C:/Users/$USERNAME/AppData/Local/mpz/mpz . Es gibt 2 Dateien:
local.yml - Für die für diesen Computer spezifischen Einstellungen wie Windows 'Größen, Wiedergabelisten usw.;global.yml - für tragbare Einstellungen, die sinnvoll sind, zwischen Computern zu teilen.Einige Konfigurationsoptionen können nur durch Bearbeiten von Konfigurationsdateien geändert werden:
inhibit_sleep_while_playing IN global.yml - Wenn der true Player Ihr Betriebssystem beim Spielen automatisch schläft (unter Linux erfordert systemd-inhibit );stream_buffer_size in global.yml - minimale Stream -Puffergröße in Bytes. Der Standard ist 128 KB;single_instance in global.yml - Wenn der Spieler true 1 -Instanz wiederverwendet, sendet das Starten einer anderen Instanz mit Dateien als Befehlszeilenargumente diese Dateien an die Ausführung von Instanz als neue Wiedergabeliste.single_instance_ipc_port in global.yml - Einzelinstanzfunktionalität verwendet den TCP -Socket. Mit dieser Option können Sie einen Port angeben.playback_log_size in global.yml - maxe Größe des Wiedergabetlogs, Standard ist 100;columns_config in global.yml - Konfigurieren Sie Spalten im Abschnitt "Playlist", mehr dazu unten;playlist_row_height in global.yml - setzt die Zeilenhöhe von Playlist in Pixel, standardmäßig stammt sie von Ihrem Desktop -Thema, aber in KDE Plasma 5.27 wurde diese Höhe ohne ersichtlichen Grund erhöht, kann in anderen DES nützlich sein.Wenn Sie eine der Konfigurationsmaßnahmen durcheinander gebracht haben, können Sie sie vollständig entfernen (oder sogar die gesamte Datei entfernen), und sie wird auf Standard zurückgesetzt.
Sie können die Standardspalten in der Playlist -Ansicht über columns_config -Option in global.yml -Datei ändern.
Diese Konfigurationsoption hat keine Benutzeroberfläche, um sie zu ändern, damit Sie die Konfigurationsdatei bearbeiten müssen. Die Standardeinstellungen sind:
columns_config:
- align: left
field: artist
stretch: false
width_percent: 28
- align: left
field: album
stretch: false
width_percent: 28
- align: left
field: title
stretch: false
width_percent: 28
- align: right
field: year
stretch: false
width_percent: 5
- align: right
field: length
stretch: true
width_percent: 0
Verfügbare Felder: Künstler, Album, Titel, Jahr, Länge, Pfad, URL, Sample_Rate, Bitrate, Kanäle, Track_Number, Format, Dateiname.
VERFÜGBARE AUTIERUNGEN: Links, rechts.
Die Summe der width_percent aller Spalten muss bis zu 100 oder unten hinzufügen. Manchmal muss es unter 100 liegen, um die horizontale Schriftrolle loszuwerden. Dies kann aufgrund von Polsterung und nur wenigen zusätzlichen Pixeln in Ihrem Desktop -Thema geschehen.
stretch streckt die Säule so, dass sie die Fensterbreite nach rechts anpasst. Es wird empfohlen, die letzte Spalte und die Summe aller width_percent unter 100 zu dehnen, aber Sie können damit experimentieren und sehen, wie auf Ihrem Desktop aussieht.