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
- Frontendy/GUI
- Konfigurace
- Vazby kláves
- Tipy a triky
- Hardwarová akcelerace videa
- Zapnutí VDPAU
- Zapnutí VA-API
- Průsvitné video s kartami Radeon a zapnutým kompozitem
- Sledování streamovaného videa
- Přehrávání DVD
- DVB-T Streaming
- Podpora JACK
- Pokročilé titulky
- Internetové rádio
- Další binární kodeky
- Řešení problémů
- Přehrávač neotevře soubory s mezerami
- MPlayer má černé nebo podivně barevné písmo pro OSD a titulky
- 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
- SMPlayer: nepodařilo se obnovit přehrávání po pozastavení
- SMPlayer: žádné video při použití průhlednosti v prostředí GNOME
- 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
- Mplayer zobrazuje otazníky pro některé znaky na titulcích
- Přehrávání audio CD
- Viz také
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
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
- 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.
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č navaapi
.
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://
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í