MPlayer er en populær filmafspiller til GNU/Linux. Den har understøttelse af de fleste video- og lydformater og er derfor meget alsidig, selv om den mest bruges til visning af videoer.

Installation

Installer mplayer-pakken, eller mplayer-svnAUR for udviklingsversionen.

Noterede varianter er:

  • MPlayer-VAAPI – VAAPI-aktiveret version

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

  • MPlayer2 – Fork af MPlayer

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

Bemærk: mplayer2-udviklingen ser ud til at være ophørt til fordel for mpv, som fokuserer på hastighed og kvalitet i udviklingen, selvom dette bryder kompatibiliteten med gammel hardware og software. Vær opmærksom på forskellene, hvis du vil bruge det.

Frontends/GUI’er

Se Liste over programmer/Multimedia#MPlayer-baseret.

Konfiguration

Systemets konfigurationsfiler ligger i /etc/mplayer/, mens de brugerlokale indstillinger er gemt i mappen ~/.mplayer/. standardfilerne i /etc/mplayer/ er:

  • codecs.conf – Indeholder konfiguration af codecs.
  • example.conf – Er et eksempel på mplayer.conf, som ikke oprettes automatisk efter installationen.
  • input.conf – Indeholder konfiguration af en genvejstast.

En fil config oprettes som standard i mappen ~/.mplayer/.

Se også:

Såsom standard: Eksempel på MPlayer-konfigurationsfil, mplayer(1).

Tastebindinger

Systemtastebindinger konfigureres via /etc/mplayer/input.conf. Personlige nøglebindinger gemmes i ~/.mplayer/input.conf. For en komplet liste over tastaturgenveje se mplayer(1).

Se også: mplayer(1).

Se også: XF86-tastatursymboler

Tips og tricks

Hardware videoacceleration

Se Hardware videoacceleration.

Aktivering af VDPAU

Føj følgende til enten de systemdækkende (/etc/mplayer/mplayer.conf) eller de brugerspecifikke (~/.mplayer/config) konfigurationsfiler:

vo=vdpau,vc=ffh264vdpau,ffmpeg12vdpau,ffodivxvdpau,ffwmv3vdpau,ffvc1vdpau,ffhevcvdpau
Bemærk:

  • De afsluttende kommaer er vigtige! De fortæller MPlayer, at den skal falde tilbage på andre drivere og codecs, hvis de angivne ikke kan findes.
  • -vo indstilling vælger VDPAU video output driver, -vc indstilling vælger VDPAU video codecs.
Advarsel:
Advarsel: ffodivxvdpau codec’et understøttes kun af den nyeste serie af NVIDIA-hardware. Overvej at udelade det baseret på din specifikke hardware. Se Hardware videoacceleration#NVIDIA for flere oplysninger.

Aktivering af VA-API

Dette kræver mplayer-vaapiAUR fra AUR.

$ mplayer -vo vaapi -va vaapi foobar.mpeg
  • -vo – Select vaapi video output driver
  • -va – Select vaapi video decoder driver

MPlayer-baserede afspillere:

  • gnome-mplayer: For at aktivere hardwareacceleration: Rediger > Præferencer > Spiller, og indstil derefter Video Output til vaapi.
  • smplayer: For at aktivere hardwareacceleration:: vaapi.

Translucent video med Radeon-kort og Composite aktiveret

For at få translucent videooutput i X skal du aktivere tekstureret video i MPlayer:

$ mplayer -vo xv:adaptor=1 file

Og tilføje følgende linje til ~/.mplayer/config:

vo=xv:adaptor=1

Du kan bruge xvinfo til at kontrollere, hvilke videomodes dit grafikkort understøtter.

Videre streamed video

Hvis du vil afspille en videostream (f.eks. et ASX link), skal du bruge:

$ mplayer -playlist link-to-stream.asx

Optionen -playlist er nødvendig, fordi disse streams faktisk er afspilningslister og ikke kan afspilles uden den.

DVD-afspilning

For at afspille en DVD med MPlayer:

$ mplayer dvd://N

hvor N er det ønskede titelnummer. Start ved 1 og arbejd dig opad, hvis du er usikker. Hvis du vil starte ved et bestemt kapitel, skal du bruge ‘-chapter’-flaget. Hvis du f.eks. tilføjer ‘-chapter 5’ til kommandoen, starter afspilningen af dvd’en ved kapitel fem i titlen.

Mplayer kontrollerer /dev/dvd som standard. Bed den om at bruge /dev/sr0 med indstillingen dvd-device på kommandolinjen eller variablen dvd-device i ~/.mplayer/config.

For at afspille en dvd-billedfil:

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

For at aktivere dvd-menuen skal du bruge:

$ mplayer dvdnav://
Bemærk: Du bruger piletasterne til at navigere og Enter-tasten til at vælge.

For at aktivere understøttelse af musen i DVD-menuer skal du bruge:

$ mplayer -mouse-movements dvdnav://

For at finde lydsproget skal du starte MPlayer med kontakten -v til output af lyd-id’er. Et lydspor vælges med -aid audio_id. Indstil et standardlydsprog ved at redigere ~/.mplayer/config og tilføje linjen alang=en for engelsk.

Med MPlayer kunne DVD’en indstilles til en lav lydstyrke. Hvis du vil øge den maksimale lydstyrke til 400 %, skal du bruge softvol=yes og softvol-max=400. Startlydstyrken er som standard 100 % af softwarens lydstyrke, og de globale mixerniveauer forbliver uændrede. Ved hjælp af tasterne 9 og 0 kan lydstyrken justeres mellem 0 og 400 procent.

alang=ensoftvol=yessoftvol-max=400

DVB-T Streaming

Se DVB-T for yderligere oplysninger.

JACK-understøttelse

For at få MPlayer-lydoutput dirigeret til JACK som standardadfærd skal du redigere ~/.mplayer/config og tilføje:

ao=jack

Hvis du ikke har JACK kørende hele tiden, kan du få MPlayer til at output til JACK efter behov ved at kalde MPlayer fra kommandolinjen som sådan:

$ mplayer -ao jack path/to/file

Advanced Subtitles

For at få Advanced SubStation Alpha (ass) eller SubStation Alpha (ssa) formaterede undertekster til at blive vist korrekt skal du enten redigere ~/.mplayer/config og tilføje:

ass=true

eller tilføje -ass til kommandolinjen:

$ mplayer -ass path/to/subtitledVideo.mkv

En mulig indikation på, at du skal aktivere dette flag, er, hvis du får tal, der vises med dine undertekster. Dette skyldes, at positioneringsoplysningerne bliver fortolket som noget, der skal vises. Mplayer vil også klage over undertekster, der enten er for lange eller har for mange linjer.

Aktivering af ass aktiverer også eventuelle indlejrede skrifttyper. Ifølge noten i mplayer’s man er det ikke nødvendigt at tilføje embeddedfonts=true, hvis fontconfig er version 2.4.2 eller nyere. Fontconfig vil også blive brugt til at vælge hvilken skrifttype der skal bruges, når der ikke er nogen indlejrede skrifttyper. Dette kan resultere i, at der anvendes en anden skrifttype end OSD-undertitelrendereren.

Internetradio

Her er et eksempel på et script til en nem start/stop af afspilning af en foruddefineret radiostation.

#!/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

For flere detaljer om en kørende mplayer-instans:

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

Tilføjede binære codecs

Hvis du har brug for at afspille medier, der er kodet med cook-, drvc- eller sipr-codecs, kan du installere den binære codec-pakke “essentials” med pakken codecs64AUR. Se http://www.mplayerhq.hu/design7/dload.html for flere oplysninger.

Fejlfinding

MPlayer kan ikke åbne filer med mellemrum

MPlayer kan ikke åbne en fil med mellemrum (f.eks. “The Movie”) ved at sige, at den ikke kunne åbne filen file:///The%20Movie (hvor alle mellemrum er konverteret til %20). Dette kan rettes ved at redigere /usr/share/applications/mplayer.desktop for at ændre følgende linje fra:

Exec=mplayer %U

til:

Exec=mplayer "%F"

Hvis du bruger en frontend/GUI til MPlayer, skal du indtaste dens navn i Exec=gui_name "%F".

MPlayer har sort eller mærkelig farvet skrifttype til OSD og undertekster

Der ser ud til at være et problem med OSD- og undertekstfarver ved brug af vdpau-output, som mplayer muligvis bruger som standard. Du kan omgå dette problem ved at bruge xv i stedet for vdpau:

Som en kommandolinjeindstilling:

mplayer -vo xv

Føj følgende linje til din ~/.mplayer/config-fil:

vo=xv

Se den originale forumtråd for detaljer.

SMPlayer: Ingen videoproblem

SMPlayer kan have problemer med at åbne nogle MP4 (og sandsynligvis FLV) videoer. Hvis den kun afspiller lyd uden video, er en mulig løsning at tilføje følgende linjer til din ~/.mplayer/config-fil:

demuxer=mov

Hvis problemet fortsætter efter at have gjort dette, skyldes det, at SMPlayer gemmer indstillinger for denne specifikke fil. Hvis du sletter indstillingerne for alle de filer, som SMPlayer gemmer, vil dette problem blive løst:

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

SMPlayer: genoptager ikke afspilning efter pause

SMPlayer stopper muligvis afspilningen af en video efter at have sat den på pause, hvis din lydudgangsdriver er forkert indstillet. Du kan løse dette ved at indstille din lyddriver specifikt. Hvis du f.eks. bruger PulseAudio, kan dette gøres ved at starte MPlayer med -ao pulse-argumentet eller ved at tilføje følgende til din ~/.mplayer/config-fil:

ao=pulse

Du kan også ændre dette fra SMPlayer ved at gå til Options > Preferences > General > General > Audio og indstille Output Driver-indstillingen til pulse.

SMPlayer: ingen video ved brug af gennemsigtighed i GNOME

Dette problem kan opstå under GNOME, når Compiz bruges til at give gennemsigtighed: SMPlayer starter med en gennemsigtig skærm med lyd, der afspilles, men ingen video. For at løse dette skal du oprette (som root) en fil med indholdet:

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

Så skal du gøre følgende:

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

SMPlayer: Siden SMPlayer 0.8.2.1 (med MPlayer2 20121128-1) er forholdet mellem undertekstskrifttypen og OSD-skrifttypen meget mærkeligt. Dette kan resultere i, at OSD-teksten fylder hele skærmen, mens underteksterne er meget små og ulæselige. Dette problem kan løses ved at tilføje:

-subfont-osd-scale 2

eller til de ekstra indstillinger, der overføres til MPlayer fra SMPlayer. Disse indstillinger findes i Options > Preferences > Preferences > Advanced > Options for MPlayer. Dette kan også opnås ved at tilføje følgende linje til ~/.mplayer/config:

subfont-osd-scale=2

Mplayer viser spørgsmålstegn for nogle tegn på undertekster

Hvis underteksternes codepage er utf8, så prøv at bruge:

-subcp utf8

Du kan finde underteksternes codepage med:

-subcp utf8

Du kan finde underteksternes codepage med:

file subtitles.srt

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

Afspilning af lyd-cd’er

Afspilning af CDDA kan blive afbrudt med få sekunders mellemrum, når cd’en spinner cd’en ned. For at komme uden om dette skal du cache eller buffer på forhånd ved hjælp af -cache-indstillingen:

mplayer cdda://:1 -cache 1024

Den :1 er at sænke CDROM-hastigheden for at få et konstant spin og mindre støj.

Se også

  • MPlayer FAQ
  • MPlayer tips
  • Sådan konfigurerer du MPlayer
  • playerctl: Et kommandolinjeværktøj og bibliotek til styring af medieafspillere

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.