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á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 https://adresa.cz/soubor.mp3 (adresa streamu)
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
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/*