MPlayer je populární přehrávač filmů pro GNU/Linux. Má podporu pro většinu video a audio formátů a je tedy velmi univerzální, i když se používá hlavně pro prohlížení videa.

Instalace

Instalace balíčku mplayer nebo mplayer-svnAUR pro vývojovou verzi.

Významné varianty jsou:

  • MPlayer-VAAPI – verze s podporou VAAPI

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

  • MPlayer2 – rozvětvení MPlayeru

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

Pozn: Zdá se, že vývoj mplayeru2 byl ukončen ve prospěch mpv, který je zaměřen na rychlost a kvalitu vývoje, ačkoli se tím narušuje kompatibilita se starým hardwarem a softwarem. Uvědomte si jeho odlišnosti, pokud jej chcete používat.

Frontendy/GUI

Podívejte se na Seznam aplikací/Multimedia#MPlayer-based.

Konfigurace

Celosystémové konfigurační soubory jsou umístěny v adresáři /etc/mplayer/, zatímco uživatelská lokální nastavení jsou uložena v adresáři ~/.mplayer/.Výchozí soubory v adresáři /etc/mplayer/ jsou:

  • codecs.conf – Obsahuje konfiguraci kodeků.
  • example.conf – Je příkladem souboru mplayer.conf, který se po instalaci automaticky nevytváří.
  • input.conf – Obsahuje konfiguraci klávesových zkratek.

V adresáři ~/.mplayer/ je ve výchozím nastavení vytvořen soubor config.

Viz také:

Vazby kláves

Vazby systémových kláves se konfigurují prostřednictvím /etc/mplayer/input.conf. Osobní vazby kláves jsou uloženy v ~/.mplayer/input.conf. Úplný seznam klávesových zkratek najdete v mplayer(1).

Podívejte se také:

Tipy a triky

Hardwarová akcelerace videa

Podívejte se na Hardwarová akcelerace videa.

Zapnutí VDPAU

Přidejte následující do konfiguračního souboru pro celý systém (/etc/mplayer/mplayer.conf) nebo pro konkrétního uživatele (~/.mplayer/config):

vo=vdpau,vc=ffh264vdpau,ffmpeg12vdpau,ffodivxvdpau,ffwmv3vdpau,ffvc1vdpau,ffhevcvdpau
Poznámka:

  • Důležité jsou koncové čárky! Říkají přehrávači MPlayer, aby se vrátil k jiným ovladačům a kodekům, pokud by zadané nebyly nalezeny.
  • -vo volba vybírá výstupní video ovladač VDPAU, -vc volba vybírá video kodeky VDPAU.
Upozornění: ffodivxvdpau kodek je podporován pouze nejnovější řadou hardwaru NVIDIA. Zvažte jeho vynechání na základě svého konkrétního hardwaru. Další informace naleznete v části Hardwarová akcelerace videa#NVIDIA.

Zapnutí VA-API

Toto vyžaduje mplayer-vaapiAUR z AUR.

$ mplayer -vo vaapi -va vaapi foobar.mpeg
  • -vo – Vybere ovladač výstupu videa vaapi
  • -va – Vybere ovladač dekodéru videa vaapi

Přehrávače založené na přehrávači:

  • gnome-mplayer: Povolení hardwarové akcelerace:
  • smplayer: Upravte > Předvolby > Přehrávač, poté nastavte Výstup videa na vaapi: Chcete-li povolit hardwarovou akceleraci: Nastavení > Předvolby > Obecné > Video, poté nastavte Výstupní ovladač na vaapi.

Průsvitné video s kartami Radeon a zapnutým kompozitem

Pro získání průsvitného video výstupu v X musíte v MPlayeru povolit texturované video:

$ mplayer -vo xv:adaptor=1 file

Nebo přidejte následující řádek do ~/.mplayer/config:

vo=xv:adaptor=1

Pomocí xvinfo můžete zjistit, které režimy videa vaše grafická karta podporuje.

Sledování streamovaného videa

Pokud chcete přehrát video stream (např. odkaz ASX), použijte:

$ mplayer -playlist link-to-stream.asx

Volba -playlist je nezbytná, protože tyto streamy jsou vlastně playlisty a bez ní je nelze přehrát.

Přehrávání DVD

Pro přehrávání DVD pomocí MPlayeru:

$ mplayer dvd://N

kde N je číslo požadovaného titulu. Začněte od 1 a pokud si nejste jisti, postupujte směrem nahoru. Chcete-li začít od určité kapitoly, použijte příznak ‚-chapter‘. Například přidáním příznaku ‚-chapter 5‘ do příkazu se dvd začne přehrávat od páté kapitoly titulu.

Mplayer ve výchozím nastavení kontroluje /dev/dvd. Řekněte mu, aby použil /dev/sr0 s příznakem dvd-device na příkazovém řádku nebo proměnnou dvd-device v ~/.mplayer/config.

Pro přehrávání souboru s obrazem DVD:

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

Pro zapnutí nabídky DVD použijte:

$ mplayer dvdnav://
Poznámka: K navigaci používáte šipky a k výběru klávesu Enter.

Pro zapnutí podpory myši v menu DVD použijte:

$ mplayer -mouse-movements dvdnav://

Pro zjištění jazyka zvuku spusťte MPlayer s přepínačem -v pro výstup ID zvuku. Zvuková stopa se vybírá pomocí -aid audio_id. Výchozí jazyk zvuku nastavíte úpravou ~/.mplayer/config a přidáním řádku alang=en pro angličtinu.

Pomocí přehrávače MPlayer by bylo možné nastavit nízkou hlasitost DVD. Chcete-li zvýšit maximální hlasitost na 400 %, použijte softvol=yes a softvol-max=400. Spouštěcí hlasitost je ve výchozím nastavení nastavena na 100 % softwarové hlasitosti a globální úrovně směšovače zůstanou nedotčeny. Pomocí kláves 9 a 0 lze hlasitost nastavit v rozmezí 0 až 400 %.

alang=ensoftvol=yessoftvol-max=400

DVB-T Streaming

Podrobnější informace naleznete v části DVB-T.

Podpora JACK

Chcete-li, aby zvukový výstup MPlayeru směřoval do JACKu jako jeho výchozí chování, upravte ~/.mplayer/config a přidejte:

ao=jack

Pokud nemáte JACK spuštěný neustále, můžete nechat MPlayer vystupovat do JACKu podle potřeby vyvoláním MPlayeru z příkazového řádku jako takového:

$ mplayer -ao jack path/to/file

Pokročilé titulky

Chcete-li, aby se titulky ve formátu Advanced SubStation Alpha (ass) nebo SubStation Alpha (ssa) zobrazovaly správně, musíte buď upravit příznak ~/.mplayer/config a přidat:

ass=true

nebo do příkazového řádku přidat příznak -ass:

$ mplayer -ass path/to/subtitledVideo.mkv

Jedním z možných příznaků nutnosti zapnout tento příznak je, že se vám u titulků objevují čísla. To je způsobeno tím, že informace o poloze jsou interpretovány jako něco, co se má zobrazit. Mplayer si také bude stěžovat na to, že titulky jsou buď příliš dlouhé, nebo mají příliš mnoho řádků.

Zapnutím ass se také povolí všechna vložená písma. Podle poznámky v manuálu mplayeru je přidání embeddedfonts=true zbytečné, pokud je fontconfig verze 2.4.2 nebo novější. Fontconfig se také použije k výběru písma, které se má použít, pokud nejsou k dispozici žádná vložená písma. To může vést k tomu, že bude použito jiné písmo než vykreslovač titulků OSD.

Internetové rádio

Tady je příklad skriptu pro snadné spuštění/zastavení přehrávání předdefinované rozhlasové stanice.

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

Další podrobnosti o spuštěné instanci mplayeru:

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

Další binární kodeky

Pokud potřebujete přehrávat média kódovaná pomocí kodeků cook, drvc nebo sipr, můžete si nainstalovat balíček binárních kodeků „essentials“ s balíčkem codecs64AUR. Další informace naleznete v části http://www.mplayerhq.hu/design7/dload.html.

Řešení problémů

Přehrávač neotevře soubory s mezerami

Přehrávač může selhat při otevírání souboru s mezerami (např. ‚The Movie‘) hlášením, že nemohl otevřít soubor file:///The%20Movie (kde jsou všechny mezery převedeny na %20). To lze opravit úpravou /usr/share/applications/mplayer.desktop a změnou následujícího řádku z:

Exec=mplayer %U

na:

Exec=mplayer "%F"

Používáte-li pro MPlayer nějaký frontend/GUI, zadejte jeho název do Exec=gui_name "%F".

MPlayer má černé nebo podivně barevné písmo pro OSD a titulky

Zdá se, že je problém s barvami OSD a titulků při použití výstupu vdpau, který mplayer možná používá ve výchozím nastavení. Tento problém můžete obejít použitím xv místo vdpau:

Jako volbu příkazového řádku:

mplayer -vo xv

Přidáním následujícího řádku do souboru ~/.mplayer/config:

vo=xv

Podrobnosti naleznete v původním vlákně fóra.

SMPlayer: Přehrávač může mít potíže s otevřením některých MP4 (a pravděpodobně i FLV) videí. Pokud přehrává pouze zvuk bez videa, je možnou nápravou přidání následujících řádků do souboru ~/.mplayer/config:

demuxer=mov

Pokud problém přetrvává i po tomto postupu, je to proto, že SMPlayer uchovává nastavení pro tento konkrétní soubor. Odstranění nastavení pro všechny soubory, které SMPlayer uchovává, tento problém vyřeší:

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

SMPlayer: nepodařilo se obnovit přehrávání po pozastavení

SMPlayer může přestat přehrávat video po jeho pozastavení, pokud je váš ovladač zvukového výstupu nesprávně nastaven. To můžete napravit zvláštním nastavením ovladače zvuku. Pokud například používáte PulseAudio, lze to provést spuštěním přehrávače MPlayer s argumentem -ao pulse nebo přidáním následujícího do souboru ~/.mplayer/config:

ao=pulse

Tento parametr můžete také změnit v přehrávači SMPlayer tak, že přejdete do Možnosti > Předvolby > Obecné > Zvuk a nastavíte možnost Výstupní ovladač na pulse.

SMPlayer: žádné video při použití průhlednosti v prostředí GNOME

Tento problém může nastat v prostředí GNOME při použití aplikace Compiz pro zajištění průhlednosti: SMPlayer se spustí s průhlednou obrazovkou s přehrávaným zvukem, ale bez videa. Chcete-li to vyřešit, vytvořte (jako root) soubor s obsahem:

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

Poté proveďte následující:

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

SMPlayer: Od verze SMPlayer 0.8.2.1 (s MPlayer2 20121128-1) je poměr písma titulků k písmu OSD velmi zvláštní. To může vést k tomu, že text OSD vyplní celou obrazovku, zatímco titulky jsou velmi malé a nečitelné. Tento problém lze vyřešit přidáním:

-subfont-osd-scale 2

nebo do dalších možností předávaných přehrávači MPlayer ze SMPlayeru. Tyto možnosti najdete v části Možnosti > Předvolby > Rozšířené > Možnosti pro MPlayer. Toho lze také dosáhnout přidáním následujícího řádku do ~/.mplayer/config:

subfont-osd-scale=2

Mplayer zobrazuje otazníky pro některé znaky na titulcích

Pokud je kódová stránka titulků utf8, zkuste použít:

-subcp utf8

Kódovou stránku titulků můžete zjistit pomocí:

file subtitles.srt

Podívejte se na mplayer-shows-question-marks-for-some-characters-on-subtitle.

Přehrávání audio CD

Přehrávání CDDA může být každých několik sekund přerušeno, protože CDROM roztočí CD. Abyste to obešli, musíte předem vytvořit mezipaměť nebo vyrovnávací paměť pomocí volby -cache:

mplayer cdda://:1 -cache 1024

Pomocí :1 se sníží rychlost CDROM pro konstantní otáčení a menší hluk.

Viz také

  • Časté dotazy k MPlayeru
  • Tipy k MPlayeru
  • Jak nastavit MPlayer
  • playerctl: Nástroj příkazového řádku a knihovna pro ovládání přehrávačů médií

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.