Předinstalovaný přehrávač v Raspbianu je OMXPlayer, který na rozdíl od jiných dokáže plynule přehrávat video, ale na hudbu je lepší si doinstalovat MPlayer.
$ sudo apt-get install mplayer
Přehrávač se ovládá pomocí příkazů a nezaleží na tom jestli pracujete v grafickém nebo textovém režimu. Spuštění přehrávání není nijak složité. K dispozici je dokonce český překlad dokumentace nebo manuál, který si ale můžete zobrazit i v Raspberry Pi příkazem $ man mplayer
. Hned na začátku manuálu je seznam kláves a jejich funkcí jako je pauza a přeskočení na další skladbu.
Základní ovládání
Základem je přehrání jednoto souboru.
$ mplayer soubor.mp3
Častěji se asi bude hodit přehrání celé složky souborů.
$ mplayer složka/*
Složek můžeme do přehrávače zadat i víc najednou.
$ mplayer složka1/* složka2/*
Nebo pokud by jsme měli složku „Hudba“ ve které by byly další složky můžeme přehrát všechny.
$ mplayer Hudba/*/*
Další užitečnou věcí je přehrávání souborů v náhodném pořadí.
$ mplayer -shuffle složka/*
Můžeme také nastavit počet opakování přehrávání. V případě, že nastavíme hodnotu na „0“ bude přehrávání bežet do nekonečna a samozřejmě to lze zkombinovat s náhodným přehráváním.
$ mplayer -loop 0 složka/*
Poslední užitečnou vlastností je přehrávání internetového rádia. K tomu si napřed musíme stáhnout soubor požadovaného rádia nebo si zjistit webovou adresu jeho streamu. Velký výběr rádií celého světa je na stránce Mike’s Radio World.
$ mplayer -playlist soubor.m3u (stažený soubor)
$ mplayer http://adresa.cz/soubor.mp3 (adresa streamu)
Přehrávání na pozadí s ovládáním
Při spuštění MPlayeru se nám v konzoli zobrazuje průběh přehrávání a nemůžeme tedy zadávat příkazy. Proto je možné MPlayer spustit na pozadí. Pro ovládání je pak ale zapotřebí vytvořit vstupní soubor a správně nastavit MPlayer.
- Napřed si vytvoříme FIFO soubor.
$ mkfifo ~/.mplayer/fifo
- Otevřeme si konfigurační soubor MPlayeru.
$ nano ~/.mplayer/config
Do souboru dopíšeme cestu k našemu FIFO souboru. Soubor uložíme Ctrl+O a zavřeme Ctrl+X.input = file=/home/pi/.mplayer/fifo
- Vytvoříme si nový soubor aby jsme nemuseli pokaždé zadávat složitý příkaz.
$ nano ~/mplayer-cmd.sh
Do souboru napíšeme následující dvě řádky. Soubor uložíme Ctrl+O a zavřeme Ctrl+X.#!/bin/sh echo "$@" > ~/.mplayer/fifo
Ještě souboru nastavíme práva.$ sudo chmod 755 ~/mplayer-cmd.sh
- Teď už můžeme spustit přehrávání běžící na pozadí.
$ mplayer -slave složka/* < /dev/null &> /dev/null &
- Přehrávač teď můžeme ovládat příkazy. Například pauza.
$ ~/mplayer-cmd.sh pause
Seznam všech příkazů je na stránce SLAVE MODE PROTOCOL. - Až budete chtít přehrávač vypnout stačí použít.
$ killall mplayer
Usnadnění
Protože příkaz pro spuštění přehrávání na pozadí je dost dlouhý je jednodušší napsat si ho do souboru. Uděláme to stejně jako při vytváření souboru pro ovládání MPlayeru.
- Vytvoříme si soubor s nějakým názvem.
$ nano ~/hudba.sh
- Do souboru napíšeme následující řádky. Soubor uložíme Ctrl+O a zavřeme Ctrl+X.
#!/bin/bash mplayer -slave -shuffle -loop 0 "$@" < /dev/null &> /dev/null &
- Souboru nastavíme práva.
$ sudo chmod 755 ~/hudba.sh
- A můžeme spouštět přehrávání jednoduše.
$ ~/hudba.sh složka/*