Pájův blog

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

Raspberry Pi – Černá obrazovka

Nový článek o nastavení obrazu najdete na https://raspberry.pavelrampas.cz/nastaveni-obrazu/

Co dělat když se po zapnutí Raspberry na obrazovce nic neukáže. Raspberry detekuje HDMI monitor pouze při startu a pokud žádný nenajde nebude posílat žádná data. Pokud se tedy monitor zapíná současně s Raspberry a nenastartuje dostatečně rychle, může se stát, že detekce proběhne dřív než stihne monitor naběhnout. V takovém případě je možné změnit nastavení a nechat posílat data na HDMI pořád i když není monitor připojen. Stačí si otevřít konfigurační soubor /boot/config.txt a odkomentovat řádek hdmi_force_hotplug.

Raspberry Pi – Napájení a repráčky

Nový článek o napájení Raspberry Pi na https://raspberry.pavelrampas.cz/napajeni/

Zatím jsem pro napájení Raspberry používal USB hub, ale občas se mi ve sluchátkách objevoval výrazný šum, který bývá způsobem slabým zdrojem. Po přikoupení samostatného zdroje šum opravdu zmizel. Pořídil jsem i pěkné repráčky, které mají na svou cenu slušný zvuk a hlavně jsou napájené z usb, takže na ně nepotřebuji zásuvku.