Raspberry Pi – OMXPlayer a MPlayer
Další články o Raspberry Pi najdete na mé nové stránce https://raspberry.pavelrampas.cz/
OMXPlayer je přehrávač, který už je v Raspbianu předinstalovaný. Výhodou je že dokáže přehrávat video i v textovém režimu. Nedokáže ovšem vyplnit okraje černou barvou. To se dá vyřešit spouštěním přes script v bashi, který vypne kurzor, vyčistí obrazovku, spustí video a po skončení opět zapne kurzor. Script vypadá následovně a při spouštění se jako parametr zadává video, které se má přehrát.
#!/bin/bash
setterm -cursor off;
clear;
omxplayer –vol -2000 –font-size 50 –align center “$@“ | echo ““;
setterm -cursor on;
OMXPlayer umí jako vstup použít pouze jeden soubor. Pokud tedy chceme přehrát složku
obsahující například několik mp3 souborů dá se použít další script. Jako parametr přijímá cestu
ke složce a ve stávajícím tvaru přehrává soubory náhodně a do nekonečna.
Po odkomentování řádku označeném podle poradi
a zakomentování řádků nahodne
přehraje
soubory postupně a jenom jednou. Script také vypisuje název právě přehrávaného souboru.
#!/bin/bash
FILEPATH=“$@“
while true; do
if ps ax | grep -v grep | grep omxplayer > /dev/null then
sleep 2;
else
#for file in $FILEPATH/*; do # podle poradi
while true; do # nahodne
file=$FILEPATH/`ls $FILEPATH/ |sort -R |tail -1`; # nahodne
clear;
echo “Prehravam: “$file;
omxplayer –vol -2000 “$file“ > /dev/null
done
fi
done
Mplayer je další zajímavý přehrávač, který se ale nehodí pro přehrávání videa. Já ho používám pro přehrávání internetového rádia. Požadovanou stanici je možné vybrat si na stránce www.mikesradioworld.com a přehrávání lze spustit na pozadí následujícím příkazem.
mplayer -playlist stanice.asx < /dev/null &> /dev/null &
Zdroje:
https://www.cenolan.com/2013/03/looping-video-playlist-omxplayer-raspberry-pi/
https://stackoverflow.com/questions/414164/how-can-i-select-random-files-from-a-directory-in-bash
https://www.abclinuxu.cz/poradna/linux/show/86195