MPlayer is een populaire filmspeler voor GNU/Linux. Het ondersteunt de meeste video- en audioformaten en is dus zeer veelzijdig, ook al wordt het vooral gebruikt voor het bekijken van video’s.

Installatie

Installeer het mplayer-pakket, of mplayer-svnAUR voor de ontwikkelversie.

Notabele varianten zijn:

  • MPlayer-VAAPI – VAAPI-enabled versie

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

  • MPlayer2 – Fork van MPlayer

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

Opmerking: De ontwikkeling van mplayer2 lijkt te zijn gestaakt ten gunste van mpv, dat zich richt op snelheid en kwaliteit van de ontwikkeling, hoewel dit de compatibiliteit met oude hardware en software verbreekt. Wees u bewust van de verschillen als u het wilt gebruiken.

Frontends/GUI’s

Zie Lijst van applicaties/Multimedia#MPlayer-gebaseerd.

Configuratie

Systeembrede configuratiebestanden bevinden zich in de /etc/mplayer/, terwijl de gebruikers-lokale instellingen worden opgeslagen in de ~/.mplayer/ directory.De standaard bestanden in de /etc/mplayer/ zijn:

  • codecs.conf – Bevat configuratie van codecs.
  • example.conf – Is een voorbeeld van mplayer.conf, die niet automatisch wordt aangemaakt na installatie.
  • input.conf – Bevat configuratie van een hotkeys.

Een bestand config wordt standaard aangemaakt in de ~/.mplayer/ directory.

Zie ook: Voorbeeld MPlayer configuratiebestand, mplayer(1).

Sleutelbindingen

Systeem sleutelbindingen worden geconfigureerd via /etc/mplayer/input.conf. Persoonlijke toetscombinaties worden opgeslagen in ~/.mplayer/input.conf. Voor een volledige lijst van sneltoetsen, zie mplayer(1).

Zie ook: XF86 toetsenbord symbolen

Tips en trucs

Hardware video versnelling

Zie Hardware video versnelling.

Inschakelen VDPAU

Voeg het volgende toe aan ofwel de systeembrede (/etc/mplayer/mplayer.conf) of gebruikersspecifieke (~/.mplayer/config) configuratie bestanden:

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

  • De komma’s achteraan zijn belangrijk! Ze vertellen MPlayer om terug te vallen op andere drivers en codecs als de gespecificeerde niet worden gevonden.
  • -vo optie selecteert VDPAU video output driver, -vc optie selecteert VDPAU video codecs.
Waarschuwing: De ffodivxvdpau codec wordt alleen ondersteund door de meest recente serie NVIDIA hardware. Overweeg het weglaten ervan op basis van uw specifieke hardware. Zie Hardware video acceleration#NVIDIA voor meer informatie.

VA-API inschakelen

Dit vereist mplayer-vaapiAUR van de AUR.

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

MPlayer gebaseerde spelers:

  • gnome-mplayer: Om hardware versnelling in te schakelen: Bewerk > Voorkeuren > Speler, stel dan Video Uitvoer in op vaapi.
  • smplayer: Om hardwareversnelling in te schakelen: Opties > Voorkeuren > Algemeen > Video, stel dan Uitvoer driver in op vaapi.

Translucent video met Radeon kaarten en Composite ingeschakeld

Om translucent video output in X te krijgen moet u textured video in MPlayer inschakelen:

$ mplayer -vo xv:adaptor=1 file

Of voeg de volgende regel toe aan ~/.mplayer/config:

vo=xv:adaptor=1

U kunt xvinfo gebruiken om te controleren welke video modes uw grafische kaart ondersteunt.

Gestreamde video bekijken

Als u een video stream wilt afspelen (b.v. een ASX link) gebruik dan:

$ mplayer -playlist link-to-stream.asx

De -playlist optie is nodig omdat deze streams eigenlijk afspeellijsten zijn en niet afgespeeld kunnen worden zonder deze optie.

DVD afspelen

Om een DVD af te spelen met MPlayer:

$ mplayer dvd://N

waarbij N het gewenste titelnummer is. Begin bij 1 en werk omhoog als u het niet zeker weet. Om bij een specifiek hoofdstuk te beginnen gebruik je de ‘-chapter’ vlag. Bijvoorbeeld, door ‘-chapter 5’ aan het commando toe te voegen, begint de dvd te spelen bij hoofdstuk vijf van de titel.

Mplayer controleert standaard /dev/dvd. Vertel het om /dev/sr0 te gebruiken met de dvd-device optie op de commando regel, of de dvd-device variabele in ~/.mplayer/config.

Om een DVD image bestand af te spelen:

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

Om het DVD menu te activeren gebruik:

$ mplayer dvdnav://
Opmerking: U gebruikt de pijltjestoetsen om te navigeren en de Enter toets om te kiezen.

Om muisondersteuning in DVD menu’s in te schakelen gebruikt u:

$ mplayer -mouse-movements dvdnav://

Om de audiotaal te vinden, start u MPlayer met de -v schakelaar om audio ID’s uit te voeren. Een audiotrack wordt geselecteerd met -aid audio_id. Stel een standaard audiotaal in door ~/.mplayer/config te bewerken en de regel alang=en voor Engels toe te voegen.

Met MPlayer kan het volume van de DVD te laag zijn ingesteld. Gebruik softvol=yes en softvol-max=400 om het maximale volume te verhogen tot 400%. Het opstartvolume staat standaard op 100% van het softwarevolume en de globale mixerniveaus blijven ongewijzigd. Met de 9 en 0 toetsen, kan het volume worden aangepast tussen 0 en 400 procent.

alang=ensoftvol=yessoftvol-max=400

DVB-T Streaming

Zie DVB-T voor meer info.

JACK ondersteuning

Om MPlayer audio output naar JACK te laten sturen als standaard gedrag, bewerk ~/.mplayer/config en voeg toe:

ao=jack

Als u JACK niet de hele tijd aan hebt staan, kunt u MPlayer output naar JACK laten sturen op een ‘as-need’ basis door MPlayer vanaf de command line aan te roepen als zodanig:

$ mplayer -ao jack path/to/file

Geavanceerde ondertitels

Om Advanced SubStation Alpha (ass) of SubStation Alpha (ssa) geformatteerde ondertitels correct weer te geven, moet u ~/.mplayer/config bewerken en toevoegen:

ass=true

of -ass toevoegen aan de opdrachtregel:

$ mplayer -ass path/to/subtitledVideo.mkv

Een mogelijke indicatie dat u deze vlag moet aanzetten, is dat u getallen te zien krijgt bij uw ondertitels. Dit wordt veroorzaakt doordat de positioneringsinformatie wordt geïnterpreteerd als iets dat moet worden weergegeven. Mplayer klaagt ook over ondertitels die te lang zijn of te veel regels hebben.

Inschakelen van ass schakelt ook alle embedded fonts in. Volgens de opmerking in mplayer’s man is het toevoegen van embeddedfonts=true niet nodig als fontconfig versie 2.4.2 of nieuwer is. Fontconfig wordt ook gebruikt om te selecteren welk lettertype gebruikt moet worden als er geen ingesloten lettertypen zijn. Dit kan resulteren in het gebruik van een ander font dan de OSD ondertitel renderer.

Internet radio

Hier volgt een voorbeeld van een script voor het eenvoudig starten/stoppen van het afspelen van een voorgedefinieerd 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

Voor meer details over een draaiende mplayer instantie:

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

Aanvullende binaire codecs

Als u media moet afspelen die is gecodeerd met de cook, drvc of sipr codecs, kunt u het “essentials” binaire codec pakket installeren met het codecs64AUR pakket. Zie http://www.mplayerhq.hu/design7/dload.html voor meer informatie.

Troubleshooting

MPlayer opent bestanden met spaties niet

MPlayer kan een bestand met spaties (b.v. ‘The Movie’) niet openen met de melding dat hij het bestand file:///The%20Movie (waar alle spaties zijn geconverteerd naar %20) niet kon openen. Dit kan worden verholpen door in /usr/share/applications/mplayer.desktop de volgende regel te veranderen van:

Exec=mplayer %U

in:

Exec=mplayer "%F"

Als u een frontend/GUI voor MPlayer gebruikt, voer dan de naam in Exec=gui_name "%F".

MPlayer heeft zwart of vreemd gekleurd lettertype voor OSD en Ondertitels

Er lijkt een probleem te zijn met de kleuren van OSD en Ondertitels bij gebruik van vdpau output, die mplayer standaard gebruikt. U kunt dit probleem omzeilen door xv te gebruiken in plaats van vdpau:

Als een command line optie:

mplayer -vo xv

Door de volgende regel aan uw ~/.mplayer/config bestand toe te voegen:

vo=xv

Zie de originele forums thread voor details.

SMPlayer: Geen video probleem

SMPlayer kan problemen hebben met het openen van sommige MP4 (en waarschijnlijk FLV) video’s. Als het alleen audio afspeelt zonder enige video, is een mogelijke oplossing om de volgende regels toe te voegen aan uw ~/.mplayer/config bestand:

demuxer=mov

Als het probleem zich blijft voordoen nadat u dit gedaan hebt, komt dat omdat SMPlayer de instellingen voor dat specifieke bestand bewaart. Het verwijderen van de instellingen voor alle bestanden die SMPlayer bewaart, lost dit probleem op:

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

SMPlayer: het afspelen wordt niet hervat na pauze

SMPlayer kan stoppen met het afspelen van een video nadat deze is gepauzeerd, als het stuurprogramma voor de audio-uitvoer niet juist is ingesteld. Je kunt dit oplossen door je audio driver specifiek in te stellen. Als u bijvoorbeeld PulseAudio gebruikt, kunt u dit doen door MPlayer te starten met het -ao pulse argument of door het volgende toe te voegen aan uw ~/.mplayer/config bestand:

ao=pulse

U kunt dit ook vanuit SMPlayer veranderen door naar Options > Preferences > General > Audio te gaan en de Output Driver optie op pulse te zetten.

SMPlayer: geen video bij gebruik van transparantie in GNOME

Dit probleem kan zich voordoen onder GNOME wanneer Compiz wordt gebruikt om transparantie te bieden: SMPlayer start met een transparant scherm met geluid dat afspeelt, maar geen video. Om dit op te lossen, maakt u (als root) een bestand aan met de inhoud:

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

Doe dan het volgende:

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

SMPlayer: OSD font te groot / ondertiteling tekst te klein

Sinds SMPlayer 0.8.2.1 (met MPlayer2 20121128-1), is de verhouding van het ondertiteling font tot het OSD font erg vreemd. Dit kan ertoe leiden dat de OSD tekst het hele scherm vult terwijl de ondertitels erg klein en onleesbaar zijn. Dit probleem kan worden opgelost door

-subfont-osd-scale 2

of toe te voegen aan de extra opties die vanuit SMPlayer aan MPlayer worden doorgegeven. Deze opties zijn te vinden in Options > Preferences > Advanced > Options for MPlayer. Dit kan ook worden bereikt door de volgende regel toe te voegen aan ~/.mplayer/config:

subfont-osd-scale=2

Mplayer toont vraagtekens voor sommige tekens op ondertitels

Als de codepage van de ondertitels utf8 is, probeer dan te gebruiken:

-subcp utf8

U kunt de codepage van de ondertiteling vinden met:

file subtitles.srt

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

Choppy audio CD afspelen

Het afspelen van CDDA kan om de paar seconden onderbroken worden als de CDROM de CD afspeelt. Om dit te omzeilen moet u vooraf een cache of buffer aanleggen met de -cache optie:

mplayer cdda://:1 -cache 1024

De :1 is om de CDROM snelheid te verlagen voor een constante rotatie en minder ruis.

Zie ook

  • MPlayer FAQ
  • MPlayer tips
  • Hoe MPlayer te configureren
  • playerctl: Een command-line hulpprogramma en bibliotheek voor het aansturen van mediaspelers

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.