MPlayer ist ein beliebter Movieplayer für GNU/Linux. Er unterstützt die meisten Video- und Audioformate und ist daher sehr vielseitig, auch wenn er hauptsächlich zum Betrachten von Videos verwendet wird.

Installation

Installieren Sie das mplayer-Paket, oder mplayer-svnAUR für die Entwicklungsversion.

Nennenswerte Varianten sind:

  • MPlayer-VAAPI – VAAPI-fähige Version

http://gitorious.org/vaapi/mplayer || mplayer-vaapiAUR

  • MPlayer2 – Fork von MPlayer

https://github.com/nezumisama/mplayer2 || mplayer2AUR

Hinweis: Die Entwicklung von mplayer2 scheint zugunsten von mpv eingestellt zu werden, das sich auf Geschwindigkeit und Qualität der Entwicklung konzentriert, obwohl dies die Kompatibilität mit alter Hardware und Software beeinträchtigt. Seien Sie sich der Unterschiede bewusst, wenn Sie ihn verwenden wollen.

Frontends/GUIs

Siehe Liste der Anwendungen/Multimedia#MPlayer-basiert.

Konfiguration

Systemweite Konfigurationsdateien befinden sich im /etc/mplayer/, während die benutzerlokalen Einstellungen im ~/.mplayer/-Verzeichnis gespeichert werden:

  • codecs.conf – Enthält die Konfiguration der Codecs.
  • example.conf – Ist ein Beispiel für mplayer.conf, die nicht automatisch nach der Installation erstellt wird.
  • input.conf – Enthält die Konfiguration der Hotkeys.

Eine Datei config wird standardmäßig im Verzeichnis ~/.mplayer/ erstellt.

Siehe auch: Beispiel MPlayer-Konfigurationsdatei, mplayer(1).

Tastenbelegungen

Systemtastenbelegungen werden über /etc/mplayer/input.conf konfiguriert. Persönliche Tastenkombinationen werden in ~/.mplayer/input.conf gespeichert. Eine vollständige Liste der Tastenkombinationen finden Sie in mplayer(1).

Siehe auch: XF86-Tastatursymbole

Tipps und Tricks

Hardware-Videobeschleunigung

Siehe Hardware-Videobeschleunigung.

Aktivieren von VDPAU

Hängen Sie das Folgende entweder an die systemweiten (/etc/mplayer/mplayer.conf) oder benutzerspezifischen (~/.mplayer/config) Konfigurationsdateien an:

vo=vdpau,vc=ffh264vdpau,ffmpeg12vdpau,ffodivxvdpau,ffwmv3vdpau,ffvc1vdpau,ffhevcvdpau
Hinweis:

  • Die nachgestellten Kommas sind wichtig! Sie weisen MPlayer an, auf andere Treiber und Codecs zurückzugreifen, falls die angegebenen nicht gefunden werden.
  • -vo Option wählt VDPAU-Videoausgabetreiber, -vc Option wählt VDPAU-Video-Codecs.
Warnung: Der Codec ffodivxvdpau wird nur von der neuesten Serie von NVIDIA-Hardware unterstützt. Ziehen Sie in Erwägung, ihn je nach Ihrer spezifischen Hardware auszulassen. Siehe Hardware-Videobeschleunigung#NVIDIA für weitere Informationen.

Aktivierung der VA-API

Dies erfordert mplayer-vaapiAUR aus dem AUR.

$ mplayer -vo vaapi -va vaapi foobar.mpeg
  • -vo – Wähle vaapi video output driver
  • -va – Wähle vaapi video decoder driver

MPlayer basierte Player:

  • gnome-mplayer: Um die Hardwarebeschleunigung zu aktivieren: Bearbeiten Sie > Einstellungen > Player, dann setzen Sie Videoausgabe auf vaapi.
  • smplayer: So aktivieren Sie die Hardwarebeschleunigung: Optionen > Einstellungen > Allgemein > Video, dann Ausgabetreiber auf vaapi setzen.

Translucent video with Radeon cards and Composite enabled

Um translucent video output in X zu erhalten, musst du textured video in MPlayer aktivieren:

$ mplayer -vo xv:adaptor=1 file

Oder füge die folgende Zeile zu ~/.mplayer/config hinzu:

vo=xv:adaptor=1

Du kannst xvinfo verwenden, um zu überprüfen, welche Videomodi deine Grafikkarte unterstützt.

Videostreams abspielen

Wenn du einen Videostream (z.B. einen ASX Link) abspielen willst, benutze:

$ mplayer -playlist link-to-stream.asx

Die -playlist Option ist notwendig, weil diese Streams eigentlich Playlists sind und ohne sie nicht abgespielt werden können.

DVD abspielen

Um eine DVD mit MPlayer abzuspielen:

$ mplayer dvd://N

wobei N die gewünschte Titelnummer ist. Beginnen Sie bei 1 und arbeiten Sie sich hoch, wenn Sie unsicher sind. Um mit einem bestimmten Kapitel zu beginnen, verwenden Sie das Flag ‚-chapter‘. Wenn du zum Beispiel ‚-chapter 5‘ zum Befehl hinzufügst, wird die DVD ab dem fünften Kapitel des Titels abgespielt.

Mplayer überprüft standardmäßig /dev/dvd. Sagen Sie ihm, dass er /dev/sr0 mit der Option dvd-device in der Befehlszeile oder die Variable dvd-device in ~/.mplayer/config verwenden soll.

Um eine DVD-Image-Datei abzuspielen:

$ mplayer -dvd-device movie.iso dvd://N

Um das DVD-Menü zu aktivieren, verwenden Sie:

$ mplayer dvdnav://
Hinweis: Sie verwenden die Pfeiltasten zum Navigieren und die Taste Enter zum Auswählen.

Um die Mausunterstützung in DVD-Menüs zu aktivieren, verwenden Sie:

$ mplayer -mouse-movements dvdnav://

Um die Audiosprache zu finden, starten Sie MPlayer mit dem Schalter -v, um Audio-IDs auszugeben. Eine Audiospur wird mit -aid audio_id ausgewählt. Legen Sie eine Standard-Audiosprache fest, indem Sie ~/.mplayer/config bearbeiten und die Zeile alang=en für Englisch hinzufügen.

Mit MPlayer konnte die DVD auf eine geringe Lautstärke eingestellt werden. Um die maximale Lautstärke auf 400% zu erhöhen, verwenden Sie softvol=yes und softvol-max=400. Die Startlautstärke ist standardmäßig auf 100 % der Software-Lautstärke eingestellt, und die globalen Mixer-Pegel bleiben unberührt. Mit den Tasten 9 und 0 kann die Lautstärke zwischen 0 und 400 Prozent eingestellt werden.

alang=ensoftvol=yessoftvol-max=400

DVB-T Streaming

Siehe DVB-T für weitere Informationen.

JACK-Unterstützung

Um die Audioausgabe von MPlayer standardmäßig an JACK zu leiten, editiere ~/.mplayer/config und füge hinzu:

ao=jack

Wenn du JACK nicht ständig laufen hast, kannst du MPlayer bei Bedarf an JACK leiten lassen, indem du MPlayer von der Kommandozeile als solches aufrufst:

$ mplayer -ao jack path/to/file

Erweiterte Untertitel

Damit die Untertitel im Format Advanced SubStation Alpha (ass) oder SubStation Alpha (ssa) richtig angezeigt werden, musst du entweder ~/.mplayer/config bearbeiten und hinzufügen:

ass=true

oder -ass zur Befehlszeile hinzufügen:

$ mplayer -ass path/to/subtitledVideo.mkv

Ein mögliches Anzeichen dafür, dass du dieses Flag aktivieren musst, ist, wenn du Zahlen in deinen Untertiteln siehst. Das liegt daran, dass die Positionierungsinformationen als etwas angezeigt werden, das interpretiert wird. Mplayer wird sich auch darüber beschweren, dass die Untertitel entweder zu lang sind oder zu viele Zeilen haben.

Das Aktivieren von ass aktiviert auch alle eingebetteten Schriftarten. Gemäß dem Hinweis im mplayer’s man ist das Hinzufügen von embeddedfonts=true nicht notwendig, wenn fontconfig Version 2.4.2 oder neuer ist. Fontconfig wird auch verwendet, um die zu verwendende Schriftart auszuwählen, wenn keine eingebetteten Schriftarten vorhanden sind. Dies kann dazu führen, dass eine andere Schriftart als der OSD-Untertitel-Renderer verwendet wird.

Internetradio

Hier ist ein Beispiel für ein Skript zum einfachen Starten/Stoppen der Wiedergabe eines vordefinierten Radiosenders.

#!/bin/bashXX="X";PLAYIT='mplayer -loop 0 -playlist http://*.*.*.*:8000/listen.pls';if ; then killall mplayer;else if ; then if ; then nohup $PLAYIT &> /dev/null & disown; else echo The "root" user is not allowed to run this script. fi else echo mplayer is already running by user: $(ps -eo user,comm | grep -i "mplayer"$ | sed 's/ mplayer/,/m') | sed "s/ ,$/./m"; fifi

Für weitere Details zu einer laufenden mplayer-Instanz:

$ ps -eo pcpu,pid,user,comm | grep -i "mplayer"$ | sed "s/ mplayer$//m"

Zusätzliche binäre Codecs

Wenn Sie Medien abspielen möchten, die mit den Codecs cook, drvc oder sipr kodiert sind, können Sie das „essentials“-Binärcodec-Paket mit dem Paket codecs64AUR installieren. Siehe http://www.mplayerhq.hu/design7/dload.html für weitere Informationen.

Fehlerbehebung

MPlayer kann Dateien mit Leerzeichen nicht öffnen

MPlayer kann eine Datei mit Leerzeichen (z.B. ‚The Movie‘) nicht öffnen, indem er sagt, dass er die Datei file:///The%20Movie (in der alle Leerzeichen in %20 umgewandelt werden) nicht öffnen kann. Dies kann behoben werden, indem man /usr/share/applications/mplayer.desktop bearbeitet und die folgende Zeile von:

Exec=mplayer %U

zu:

Exec=mplayer "%F"

Wenn Sie ein Frontend/GUI für MPlayer verwenden, geben Sie dessen Namen in Exec=gui_name "%F" ein.

MPlayer hat schwarze oder seltsam gefärbte Schrift für OSD und Untertitel

Es scheint ein Problem mit den OSD- und Untertitelfarben zu geben, wenn die vdpau-Ausgabe verwendet wird, die mplayer möglicherweise standardmäßig benutzt. Du kannst dieses Problem umgehen, indem du xv anstelle von vdpau verwendest:

Als Kommandozeilenoption:

mplayer -vo xv

Hinzufügen der folgenden Zeile zu deiner ~/.mplayer/config Datei:

vo=xv

Siehe den ursprünglichen Foren-Thread für Details.

SMPlayer: Kein Videoproblem

SMPlayer hat möglicherweise Probleme beim Öffnen einiger MP4 (und wahrscheinlich FLV) Videos. Wenn nur Audio und kein Video abgespielt wird, können Sie das Problem beheben, indem Sie die folgenden Zeilen zu Ihrer ~/.mplayer/config-Datei hinzufügen:

demuxer=mov

Wenn das Problem danach weiterhin besteht, liegt das daran, dass SMPlayer die Einstellungen für diese spezielle Datei speichert. Das Löschen der Einstellungen für alle Dateien, die SMPlayer speichert, wird dieses Problem lösen:

$ rm -rf ~/.config/smplayer/file_settings

SMPlayer: Wiedergabe nach Pause nicht fortsetzen

SMPlayer kann die Wiedergabe eines Videos nach einer Pause abbrechen, wenn Ihr Audioausgabetreiber falsch eingestellt ist. Sie können dies beheben, indem Sie Ihren Audiotreiber speziell einstellen. Wenn du zum Beispiel PulseAudio verwendest, kannst du dies tun, indem du MPlayer mit dem Argument -ao pulse startest oder indem du Folgendes zu deiner ~/.mplayer/config-Datei hinzufügst:

ao=pulse

Du kannst dies auch von SMPlayer aus ändern, indem du zu Optionen > Einstellungen > Allgemein > Audio gehst und die Option Output Driver auf Pulse setzt.

SMPlayer: kein Video bei Verwendung von Transparenz in GNOME

Dieses Problem kann unter GNOME auftreten, wenn Compiz verwendet wird, um Transparenz zu bieten: SMPlayer startet mit einem transparenten Bildschirm, auf dem Audio abgespielt wird, aber kein Video. Um dies zu beheben, erstellen Sie (als root) eine Datei mit dem Inhalt:

/usr/local/bin/smplayer.helper
export XLIB_SKIP_ARGB_VISUALS=1exec smplayer.real "$@"

Dann machen Sie folgendes:

# chmod 755 /usr/local/bin/smplayer.helper# ln -sf /usr/local/bin/smplayer.helper /usr/local/bin/smplayer

SMPlayer: OSD-Schrift zu groß / Untertiteltext zu klein

Seit SMPlayer 0.8.2.1 (mit MPlayer2 20121128-1) ist das Verhältnis zwischen der Untertitelschrift und der OSD-Schrift sehr seltsam. Dies kann dazu führen, dass der OSD-Text den gesamten Bildschirm ausfüllt, während die Untertitel sehr klein und unlesbar sind. Dieses Problem kann durch Hinzufügen von:

-subfont-osd-scale 2

oder zu den zusätzlichen Optionen gelöst werden, die von SMPlayer an MPlayer übergeben werden. Diese Optionen finden Sie unter Optionen > Voreinstellungen > Erweitert > Optionen für MPlayer. Dies kann auch erreicht werden, indem man die folgende Zeile zu ~/.mplayer/config hinzufügt:

subfont-osd-scale=2

Mplayer zeigt Fragezeichen für einige Zeichen in den Untertiteln

Wenn die Codepage der Untertitel utf8 ist, versuche es mit:

-subcp utf8

Sie können die Codepage der Untertitel mit finden:

file subtitles.srt

Siehe mplayer-shows-question-marks-for-some-characters-on-subtitle.

Abgehackte Audio-CD-Wiedergabe

Die CDDA-Wiedergabe kann alle paar Sekunden unterbrochen werden, wenn das CDROM die CD herunterspult. Um dies zu umgehen, müssen Sie im Voraus cachen oder puffern, indem Sie die -cache Option verwenden:

mplayer cdda://:1 -cache 1024

Das :1 ist, um die CDROM-Geschwindigkeit für einen konstanten Spin und weniger Geräusche zu verringern.

Siehe auch

  • MPlayer FAQ
  • MPlayer Tipps
  • Wie man MPlayer konfiguriert
  • playerctl: Ein Kommandozeilen-Dienstprogramm und eine Bibliothek zur Steuerung von Media-Playern

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.