MPlayer
Obsah
Úvod
MPlayer je univerzální přehrávač multimédií pro Linux. Přehraje cokoliv a je velmi nenáročný na prostředky systému. Samozřejmě zobrazí i titulky ve všech populárních formátech. Součástí balíku je také Mencoder pro vytváření a úpravy videosekvencí.
Tento návod prosím berte jen jako rychlý úvod a určitě koukněte i do oficiální dokumentace, která je psána velmi srozumitelně a dostupná v češtině.
Překlad a instalace
Pro Debian sice existují balíčky, přesto doporučuji MPlayer přeložit vlastnoručně, zdrojové kódy obsahují pravidla pro vytvoření DEB balíčku, takže je to velmi snadné. Takto získaný MPlayer bude navíc o něco rychlejší díky optimalizacím pro konkrétní procesor.
Ze stránek MPlayeru si stáhněte zdrojové kódy, nejlépe přímo ze Subversion repozitáře:
$ svn checkout svn://svn.mplayerhq.hu/mplayer/trunk/
Tento příkaz stáhne zdrojové kódy do aktuálního adresáře. Později je lze aktualizovat následujícím příkazem:
$ svn update
Před vlastním překladem se ještě ujistěte, že máte nainstalovány všechny potřebné knihovny. Během překladu pak skript vypíše, které kodeky a drivery budou zahrnuty a které ne.
V aktuálním Debianu doporučuji nainstalovat alespoň tyto balíčky:
binutils gcc make fakeroot debhelper xorg-dev libasound2-dev libpng12-dev libjpeg62-dev
Překlad spustíme z kořenového adresáře (trunk) příkazem:
$ DEB_BUILD_OPTIONS="--disable-runtime-cpudetection \ --disable-gui" fakeroot debian/rules binary
Význam parametrů:
--disable-runtime-cpudetection- Vypne detekci procesoru při každém startu MPlayeru – detekuje se pouze jednou, při překladu. Balík tedy nebude přenosný, ale to není naším cílem.
--disable-gui- Vypne podporu GUI, protože takové zbytečnosti přeci nemáme zapotřebí :-) Pokud to chcete (je to taková ta barevná mrcha, co se zbytečně plete pod rukama), nainstalujte vyvojové knihovny GTK a použijte volbu
--enable-gui.
Parametrů je samozřejmě mnohem více, manuál je váš kamarád :-)
Pokud nedojde k žádné chybě, vytvoří se v adresáři o úroveň výš balíček s čerstvě přeloženým MPlayerem. Pokud k chybě dojde (při testování parametrů nebo pokud chybí nějaká důležitá knihovna), tak před novým pokusem vyčistíme zdrojové kódy:
$ fakeroot debian/rules clean
Vytvořený balíček nainstalujeme standardním způsobem:
# dpkg -i mplayer_1.0svn_i386.deb
Konfigurace
Budu se zabývat nastavením obyčejného MPlayeru, bez GUI. Verze s GUI (gMPlayer) se konfiguruje trochu jinak,
více v dokumentaci. Všechny tyto parametry lze použít také přímo na příkazové řádce (ale bez rovnítka, například -subcp cp1250). Konfigurační soubor MPlayeru je ~/.mplayer/config.
Pokud neexistuje, spusťte mplayer u daného uživatele a vytvoří se základní konfigurace.
Volby uložené v konfiguračním souboru lze jednorázově měnit na příkazové řádce – zde mají vyšší prioritu.
Ukázka konfigurace:
# zapne používání fontconfigu pro rozpoznávání # jmen fontů fontconfig=yes # pokud není použit fontconfig, musí zde být # celá cesta k souboru font="Sans Serif" # velikost fontu - 3 % obrazovky subfont-text-scale=3 # kódování titulků subcp=cp1250 # načíst všechny titulky se jménem videa v názvu sub-fuzziness=1 # volba video a audio ovladače vo=xv ao=alsa # vypnout šetřič obrazovky během přehrávání videa stop-xscreensaver=yes # tyto parametry jsou popsány dále vf="expand=:::::4/3" ass=1
Naprostá většina českých titulků je kódována windowsovou kódovou stránkou 1250, takže ji mám nastavenou jako default, pokud jsou titulky kódovány jinak, stačí použít příslušný parametr:
-subcp latin2 -subcp utf8
Seznam dostupných výstupních ovladačů lze zobrazit příkazy:
-vo help -ao help
Pro grafické karty nVidia je vhodný ovladač vdpau.
Zajímavou volbou je sub-fuzziness, která ovlivňuje načítání titulků.
Možné hodnoty jsou tyto:
- 0
- Načtou se jen titulky se stejným jménem souboru (<em>video.srt</em>).
- 1
- Načtou se titulky obsahující jméno videa (video.czech.srt).
- 2
- Načtou se všechny titulky ve stejném adresáři.
Pokud máte rozumně pojmenované soubory, je ideální nastavit parametr na 1 a titulky přepínat klávesou j.
Titulky do černého pruhu
Nové uživatele zvyklé na jiné přehrávače obyčejně zarazí, že se titulky zobrazují uvnitř filmu, přestože pod ním je spousta místa. Tento problém je velmi snadno řešitelný, stačí jeden parametr:
-vf expand=:::::4/3
Samozřejmě, pokud máte nějaký jiný formát obrazovky, například 16:10, bude nutné zadat právě tento poměr.
Barevné titulky
Další z oblíbených problémů je nemožnost nastavit barvu titulků. Toto skutečně dříve nešlo,
nyní je možné použít knihovnu libass. Pouhý parametr -ass změní titulky na žluté.
Přesněji určit barvu lze parametry -ass-color a -ass-border-color
(barva okraje). Barva se zadává hexadecimálně ve formátu RRGGBBAA. Například:
-ass -ass-color aaff3300 -ass-border-color 00000080
Profily
Volby v konfiguračním souboru lze dělit do sekcí, které se nazývají profily.
[movie] vf="expand=:::::8/5"
Tento profil se aktivuje parametrem -profile movie.
Ovládání
Výběr z ovládání – jen to, co jsem už alespoň jednou použil.
- ←, →; ↑, ↓; PgUp, PgDn
- Posun zpět a dopředu, pomalý, rychlejší a nejrychlejší.
- [, ]; {, }, Backspace
- Zrychlit či zpomalit, jemně a hrubě. Původní rychlost.
- p, Space
- Pozastavit.
- .
- Krokování po snímcích.
- /, *; 9, 0; m
- Hlasitost. Ticho.
- #
- Přepínání zvukových stop.
- j, v
- Přepíná mezi dostupnými titulky. Vypíná titulky.
- x, z
- Korekce zpožďěných/předbíhajících titulků, chce to trochu cviku…
- f
- Na celou obrazovku.
- w, e
- Pan and Scan – zvětšuje a ořezává širokoúhlé video.
- Shift-T
- Držet okno nad ostatními.
- o
- Přepíná výpis pozice a času.
- q, Esc
- Ukončit.
Poznámky k Windows
Existuje také port MPlayeru pro Windows. Je dostupný
oficiální balíček.
Balík stačí někam rozbalit a případně přidat cestu do PATH.
Konfigurační soubor je zde mplayer/config, volby stejné jako v linuxu. Manuálová stránka je v souboru man_page.html.
Integrace do kontextového menu Windows
Pro dosažení maximálního pohodlí je vhodné ještě přidat položku do kontextového menu.
K příslušnému dialogu se proklikáme takto: „Tento počítač“, v menu „Nástroje“ vybrat „Možnosti složky“ a nahoře zvolit panel „Typy souborů“. Zde vyhledáme příslušný typ souboru, například AVI a stiskneme Upřesnit. V objevivším se dialogu můžeme jednak změnit ikonu, ale hlavně přidat do kontextového menu nové položky. Klikneme na „Nová…“, do jména akce napíšeme cokoliv a příkaz vyplníme takto:
[adresář s MPlayerem]\mplayer.exe "%1"

Ještě můžeme tuto položku nastavit jako Výchozí a už se jen modlit, aby nám to nějaký nevychovaný program nezrušil…
SMPlayer
Vhodnou alternativou je SMPlayer. Jedná se o GUI nadstavbu, která však narozdíl od jiných nijak neomezuje schopnosti mplayeru samotného. Dostupný je ve verzi pro linux i Windows.