Použití Příkazový řádek MPlayer využívá komplexní strukturu voleb. Ta sestává z globálních voleb uváděných jako první, například: mplayer -vfm 5 a voleb zapisovaných za jménem souboru, které se projeví pouze u tohoto jména souboru/URL/čehokoli, například: mplayer -vfm 5 film1.avi film2.avi -vfm 4 Můžete seskupovat jména souborů/adresy URL pomocí { a }. Toho se dá využít s volbou : mplayer { 1.avi -loop 2 2.avi } -loop 3 Výše uvedený příkaz přehraje soubory v tomto pořadí: 1, 1, 2, 1, 1, 2, 1, 1, 2. Přehrávání souboru: mplayer [volby] [cesta/]soubor Jiný způsob přehrání souboru: mplayer [volby] file:///uri-eskejpovaná-cesta-k-souboru Přehrávání více souborů: mplayer [výchozí volby] [cesta/]soubor1 [volby pro soubor1] soubor2 [volby pro soubor2] ... Přehrávání VCD: mplayer [volby] vcd://číslo_stopy [-cdrom-device /dev/cdrom] Přehrávání DVD: mplayer [volby] dvd://číslo_titulu [-dvd-device /dev/dvd] Přehrávání z WWW: mplayer [volby] http://doména.com/soubor.asf (rovněž lze použít playlisty) Přehrávání z RTSP: mplayer [volby] rtsp://server.priklad.com/JmenoProudu Příklady: mplayer -vo x11 /mnt/Filmy/Kontakt/kontakt2.mpg mplayer vcd://2 -cdrom-device /dev/hdc mplayer -afm 3 /mnt/DVDtrailery/alien4.vob mplayer dvd://1 -dvd-device /dev/hdc mplayer -abs 65536 -delay -0.4 -nobps ~/filmy/test.avi Ovládání MPlayer má plně konfigurovatelnou, příkazy řízenou, ovládací vrstvu, která vám umožní ovládat MPlayer pomocí klávesnice, myši, joysticku nebo dálkového ovládače (používající LIRC). Úplný seznam ovládacích prvků na klávesnici naleznete v man stránce. Konfigurace ovládání MPlayer umožňuje přiřadit jakoukoli klávesu jakémukoli příkazu MPlayeru pomocí jednoduchého konfiguračního souboru. Syntaxe sestává z názvu klávesy následovaného příkazem. Výchozí umístění konfiguračního souboru je $HOME/.mplayer/input.conf ale můžete jej potlačit použitím volby (relativní cesty jsou vztaženy k $HOME/.mplayer). Úplný seznam podporovaných jmen kláves dostanete příkazem mplayer -input keylist a úplný seznam dostupných příkazů příkazem mplayer -input cmdlist. Jednoduchý vstupní ovládací soubor ## ## Vstupní soubor ovládání MPlayeru ## RIGHT seek +10 LEFT seek -10 - audio_delay 0.100 + audio_delay -0.100 q quit > pt_step 1 < pt_step -1 ENTER pt_step 1 1 Ovládání z LIRC Linux Infrared Remote Control – použijte jednoduše vyrobitelný doma udělaný IR-přijímač, (téměř) libovolný dálkový ovládač a ovládejte jím svůj Linux! Více se o tom dovíte na domácí stánce LIRC. Pokud máte nainstalován balíček LIRC, configure jej zdetekuje. Pokud vše dopadne dobře, MPlayer při startu vypíše "Nastavuji podporu LIRC...". Pokud dojde k chybě, oznámí vám to. Pokud nevypíše žádnou zprávu o LIRC, pak pro něj není podpora zakompilována. To je vše :-) Jméno spustitelného souboru MPlayeru je - překvapení - mplayer. Můžete použít jakýkoli příkaz MPlayeru a dokonce i více než jeden, pokud je oddělíte znakem \n. Nezapoměňte zapnout opakovací (repeat) příznak v .lircrc tam, kde to dává smysl (vyhledávání, hlasitost, atd.). Zde je výňatek z demonstračního .lircrc: begin button = VOLUME_PLUS prog = mplayer config = volume 1 repeat = 1 end begin button = VOLUME_MINUS prog = mplayer config = volume -1 repeat = 1 end begin button = CD_PLAY prog = mplayer config = pause end begin button = CD_STOP prog = mplayer config = seek 0 1\npause end Pokud se vám nelíbí standardní umístění lirc-config souboru (~/.lircrc) použijte volbu k určení jiného souboru. Závislý režim Závislý režim vám umožňuje vytvořit jednoduché ovládací panely (frontendy) MPlayeru. Pokud je MPlayer spuštěn s volbou , pak bude číst příkazy oddělené novým řádkem (\n) ze standardního vstupu. Příkazy jsou dokumentovány v souboru slave.txt. Přehrávání datových proudů ze sítě nebo rour MPlayer umí přehrávat soubory ze sítě s použitím protokolu HTTP, FTP, MMS nebo RTSP/RTP. Přehrávání pracuje jednoduše tak, že uvedete URL na příkazovém řádku. MPlayer ctí systémovou proměnnou http_proxy a použije proxy pokud je k dispozici. Proxi může být rovněž vynucena: mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf MPlayer umí číst ze std. vstupu (ne z pojmenovaných rour). To může být například použito pro přehrávání z FTP: wget ftp://micorsops.com/cokoli.avi -O - | mplayer - Také doporučujeme zapnout při přehrávání ze síťe: wget ftp://micorsops.com/cokoli.avi -O - | mplayer -cache 8192 - Uložení proudového obsahu Jakmile jste přiměli MPlayer přehrát váš oblíbený internetový proud, můžete použít volbu k uložení datového proudu do souboru. For example: mplayer http://217.71.208.37:8006 -dumpstream -dumpfile proud.asf uloží proudové video z http://217.71.208.37:8006 do proud.asf. Pracovat to bude se všemi MPlayerem podporovanými protokoly, jako MMS, RSTP, a tak dále. Pokud chcete z proudu uložit pouze zvuk nebo video, použijte nebo , ale pamatujte, že MPlayer bude ignorovat všechny vyjma poslední volby zadané na příkazovém řádku. Vzálené datové proudy Vzálené datové proudy umožňují přístup k většině MPlayerem podporovaných proudů ze vzdáleného počíteče. Hlavní určení této funkce je umožnit přímo použít CD nebo DVD mechaniku jiného počítače na síti (předpokladem je, že máte dostatečně rychlé připojení). Na spodní hranici nejsou některé typy datových proudů (v současnosti TV a MF) použitelné přes síť protože jsou implementovány na úrovni demuxeru. Je to škoda pro MF ale TV proudy by tak jako tak vyžadovaly šíleně vysokou rychlost Kompilace serveru Poté co skompilujete MPlayer běžte do adresáře TOOLS/netstream a proveďte make pro sestavení serverové binárky. Potom můžete zkopírovat program netstream na správné místo v systému (v Linuxu obvykle /usr/local/bin). Použití vzálených datových proudů Nejprve spusťte server na počítači na který se chcete připojit ze sítě. Server je zatím velmi jednoduchý a nemá žádné volby příkazového řádku, proto jen zadejte netstream. Teď můžete například přehrát druhou stopu na VCD na serveru: mplayer -cache 5000 mpst://jméno_serveru/vcd://2 Taky můžete přistupovat k souborům na tomto serveru: mplayer -cache 5000 mpst://servername//usr/local/movies/lol.avi Poznamenejme, že cesty nezačínající / jsou relativní k adresáři kde byl spuštěn server. Volba není nutná, ale velmi ji doporučujeme. Berte na vědomí že v současnosti není tento server vůbec bezpečný. Nenadávejte tedy na množství průniků do systému, které je s ním možné. Místo toho raději zašlete (dobrý) patch který by jej vylepšil, nebo napište svůj vlastní server. Seznamy editačních zásahů (EDL) Systém seznamů editačních zásahů (EDL) umožňuje automaticky vynechat nebo vypnout zvuk v částech videa při přehrávání, což je zajiťováno pro každý film zvláštním EDL konfiguračním souborem. Toho se dá využít pro ty, kdo chtějí sledovat film v "rodinném" režimu. Můžete vystříhat veškeré násilí, nechutnosti, Jar-Jar Binkse .. z filmu podle svých vlastních osobních preferencí. Mimoto jsou zde i jiná využití, jako je automatické vystřihávání reklam z videa které sleduješ. Formát EDL souboru je poměrně kostrbatý. Jakmile dospěje EDL systém do určité úrovně, pravděpodobně bude implementován formát založený na XML (ponecháme zpětnou kompatibilitu s předchozími EDL formáty). Použití EDL souboru Vložte volbu při spouštění MPlayer, se jménem EDL souboru, který chcete použít na video. Vytvoření EDL souboru Současný formát EDL souboru je: [počáteční sekunda] [koncová sekunda] [akce] Kde jsou sekundy desetinnými čísly a akce je buď 0 pro vynechání nebo 1 pro vypnutí zvuku. Příklad: 5.3 7.1 0 15 16.7 1 420 422 0 To vynechá část videa mezi sekundami 5.3 a 7.1, pak vypne zvuk na 15 sekundě, zapne jej na 16.7 sekundy a vynechá část videa mezi sekundami 420 a 422. Tyto akce budou provedeny jakmile časovač přehrávání dosáhne hodnoty zadané v souboru. Pro vytvoření EDL souboru se kterým budete moci začít, použijte volbu . Během přehrávání, když budete chtít označit předchozí 2 sekundy pro vynechání, stiskněte i. Odpovídající značka bude zapsána do souboru pro tento čas. Můžete se k němu pak vrátit a doladit vytvořený EDL soubor.