Hallo,
Ich nutze meinen Pi um mehrere Videos per Dauerschleife abzuspielen. Durch folgendes Skript, welches ich durch die rc.local direkt beim Autostart ausführe klappt das im Grunde auch. Nur bräuchte ich die Möglichkeit Eingaben über die Tastatur zu machen oder zumindest das Video per SSH stoppen zu können. killall omxplayer.bin bringt auch nicht den erwünschten Erfolg - das Video stoppt kurz und schon beginnt der loop von vorn. Die einzige Möglichkeit die ich bisher gefunden habe das Video zu stoppen ohne vorher per SSH die rc.local zu verändern ist folgender: killall skriptname.sh, dann das skript wieder starten und anschließend lässt es sich per STRG+C wieder beenden. Komme ich deann zurück auf die grafische Oberfläche bzw. die Konsole, je nachdem wie ich das Bootmenü eingestellt habe, ist die Auflösung stark vekleinert.
Lange Rede, kurzer Sinn: Kennt jemand eine Möglichkeit sich die Arbeitsschritte zu sparen, und direkt den Stream durch ein Kommando zu stoppen?
Lieben Dank,
Frik4delle
#!/bin/sh
# get rid of the cursor so we don"t see it when videos are running
setterm -cursor off
# set here the path to the directory containing your videos
VIDEOPATH="/home/pi/Videos"
# you can normally leave this alone
SERVICE="omxplayer"
# now for our infinite loop!
while true; do
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
sleep 0;
else
for entry in $VIDEOPATH/*
do
clear
omxplayer -r $entry > /dev/null
done
fi
done
Alles anzeigen