8 Open-Source-Audioplayer in audiophiler Qualität für Linux

Im ersten Teil dieser Serie habe ich über die wichtigsten Anforderungen an einen audiophilen digitalen Musikplayer geschrieben und die Kriterien genannt, die ich zur Bewertung von Open-Source-Musikplayern verwende. Im zweiten Teil werde ich diese Kriterien nutzen, um Ihnen bei der Auswahl der richtigen Software für Ihre Bedürfnisse zu helfen.

Zunächst einmal: Es gibt eine Menge Open-Source-Musikplayer! Das ist eine wunderbare Sache, denn jeder ist so konzipiert, dass er jemanden (oder mehrere) glücklich macht, je nachdem, welche Funktionen sie benötigen. Eine Reihe von sehr durchdachten und beliebten Playern erfüllen nicht mein Kriterium, Musik direkt an meinen DAC weiterzuleiten, darunter Amarok (siehe diese Diskussion), Clementine (siehe diese Diskussion) und JuK (die einzigen Informationen, die ich über die Einstellung von Ausgabegeräten finden konnte, stammen aus dem Jahr 2005).

Einige Player – Jajuk, Lollypop, Lplayer, Museeks, Musique, Qmmp und Rhythmbox – enthalten keine Bedienelemente (die ich finden konnte), um ein Ausgabegerät auszuwählen.

Ich habe auch Aqualung (erfordert Kompilierung aus dem Quellcode), Alsa Player (der Kern brach ab, als ich versuchte, eine 96/24 FLAC-Datei zur Wiedergabeliste hinzuzufügen), Elisa (die Website weist darauf hin, dass es sich immer noch in der Entwicklung befindet und derzeit die Version 0.2 oder 0.3 hat), Exaile (es scheint, dass die aktuelle Version 4.0.0-rc3 eine Kompilierung aus dem Quellcode erfordert), GNOME Music (wartete laaaange, ohne dass meine Musikbibliothek erfolgreich geladen wurde) und LXMusic (konnte nur MP3-Dateien zur Wiedergabeliste hinzufügen).

Nachdem ich diese Anwendungen eliminiert habe, blieben mir acht zur Überprüfung. Zuerst erzähle ich Ihnen ein wenig über jede und dann teile ich meine Bewertungen mit.

8 Open-Source-Musik-Player

Audacious

Audacious ist in den Repositories meines Systems verfügbar. Nach der Installation habe ich die Option des ALSA-Ausgabe-Plugins, das die automatische Bittiefe unterstützt, so konfiguriert, dass es die Hardware-Option für den DAC verwendet. Der Speicherort meines DACs, /proc/asound/card1, zeigte, dass ein 96/24-Track korrekt abgespielt wurde. Ich konnte eine statische Bitrate sehen, aber kein Anzeichen für die Bitrate während der Wiedergabe eines Tracks oder die Sample-Rate/Wortlänge. Es gibt eine Art Spektrum-Analysator, der eine ungefähre Vorstellung vom Pegel der Musik gibt. Cover Art schien gut zu funktionieren. Soweit ich das beurteilen kann, muss der Benutzer die Wiedergabeliste erstellen und den Player über die Wiedergabeliste laufen lassen. Meine Bibliothek mit etwa 7.500 Songs wurde in weniger als 10 Sekunden importiert – wow! Nachdem ich meine Bibliothek geladen hatte, zeigte sie 15 Genres (ich habe viele mehr), dann vier Künstler und ein Album von einem dieser Künstler. Ich konnte URLs hinzufügen, aber es gab kein Verzeichnis der Streams. Alles in allem, nicht schlecht. Besonders für diejenigen, die Winamp in guter Erinnerung haben, aber etwas quelloffenes wollen.

DeaDBeeF

DeaDBeeF – was für ein Name! Aber wie auch immer, ich installierte die .deb-Datei, die auf der Website verfügbar ist, was zwei Schritte erforderte:

sudo dpkg -i deadbeef-static_0.7.2-2_amd64.deb

und

sudo apt install -f

Ich benutzte Edit > Preferences, um das ALSA-Ausgangs-Plugin auszuwählen und wählte bei meinem DAC „Direct hardware device without any conversions.“ Ich konnte in /proc/asound/card1 sehen, dass 96/24 Tracks korrekt abgespielt werden. Der Player zeigte eine statische Bitrate, Samplerate, Wortlänge und ein paar andere Dinge an. Seltsamerweise zeigte der Player einen Lautstärkeregler an, der funktionierte, was bedeutet, dass eine Art Konvertierung stattfindet, zumindest wenn dieser Regler verwendet wird. Es gibt auch eine Option zur Konfiguration der digitalen Signalverarbeitung (DSP) in den Voreinstellungen, einschließlich eines Equalizers und eines Resamplers. Ich habe den Resampler entfernt, konnte aber den Equalizer nicht ausschalten. Ich fand heraus, dass ich das Layout ändern konnte, indem ich den Design-Modus aktivierte – dort gibt es eine Menge Anpassungsoptionen. Weder das Spektrum noch die Scope-Optionen gaben mir einen soliden Hinweis auf ihren Pegel. Die Cover-Art sah gut aus. Dieser Player scheint auch Playlist-orientiert zu sein. URLs können hinzugefügt werden, aber es scheint kein vordefiniertes Verzeichnis zu geben. Wie Audacious hat meine Bibliothek sehr schnell importiert – ich schätze weniger als 10 Sekunden. Es sieht ziemlich gut aus, mit einem ernsthaften Fokus auf Leistung und Flexibilität, weniger auf Augenschmaus.

Gmusicbrowser

Gmusicbrowser ist in den Repositories meines Systems verfügbar. Nach der Installation benutzte ich das Einstellungsmenü (das GNOME3-Zahnrad oben rechts), um die Ausgabe so zu konfigurieren, dass sie ALSA verwendet (nachdem sie durch GStreamer geleitet wurde) und wählte mein Hardware-Gerät aus. Ich konnte in /proc/asound/card1 sehen, dass 96/24-Tracks korrekt abgespielt wurden. Song Properties zeigt die statische Bitrate und Samplerate an, aber nicht die Worttiefe. Der Player präsentiert einen Lautstärkeregler, der funktioniert und ich vermute, dass er von GStreamer verwaltet wird. Gmusicbrowser enthält eine Menge Layout-Optionen – es ist möglich, ihn wie viele andere Player aussehen zu lassen. Außerdem kann man der Anzeige auf Trackebene viele verschiedene Spalten hinzufügen (z.B. Bitrate, Kanäle, Größe, Samplingrate). Cover-Art sieht gut aus. Musik kann aus der Bibliothek oder einer Wiedergabeliste abgespielt werden, aber es gibt keinen Hinweis auf die Möglichkeit, eine Stream-URL zu verwenden. Mein Bibliotheksimport war schnell, weit unter 10 Sekunden. Es ist ein sehr anständiger Player, der gut zu meinem GNOME-Desktop passt.

Goggles Music Manager

GogglesMM ist nun schon seit einiger Zeit einer meiner Lieblingsplayer. Ich mag die Tatsache, dass er direkt mit ALSA zusammenarbeitet (d.h., dass keine GStreamer-Pipeline dazwischen kommt). Ich installiere ihn normalerweise nach den Anweisungen auf der Launchpad-Seite und konfiguriere dann Settings > Preferences > Audio so, dass der ALSA-Treiber und das Hardware-Gerät für meinen DAC verwendet werden, wobei das Kästchen No Resampling aktiviert und Replay Gain deaktiviert ist. Ich kann in /proc/asound/card1 sehen, dass 96/24-Tracks korrekt abgespielt werden. Der einzige Hinweis auf Samplerate und Wortlänge erscheint bei hochauflösenden Alben (z. B. „24/96“ in weißer Schrift auf einem grünen Kasten in der unteren rechten Ecke des Albumcovers im Albumanzeigefeld). Wie erwartet, gibt es beim direkten Anschluss an die ALSA-Hardware-Schnittstelle keine Möglichkeit, die Lautstärke einzustellen oder anderweitig am Datenstrom herumzufummeln. Die allgemeine Organisation der Benutzeroberfläche scheint ziemlich gut zu sein. Man kann mit den Farben herumspielen und die Cover- oder Lyrics-Ansicht ein- oder ausschalten. Cover-Art scheint gut gehandhabt zu werden. Es kann Musik von einem Album oder einer Wiedergabeliste abspielen und URL-Streams können definiert und abgespielt werden. Der Bibliotheksimport ist anständig schnell, unter 20 Sekunden für meine Bibliothek. Es ist ein wirklich solider und zweckmäßiger, schnörkelloser Player.

Guayadeque

Guayadeque ist seit langem mein bevorzugter Player. Ich installiere ihn im Allgemeinen nach den Anweisungen auf der Installationsseite, die eine gute Zusammenfassung der Arbeit mit dem Quellcode sowie der Verwendung der vorkompilierten Binärdateien auf Launchpad (für diejenigen, die Ubuntu verwenden) gibt. Nach der Installation verwende ich View > Preferences > Playback, um den Ausgang als ALSA und die Hardware-Schnittstelle meines DAC zu konfigurieren. Ich kann in /proc/asound/card1 sehen, dass 96/24 Tracks korrekt abgespielt werden. Wenn Musik abgespielt wird, kann ich die statischen und momentanen Bitraten, das Dateiformat, die Pegel (Peak, Average, Peak Hold… wow!) sehen. Ich sehe nirgendwo die Bittiefe oder Sample-Rate der Dateien. Allerdings ist es ziemlich cool, die momentane Bitrate zu haben – ich habe einmal einen Song bemerkt, der eigentlich 96/24 sein sollte, aber eine sehr niedrige Bitrate hatte; es stellte sich heraus, dass es 96/16 war, was ziemlich ungewöhnlich ist. Obwohl Guayadeque GStreamer verwendet, gibt es keine Möglichkeit, versehentlich mit Pegeleinstellungen und ähnlichem herumzuspielen, wenn das Hardware-Level-Interface ausgewählt ist, es sei denn, der DAC hat eine Hardware-Lautstärkeregelung. Ich mag die allgemeine Organisation der Benutzeroberfläche, und sie ist ziemlich konfigurierbar. Die Cover-Art wird gut gehandhabt. Musik kann vom Album oder der Wiedergabeliste abgespielt werden, Stream-URLs können definiert werden, und eine Reihe von Stream-URL-Datenbanken werden angeboten (z. B. Shoutcast). Ebenfalls erwähnenswert ist die großartige „Smart Playlist“-Funktion von Guayadeque (die ähnliche Songs aus meiner Bibliothek in die Warteschlange stellt). Meine Bibliothek wurde in weniger als 20 Sekunden importiert. Es ist ein großartiger Player.

Quod Libet

Quod Libet ist auch ein regelmäßiger Player auf meinem Computer. Er befindet sich in meinen Repositories, also installiere ich ihn von dort. Die Konfiguration der Ausgabe ist etwas anspruchsvoll; diese Seite der Dokumentation ist sehr hilfreich (und dies wäre ein guter Moment zu erwähnen, dass die Dokumentation von Quod Libet im Allgemeinen ausgezeichnet ist). In meinem Fall erlaubt mir File > Preferences > Playback, die Ausgabe (GStreamer) Pipeline auf alsasink device=hw:1,0 zu setzen, womit ich gut zurechtkomme. Ich kann in /proc/asound/card1 bestätigen, dass 96/24 Tracks korrekt abgespielt werden. Der Player bietet an, eine große Anzahl von Spalten anzuzeigen und weiß anscheinend über Bittiefe und Samplerate Bescheid, aber ich konnte sie nicht dazu bringen, auf irgendeinem der Displays zu erscheinen. Ich sehe aber die statische Bitrate. Quod Libet verwendet GStreamer, und die Lautstärkeregelung funktioniert, „auch wenn sie nicht funktionieren sollte“. Das UI ist „out of the box“ gut organisiert und leicht konfigurierbar. Cover-Art wird gut gehandhabt. Musik kann von einem Album, einer Wiedergabeliste oder Stream-URLs abgespielt werden, und Stream-URL-Datenbanken sind vorhanden. Meine Bibliothek wurde sehr schnell importiert, in weniger als 10 Sekunden. Quod Libet ist ein sehr guter Player mit wunderbarer Dokumentation.

Strawberry

Strawberry ist ein Fork von Clementine, der von Jonas Kvinge entwickelt wurde. Ich mag Strawberry sehr – es bietet viele der Attraktivität von Clementine, während es mir erlaubt, die Ausgabe auf meinen DAC umzuleiten. Ich habe den neuesten Build für meine Distribution heruntergeladen, installiert und für die Verwendung mit meinem DAC konfiguriert, indem ich in Tools > Settings > Backend „Output to a sound card via ALSA“ auswählte und meinen DAC aus dem Drop-Down-Menü und die Hardware-Schnittstelle auswählte. Ich kann in /proc/asound/card1 bestätigen, dass 96/24 Spuren korrekt abgespielt werden. Die Kontext-Schaltfläche (die Erdbeere) oben links zeigt Details zu dem, was abgespielt wird, einschließlich der Samplerate, der Bittiefe, der statischen Bitrate, der Engine (GStreamer) und dem Gerät. Diese können auch in der Auflistung der Tracks angezeigt werden. Die Lautstärkeregelung funktioniert (wegen GStreamer, nehme ich an). Das Coverart ist gut ausgeführt. Musik kann aus dem Album oder der Playlist abgespielt werden, aber Stream-URLs scheinen nicht unterstützt zu werden. Meine Bibliothek wurde sehr schnell importiert, in weniger als 10 Sekunden. Alles in allem ist es ein sehr guter Player und ein sehr nützlicher Fork von Clementine.

Cantata

Cantata ist ein Frontend für das MPD-Musikplayer-Backend, und es ist eine extrem gute Player-Kombination. Zur Zeit benutze ich Cantata/MPD nicht auf meinem Desktop, aber ich benutze Cantata, um meinen Heim-Musikserver zu steuern (auf dem MPD headless läuft). Sowohl Cantata als auch MPD sind in den Repositories meiner Distro verfügbar, und MPD ist in den Repositories der Distro verfügbar, die ich auf meinem Musikserver laufen lasse. Die Konfiguration von MPD ist etwas aufwändiger als die des durchschnittlichen Desktop-Musikplayers; Sie können über meine Bemühungen lesen. Die Konfiguration von Cantata ist ein Kinderspiel; die Konfigurationsbildschirme enthalten eine Menge nützlicher Hinweise, und der Code funktioniert wirklich gut, im Gegensatz zu einigen MPD-Clients, die ich nennen könnte. MPD bietet direkten Zugriff auf ALSA-Geräte, und ich kann in /proc/asound/card2 auf dem Musikserver bestätigen, dass 96/24-Tracks korrekt abgespielt werden. Cantata holt sich die statische Bitrate, Samplerate und Bittiefe der Datei von MPD und zeigt sie im „Info“-Bildschirm für den abgespielten Track an. Dynamische Informationen, wie die momentane Bitrate oder der Pegel, werden vom MPD-Protokoll nicht geliefert. Der beste Weg, damit umzugehen, ist es, einen Webserver auf dem Musikserver zu installieren und ihn so zu konfigurieren, dass er Coverdateien freigibt. Ich schummle ein wenig und behalte eine lokale Kopie der Cover auf dem Desktop, auf dem ich Cantata laufen lasse. Cantata findet auch Kunstwerke, die mit den Künstlern verbunden sind. Cantata kann Musik von einem Album, einer Wiedergabeliste oder einer Stream-URL abspielen und enthält eine schöne Datenbank mit Stream-URLs. Es ist der beste MPD-Controller und ein wirklich guter Player in Kombination mit MPD.

Bewertung der Musikplayer

Die folgende Tabelle zeigt meine Bewertungen der verschiedenen Open-Source-Musikplayer, die ich ausprobiert habe. Ich habe die Player in zwei Gruppen unterteilt: die meisten sind eigenständige Musikplayer und einer ist ein Musikplayer-Frontend, das in Verbindung mit einem Musikserver wie MPD verwendet wird.

Ich habe jede Anwendung anhand der Kriterien bewertet, die ich in Teil 1 beschrieben habe. Hier ist das Bewertungsschema, das ich verwende:

  • 5 Punkte für ALSA-Konfigurierbarkeit
  • 2 Punkte für die vollständige Erfüllung eines Kriteriums
  • 1 Punkt für die teilweise Erfüllung eines Kriteriums
  • 0 Punkte für die Nichterfüllung eines Kriteriums
Player ALSA
config
Abtastrate/
Wortlänge
Bitrate
während der Wiedergabe
Musiklevel
während des Abspielens
Cover Art Playlist
optional
Smart
Playlist
Gute UX Stream-Radio Gesamt
Maximalbewertung 5 2 2 2 2 2 2 2 2 21
Auffällig 3.9-2 5 0 0 1 2 0 0 2 1 52%
DeaDBeeF 0.7.2 5 2 1 1 2 0 0 2 1 67%
G-Musikbrowser 1.1.15 5 1 1 0 2 2 0 2 0 62%
BrilleMM 1.2.1 5 2 0 0 2 2 0 2 1 67%
Guayadeque 0.4.5 5 0 2 2 2 2 2 2 2 90%
Quod Libet 4.1.0-1 5 0 0 0 2 2 0 2 2 62%
Erdbeere 0.4.2-121 5 2 1 0 2 2 0 2 0 67%
MPD-basierten Spieler:
Cantata 2.3.0 5 2 0 0 2 2 0 2 2 71%

Da haben Sie es. Acht audiophile Player, die Resampling vermeiden (obwohl ich glaube, dass ich die Player bevorzuge, die direkt mit ALSA sprechen, ohne dass GStreamer involviert ist), um die Bits an den DAC zu übergeben, um sublime Musik zu machen. Ansonsten bieten sie unterschiedliche Funktionen und unterschiedliche Organisation, vom minimalistischen Audacious über das super-konfigurierbare Quod Libet bis hin zum Chamäleon Gmusicbrowser. Besonders erwähnenswert sind die exzellenten Pegelanzeigen und die Smart-Playlist-Funktion in Guayadeque.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.