Jellium Desktop — wenn Sie einen ordentlichen Jellyfin-Player ohne Electron-Lag wollen
Wenn Sie einen Home-Mediaserver mit Jellyfin betreiben, kennen Sie wahrscheinlich das Dilemma bei der Client-Auswahl. Die offizielle Desktop-App fühlt sich oft aufgebläht an, und das Surfen über den Browser bedeutet ständige Kompromisse bei Codecs und Untertiteln. kürzlich bin ich auf ein Projekt namens Jellium Desktop gestoßen, das diese Probleme auf einfache, aber effektive Weise zu lösen versucht.
Der Autor hat einen Hybrid-Ansatz gewählt: Er verwendet das Chromium Embedded Framework (CEF) für die Oberfläche und mpv für die Videowiedergabe. Das Ergebnis ist ein inoffizieller Client, der wie die native Jellyfin-Oberfläche aussieht, aber Videos über eine der leistungsstärksten Open-Source-Engines der Welt abspielt.
Warum sich die Mühe machen, wenn es einen Browser gibt
Das Hauptproblem webbasierter Mediaplayer ist die eingeschränkte Formatunterstützung. Browser sind wählerisch: Sie mögen kein HEVC, verwirren sich bei Audioformaten und zwingen den Server oft, on the fly zu transcodieren. Das belastet zusätzlich die CPU Ihres Servers und verschlechtert die Bildqualität.
Jellium Desktop verlagert die Decodieraufgabe auf die Client-Seite. Dank mpv unter der Haube kann der Player so gut wie alles abspielen, was Sie ihm vorwerfen. Die Oberfläche bleibt vertraut — es ist dieselbe Jellyfin-UI, die Sie vom Web kennen, nur ohne den zusätzlichen Browser-Overhead und mit properer Systemintegration.
Wie es unter der Haube funktioniert
Das Projekt ist in Rust geschrieben, was bereits darauf hindeutet, dass versucht wird, etwas Performanteres zu bauen als typische Electron-Builds. Die Architektur ist in zwei Bereiche aufgeteilt:
- Interface-Schicht. Verwendet CEF. Dies bewahrt die vollständige Kompatibilität mit dem originalen Jellyfin-Design. Sie erhalten all dieselben Poster, Beschreibungen und Episodenlisten, die Sie auf dem Server konfiguriert haben.
- Player. Anstatt des Standard-HTML5-Players wird mpv aufgerufen. Dies bietet Hardwarebeschleunigung, properen HDR-Support und — wichtig — korrekte Darstellung komplexer Anime-Untertitel (ASS/SSA), mit denen viele andere Player zu kämpfen haben.
Interessanterweise verwendet der Entwickler 0 für das Build-Management. Es ist eine moderne Alternative zu 1, die das Kompilieren des Projekts aus dem Quellcode vereinfacht.
Was Jellium Desktop kann
Trotz des inoffiziellen Status ist das Projekt bereits recht gut für den täglichen Gebrauch nutzbar. Hier sind einige Dinge, die mir aufgefallen sind:
- Plattformübergreifend. Builds verfügbar für Windows, Linux und macOS. Sowohl Intel- als auch ARM-Prozessoren werden unterstützt (Apple Silicon).
- Native Videoverarbeitung. Vergessen Sie Transcoding nur weil der Browser das Audioformat nicht verstanden hat.
- Leichtgewichtig. Die App fühlt sich responsiver an als der offizielle Jellyfin Media Player basierend auf Electron.
Übrigens sollten macOS-Nutzer eine kleine Eigenheit beachten: Nach der Installation müssen Sie das Quarantine-Attribut manuell über das Terminal entfernen. Das ist Standard für unsignierte Software, kann aber Neulinge verwirren. Der Befehl ist einfach: 2.
Sollte man wechseln
Ich würde nicht sagen, dass Jellium Desktop ein „Killer“ aller anderen Clients ist. Es hat seine rauen Kanten, typisch für junge Projekte. Zum Beispiel gibt es derzeit eine ordentliche Anzahl offener Issues im Repository, was auf eine aktive Verfeinerungsphase hindeutet.
Für wen dieses Projekt definitiv geeignet ist:
- Besitzer von leistungsschwachen Servern, die kein 4K-Transcoding bewältigen können.
- Anime-Fans und Filmfreunde, die externe Untertitel verwenden.
- Diejenigen, die Rust schätzen und einen alternativen Zweig der Client-Entwicklung für Jellyfin unterstützen möchten.
Wenn Sie es leid sind, dass Videos im Browser ruckeln oder die Lüfter Ihres Servers hochdrehen, probieren Sie Jellium aus. Es ist ein solides Tool, das genau das einhält, was es verspricht: Spielt Ihre Inhalte einfach ab, ohne unnötige Zwischenstationen.
Sie können sich den Quellcode ansehen oder Binärdateien im 3 herunterladen.
Ähnliche Projekte