Gefällt dir dieser Artikel?

Gentoo: SMPlayer vs. SMPlayer2 vs. MPlayer vs. MPlayer2

erschienen in der Kategorie Software, am 15.02.2015
Schnatterente
Mich fragte kürzlich ein Freund (und Gentoo-Linux-Nutzer), ob ich eine gute Alternative zum VLC-Player kennen würde. Die Frage ergab sich aus dem Problem heraus, dass der VLC-Player auf seinem System Probleme mit der Wiedergabe von *.wmv-Dateien hatte (verkratzter Ton, muss wohl irgendwas mit dem WMA-Audio-Codec zu tun haben).

Ich empfahl ihm dann, mal den guten alten MPlayer auszuprobieren, denn der ist ja, was Videoformate angeht, so eine Art eierlegende Wollmilchsau.

Der einzige Haken am MPlayer ist, dass er erst einmal ohne grafische Nutzeroberfläche daher kommt. Ich selbst habe in der Vergangenheit einige Frontends ausprobiert: Gnome-MPlayer, KMplayer, SMPlayer, GMPlayer und den Gambas-basierten Xt7-Player. Am besten gefallen hat mir der SMPlayer und so habe ich diesen zur Installation weiterempfohlen.

Ich erhielt dann aber relativ schnell die Rückmeldung, dass sich der SMPlayer mittels emerge partout nicht installieren lassen will. Zudem gab es Verwirrungen bezüglich der verfügbaren Versionen.
Im Gentoo-Portage finden sich nämlich für den MPlayer und für den SMPlayer jeweils zwei verschiedene Pakete (media-video/mplayer und media-video/mplayer2 sowie media-video/smplayer und media-video/smplayer2).
Klar ist dabei: Der SMPlayer ist die GUI für den MPlayer und der SMPlayer2 die GUI für den MPlayer2. Doch für welchen MPlayer sollte man sich entscheiden?

MPlayer oder MPlayer2?

Im ersten Moment liegt natürlich die Vermutung nahe, dass der MPlayer2 die neuere und bessere Version des MPlayers ist. De facto handelt es sich aber um zwei unabhängige Software-Projekte. Der MPlayer2 war ein Fork des MPlayers (welcher immer noch gepflegt und erweitert wird). Ich schreibe hier "war", weil sich bei dem MPlayer2-Projekt schon längere Zeit nichts mehr getan hat. (Es scheint auch nicht so, als würde sich das demnächst ändern.)
Deshalb, aber auch aus einem anderen Grund würde ich den MPlayer immer dem MPlayer2 vorziehen: Letzterer bringt zwar ein paar mehr Features mit, als der althergebrachte MPlayer, dafür haben die Entwickler aber den MEncoder aus dem Quelltext entfernt, welcher genutzt werden kann, um Videodateien und -streams zu de/kodieren, also um sie z.B. in ein anderes Format umzuwandeln (zu "rippen"). Der MEncoder wird auch von einigen anderen Audio/Video-Ripper-Projekten als Softwaregrundlage genutzt. Folglich lassen diese sich mit dem MPlayer2 nicht mehr verwenden.

In Gentoo-Linux muss man sich zwischen dem MPlayer und dem MPlayer2 entscheiden, es können nicht beide Versionen parallel installiert werden (dies sollte bei den meisten anderen Distributionen auch nicht anders aussehen). Ich rate daher also zum klassischen MPlayer und in Sachen GUI folglich zum SMPlayer (und nicht zum S/MPlayer2).

Gentoo Portage Blockierung: SMPlayer will MPlayer2 mit installieren

Wir hatten uns nun also für eine Software-Variante entschieden, doch wie oben schon kurz angedeutet, ließ sich der SMPlayer auf dem PC meines Freundes nicht installieren. Das emerge-Kommando meldete immer wieder, dass sich Pakete gegenseitig blockieren.

Ich habe mich dann mal per SSH mit dem Rechner verbunden und mir selbst ein Bild von der Lage gemacht (DynDNS und Portfreigaben machen's möglich).
Der MPlayer war schon installiert und funktionierte. Das SMPlayer-Paket (also die Version für den MPlayer 1) wollte aber immer den MPlayer2 mit installieren (was ja irgendwie keinen Sinn macht). Dies erzeugte dann natürlich ein Block-Verhalten in Verbindung mit dem bereits installierten Mplayer. Auf Grund dieses Abhängigkeitskonflikts ließ sich also erst mal gar nichts installieren.

Nach längerer, anfänglich etwas verwirrter Suche und dem Studieren der Ebuilds, fand ich dann den Grund für den Konflikt: Die USE-Flag "bidi" war beim schon installierten MPlayer nicht gesetzt.

(Im Ebuild des SMPlayers ist ersichtlich, dass diese USE-Flag darüber entscheidet, ob der MPlayer oder MPlayer2 benötigt wird. Aus meiner Sicht ist das Ebuild an dieser Stelle etwas buggy - was hat der MPlayer2 überhaupt darin verloren?)

Ich erstellte also eine Datei /etc/portage/package.use/mplayer mit dem Inhalt
media-video/mplayer bidi

und kompilierte den MPlayer erneut. Danach ließ sich die SMPlayer-GUI problemlos emergen. Und der Aufwand hat sich sogar gelohnt, denn die betreffenden Videodateien lassen sich nun ohne Audioprobleme abspielen. :)


Nachtrag: Habe ich vergessen zu schreiben, ist aber vielleicht noch für jemanden interessant: Die betreffenden Paket-Versionen waren in unserem Fall media-video/mplayer-1.2_pre20130729 und media-video/smplayer-14.3.0.

Nachtrag: mpv-Player

Es gibt neben dem MPlayer und dem MPlayer2 seit geraumer Zeit auch noch den mpv-Player. Dabei handelt es sich ebenfalls um einen Fork des MPlayers, welcher aber unter anderem auch Verbesserungen aus dem MPlayer2-Projekt enthält.
Ich war im Artikel (und auch bei meinen Überlegungen zur Lösung des Problems meines Freundes) nicht auf den mpv-Player eingegangen, weil ich ihn selbst aus den Augen verloren hatte, nachdem ich ihn vor vielen Monaten mal getestet und für verbuggt befunden hatte (siehe Geschnatter).
Ich habe den mpv-Player jetzt (auf meinem eigenen PC) wieder installiert und es scheint so, als wären alle Probleme, die ich damals damit hatte, inzwischen nicht mehr existent.
Der Player lässt sich in Gentoo auch parallel zum MPlayer installieren. Neuere Versionen der SMPlayer-GUI sind auch zum mpv-Player kompatibel, man muss nur in der Konfiguration den Befehl "mplayer" durch "mpv" ersetzen.

Danke für eure Kommentare! :)
Grüße an Daniel

Geschnatter

8 Kommentare, selbst mitschnattern << < Seite 1/2 > >>
Karsten, am 15.02.2015 um 13:18 Uhr
Und was tut diese bidi-Flag?
Antwort: Global definition: Enable bidirectional language support.
PeeJay, am 15.02.2015 um 13:36 Uhr
Dieser Xt7-Player erscheint mir interessant. Kannte ich vorher noch nicht, scheint ja aber eine komplette Video-Bibliotheks-Verwaltung integriert zu sein.

Geht der gut?
Antwort: Ist ganz nett, hab ihn aber irgendwann wieder von meiner Platte verbannt, weil er Gambas 3 braucht und das ist nicht mehr im Gentoo Portage drin. (Lässt sich aber natürlich händisch kompilieren und installieren.)
Foobar, am 15.02.2015 um 13:42 Uhr
Seit dem ganzen mplayer/ffmpeg/libav-Chaos vor einiger Zeit, ist mpv (http://mpv.io/) der Player meiner Wahl. Inzwischen gibt es auch ein paar GUIs dafür, allerdings habe ich da keine Erfahrung mit, auch nicht mit Gentoo.
Antwort: Hey P.,
ja, mpv sollte auch gut gehen. Vor einer Weile hatte ich mit dem Ding aber Probleme (Segmentation Faults) und hab ihn wieder durch den MPlayer ersetzt. Werde da irgendwann noch mal einen Anlauf wagen. Übrigens geht der SMPlayer auch als GUI für mpv.

Nachtrag: Hab den mpv mal wieder drauf gemacht. Auf den ersten Blick scheint es, als wäre der Fehler von damals behoben. Werd das in den nächsten Tagen mal weiter testen. :)
SuperTux88, am 15.02.2015 um 16:17 Uhr
Also ich hab bei mir unter gentoo sowohl mplayer als auch mplayer2 installiert, funktioniert also sehr wohl parallel. Ich hab auch mpv installiert.

Ich hab auch smplayer und smplayer2 installiert. Wobei ich bis gerade eben mplayer2 im smplayer benutzt hatte, weil der mplayer da immer gecrasht ist. Dank dem bidi useflag tut jetzt aber auch mplayer wieder im smplayer :) Danke hier für den Tipp ... Wobei ich eigentlich auch selbst hätte drauf kommen können, wenn ich mal etwas genauer gelesen hät ;)

mpv hab ich bis jetzt im smplayer noch nicht zum laufen gebracht, weil der irgendwie zum Teil andere Parameter hat. Ansonsten ist mpv mein Lieblings-player.

Die 2er Versionen brauch ich eigentlich fast nie. Aber habs einfach irgendwann mal installiert gehabt zum ausprobieren.
Antwort: Das ist interessant. Ich habe gerade noch mal geschaut. Bei mir blockieren sich die mplayer und mplayer2 gegenseitig. Ich würde die auf normalem Weg mit emerge nicht parallel installiert kriegen.
media-video/mplayer ("media-video/mplayer" is blocking media-video/mplayer2-2.0_p20131009


Um den SMPlayer mit mpv zu nutzen, sollte man eine neuere (also eine Keywords-) Version benutzen. Der Support dafür ist noch recht neu.
In den Einstellungen dann einfach "mpv" als Kommando eingeben und es läuft.
SuperTux88, am 15.02.2015 um 18:00 Uhr
Danke für die Antwort. Selbst mit der neuesten Keywords-Version hats bei mir immernoch wegen ungültigen Parametern gemeckert ... hab dann mal die config vom smplayer gelöscht, so dass er ne neue Default-Config anlegt. Jetzt tuts auch mit mpv :)

Bei mplayer und mplayer2 hab ich stable 1.2_pre20130729 und 2.0_p20131009 installiert. Und bei mir zeigt er keinerlei Konflikte an, kann mich auch an nichts erinnern, dass da mal was war.
Anonym, am 19.09.2015 um 13:37 Uhr
hilfreich. thx
André, am 12.10.2015 um 22:54 Uhr
Ich bin bei mpv ohne SM hängen geblieben.