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
- Frontends/GUIs
- Konfiguration
- Tastenbelegungen
- Tipps und Tricks
- Hardware-Videobeschleunigung
- Aktivieren von VDPAU
- Aktivierung der VA-API
- Translucent video with Radeon cards and Composite enabled
- Videostreams abspielen
- DVD abspielen
- DVB-T Streaming
- JACK-Unterstützung
- Erweiterte Untertitel
- Internetradio
- Zusätzliche binäre Codecs
- Fehlerbehebung
- MPlayer kann Dateien mit Leerzeichen nicht öffnen
- MPlayer hat schwarze oder seltsam gefärbte Schrift für OSD und Untertitel
- SMPlayer: Kein Videoproblem
- SMPlayer: Wiedergabe nach Pause nicht fortsetzen
- SMPlayer: kein Video bei Verwendung von Transparenz in GNOME
- SMPlayer: OSD-Schrift zu groß / Untertiteltext zu klein
- Mplayer zeigt Fragezeichen für einige Zeichen in den Untertiteln
- Abgehackte Audio-CD-Wiedergabe
- Siehe auch
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
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
- 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.
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://
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