MPlayer je multimediální přehrávač pro Linux (běží na mnoha jiných Unixech a ne-x86 CPU, viz Ports). Přehraje většinu MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, Nuppel Video, yuv4mpeg, FILM, RoQ, PVA, Matroska souborů s podporou mnoha nativních XAnim, RealPlayer a Win32 DLL kodeků. Můžete sledovat VideoCD, SVCD, DVD, 3ivx, Real Media, Sorenson, Theora a také MPEG-4 (DivX) filmy. Další skvělou vlastností MPlayeru je velké množství podporovaných výstupních rozhraní. Pracuje s X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, rovněž můžete použít GGI a SDL (a takto i jejich ovladače) a také některé nízkoúrovňové ovladače konkrétních karet (pro Matrox, 3Dfx a Radeon, Mach64, Permedia3)! Většina z nich podporuje softwarové nebo hardwarové škálování (změna velikosti obrazu), takže si můžete užít video na celé obrazovce. MPlayer podporuje zobrazování přes některé hardwarové MPEG dekódovací karty, jako je DVB a DXR3/Hollywood+. A což teprve velké krásné vyhlazené a stínované titulky (14 podporovaných typů) spolu s Evropskými/ISO 8859-1,2, Bulharskými, Anglickými, Českými, Cyrilickými a Korejskými fonty a displej na obrazovce (OSD)?
Přehrávač je pevný jako skála při přehrávání poškozených MPEG souborů (použitelné pro některá VCD), také přehrává špatné AVI soubory, které nelze přehrávat ani věhlasným Windows Media Playerem. Dokonce lze přehrávat i AVI bez indexu a navíc můžete jejich indexy dočasně obnovit pomocí volby -idx, nebo trvale pomocí MEncoderu, což umožní převíjení! Jak vidíte, kvalita a stabilita jsou těmi nejdůležitějšími vlastnostmi, rychlost je ovšem také skvělá. Rovněž máme účinný systém filtrů pro manipulaci s videem i se zvukem.
MEncoder (MPlayerův Filmový Enkodér) je jednoduchý filmový enkodér, navržený k enkódování MPlayerem přehrávatelných filmů (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA) do jiných MPlayerem přehrávatelných formátů (viz níže). Může enkódovat různými kodeky jako je MPEG-4 (Div X4) (jedním nebo dvěma průchody), libavcodec, PCM/MP3/VBR MP3 audia.
Převzato z oficiálního překladu dokumentace MPlayer
Jak již bylo výše uvedeno, MPlayer má mnoho předností, pro něž se mu nemohou rovnat ostatní přehrávače. Největší síla MPlayeru je v jeho variabilitě a konfiguraci. Tímto návodem bych Vám chtěl pomoci si přizpůsobit konfiguraci MPlayeru k obrazu svému. MPlayer sice disponuje grafickým rozhraním (GUI), ale tím přijdete o všechny výhody MPlayeru. Nač si otvírat spousty oken navíc, když stačí otevřít jedno, v kterém běží film a navíc film běží rovnou tak jak potřebujete. GUI umožňuje obsluhovat jen základní prvky ovládání, které snadno obsáhnete pomocí klávesových zkratek. Klávesové zkratky velmi usnadňují, urychlují a hlavně činí práci s MPlayerem pohodlnější (stačí si oblíznout prst od Pop-Cornu a stisknout jednu klávesu, než si opatlávat celou myš a snažit se trefit na ovládací prvek v GUI). Navíc většina voleb není dostupná přes GUI. Proto se v následujícím textu budu věnovat čitě jen ovládání bez GUI.
MPlayer je schopen přehrávat všechny formáty sám o sobě. Nepotřebujete instalovat další kodeky, tato vlastnost činí MPlayer velmi nenáročným přehrávačem. S vhodnou konfigurací (framedrom, cache atd.) je schopen přehrávat filmy i na velmi starých počítačích.
Nedílnou součástí MPlayeru je MEncoder. MEncoder dokáže převádět mezi sebou různé formáty multimédií. Asi Vás zaujala široká škála podporovaných formátů a to činí MEncoder velmi silným nástrojem.
Instalace MPlayeru je velmi snadná: přidejte si zdroj multiverse, poté nainstalujte balík mplayer. Chcete-li přidat další skiny, doinstalujte balík mplayer-skins.
Jako první si zřejmě budete chtít zprovoznit české znaky v titulcích, viz České titulky ve filmech.
MPlayer má plně nastavitelnou, příkazově orientovanou ovládací vrstvu, která jej umožňuje ovládat pomocí klávesnice, myši, joysticku nebo dálkového ovladače (s pomocí LIRC).
Možnosti přizpůsobení ovládání naleznete v nápovědě k volbě −input.
Jak jsem výše uváděl, MPlayer budeme obsluhovat pomocí klávesových zkratek. Jelikož si myslím, že význam jednotlivých úkonů je naprosto zřejmý, nebudu u následující tabulky uvádět žádné upřesňující informace:
Klávesové zkratky MPlayeru | ||
Klávesová zkratka | Úkon | |
šipka vlevo a vpravo | Převine zpět/vpřed o 10 sekund | |
šipka dolů a nahoru | Převine zpět/vpřed o 1 minutu | |
pgdown a pgup | Převine zpět/vpřed o 10 minut | |
[ a ] | Sníží/zvýší aktuální rychlost přehrávání o 10% | |
{ a } | Zpomalí na polovinu/zdvojí aktuální rychlost přehrávání | |
p nebo mezerník | Pauza přehrávání (další stisk odpauzuje) | |
q nebo Esc | Konec přehrávání | |
+ a - | zpoždění zvuku po +/− 0.1 sekundy | |
* a / | Ztlumení/zesílení hlasitosti | |
m | Vypnutí zvuku | |
_ | Cykluje dostupné video stopy | |
# | Cykluje dostupné audio stopy | |
TAB | Cykluje dostupné programy | |
f | Režim celé obrazovky | |
v | Vypnutí/zapnutí titulků | |
o | Přepínač zobrazení OSD: nic / posuvník / posuvník + čas / posuvník + čas + celkový čas | |
g a y | Nastavení zpoždění titulků po +/- 0.1 sekundy |
Veškeré nastavení týkající se přehrávání videa se nachází v souboru ~/.mplayer/config. Pokud si přejete filmy spouštět přes příkazovou řádku je možné zadávat jako parametry za spouštěcí příkaz:
mplayer /home/skeletonix/movies/I_Robot.avi vo=gl =ao=esd
což není moc praktické, chcete-li spouštět filmy jednoduchým poklepáním ve správci souborů Nautilu. Uložme všechny volby do souboru s názvem config a ony se samy načtou před spuštěním každého filmu. Výčet všech možných nastavení by byl obrovský a tak zde uvedu jen to, co považuji za důležité pro běžné přehrávání filmů.
A věřte, že toto není ani polovina všech možných nastavení přehrávače MPlayer. Další naleznete v dokumentaci k MPlayeru, která je kompletně přeložena do češtiny. Je to jen výčet voleb, které považuji za užitečné. Sami si můžete dohledat další a práci s MPlayerem si tak více ulehčit.
Dále uvedu příklad mého souboru ~/.mplayer/config:
#Zápis výchozího nastavení přehrávače: # Nastaví ovladač videa. vo=gl:osdcolor=0xd2691e # Nastaví ovladač zvuku. ao=esd # Nastavení velikosti cache. cache=8192 #cache-min=95 # Nastavení velikosti fontů. subfont-text-scale=2.5 subpos=98 subfont-osd-scale=4.4 subfont-blur=2.0 subfont-outline=2.0 # Anti-alias subs. (4: best and slowest) spuaa=4 # Nastavení preferovaných jazyků. alang=jp,en,eng,cz,cr slang=cz,cr,en # Nastavení kódování fontů. subcp='windows-1250' #subcp=enca:cs:cp1250 subfont-encoding=unicode # Nastavení dublebufferingu. (Doporučeno pro xv video výstup s použitím SUB/OSD) double=1 # Hledání souborů s titulky. sub-fuzziness=2 unicode=yes ffactor=1 # Deaktivuje šetřič obrazovky. stop-xscreensaver=yes # Pozice okna s filmem. (50%:50%: střed obrazovky) geometry=50%:50% # Nastavení upravující zobrazení filmu: autoq=100 fixed-vo=1 dr=1 vf=pp=ha:a/va:a/dr:a/al:a/tn:a,scale fontconfig=1 font='DejaVu Sans' dvd-device=dev/hda
MPlayerem je možné přehrávat soubory ze sítě distribuované protokoly: HTTP, FTP, MMS nebo RTSP/RTP.
POZOR! Není možné pozdější opětovné přehrání souboru!
Pro přehrávání souboru v reálném čase stačí zadat v terminálu neboli příkazové řádce příkaz v syntaxi:
mplayer http://cesta_k_zdroji_zaznamu.ogg
Chceme-li si tok zaznamenat a poslechnout si ho někdy jindy, musíme použít přepínače dumpstream a přepínač pro určení místa uložení dumpfile.
mplayer http://cesta_k_zdroji_zaznamu.ogg -dumpstream -dumpfile ~/záznam.ogg
Tímto se nám záznam uloží do domovského adresáře pod názvem záznam.ogg.
MPlayer nám umožňuje zaznamenat pouze zvuk parametrem dumpaudio či naopak jen obraz dumpvideo.
V MPlayeru není žádný problém použít barevné titulky,nastavení video výstupu gl je možné rozšířit o určení definování barvy textu. Přidáním volby :osdcolor=0xRRGGBB je možné docílit různých odstínů, paletu barev naleznete třeba zde: Paleta barev. Chcete-li docílit výsledku, který je uveden na přiloženém obrázku, upravte v souboru ~/.mplayer.config video výstup na následující tvar:
vo=gl:osdcolor=0xd2691e
Majitelé grafických karet nepodporující video výstup gl nepřijdou zkrátka, ale výsledek nebude tak hezký. V MPlayeru je možné aktivovat volbu SSA/ASS vykreslování titulků, což umožňuje měnit jejich barvu. Dle mého názoru výsledek není tak kvalitní, ale posuďte sami. Do konfiguračního souboru MPlayeru ~/.mplayer.config přidejte následující řádky v syntaxi:
ass=1 ass-color=BBRRGGAA
kde „BBRRGGAA“ označuje barvu, proto tento řetězec nahraďte označením Vaší barvy.
Nastavili jste si již všechny předvolby v MPlayeru, již nemusíte vypisovat dlouhý seznam parametrů v terminálu pro spuštění filmu. Tak proč se nezbavit poslední otravné věci, a to spouštět film prostým poklepáním ve správci souborů Nautilus. To můžete provést podle návodu zde na Wiki: asociace programů.
V návodu využijte možnosti „použít vlastní příkaz“ a jako příkaz použijte mplayer. Přiřazení proveďte u všech druhů souborů, které chcete s MPlayerem přehrávat.
POZOR!! Použijte vlastní příkaz a ne již v nabídce obsažený mplayer movie player!!
V případě problému si nechte terminálem vypsat chybu do souboru:
gmplayer /cesta/k/videu.avi 2> ~/mplayer-chyba.txt
Jestliže při zastavení videa dostanete tuto chybovou hlášku:
gnome_screensaver_control()
postupujte podle následujícího návodu.
Stáhněte si a rozbalte zdroj MPlayeru (balík se zdrojovým kódem aplikace) z repozitářů těmito příkazy pro terminál:
cd /tmp/ apt-get -d source mplayer dpkg-source -x mplayer_1.0~rc1-0ubuntu13.1.dsc cd mplayer-1.0~rc1/
Upravte soubor libvo/gnome_screensaver.c:
gedit libvo/gnome_screensaver.c
na řádku číslo 59 změňte:
cookie, G_TYPE_INVALID);
na:
cookie, G_TYPE_INVALID, G_TYPE_INVALID);
a vytvořte si vlastní Debian balíčky (deb) tímto příkazem pro terminál:
dpkg-buildpackage -rfakeroot
POZOR! Tento proces trvá několik minut!!
V adresáři o úroveň výš nájdete už hotové balíčky, které můžete nainstalovat.
POZOR! Nelze mít v počítači nebo notebooku zároveň mplayer a mplayer-nogui, takže si raději vyberte ten, který Vám lépe vyhovuje.
Tyto balíčky doporučuji uložit do adresáře se staženými balíčky (například $HOME/debs/mplayer) a ponechat si je pro pozdější využití nebo distribuci, v případě odinstalování.
Jestliže uvidíte následující výpis, změňte driver v preferences → video:
Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. open: No such file or directory [MGA] Couldn't open: /dev/mga_vid Error opening/initializing the selected video_out (-vo) device. MPlayer interrupted by signal 2 in module: sub_free
MPlayer se pyšní kompletně přeloženou dokumentací. V dokumentaci naleznete vše co MPlayer nabízí, jen je trochu rozsáhlejší a chce to trochu trpělivosti.