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
- Frontends/GUI’s
- Configuratie
- Sleutelbindingen
- Tips en trucs
- Hardware video versnelling
- Inschakelen VDPAU
- VA-API inschakelen
- Translucent video met Radeon kaarten en Composite ingeschakeld
- Gestreamde video bekijken
- DVD afspelen
- DVB-T Streaming
- JACK ondersteuning
- Geavanceerde ondertitels
- Internet radio
- Aanvullende binaire codecs
- Troubleshooting
- MPlayer opent bestanden met spaties niet
- MPlayer heeft zwart of vreemd gekleurd lettertype voor OSD en Ondertitels
- SMPlayer: Geen video probleem
- SMPlayer: het afspelen wordt niet hervat na pauze
- SMPlayer: geen video bij gebruik van transparantie in GNOME
- SMPlayer: OSD font te groot / ondertiteling tekst te klein
- Mplayer toont vraagtekens voor sommige tekens op ondertitels
- Choppy audio CD afspelen
- Zie ook
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
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
- 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.
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://
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