Shell Skript Omxplayer Loop aller Videodateien in einem Ordner

SirElectro

Ensign
Registriert
Jan. 2010
Beiträge
136
Hi Leute,

habe einen Raspberry Pi der auf einem Beamer Videos aus einem Ordner in einer Endlosschleife wiedergeben soll.

Verwende dazu dieses Skript:

http://www.cenolan.com/2013/03/looping-video-playlist-omxplayer-raspberry-pi/

Code:
#!/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="/mnt/storage/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 1;
else
        for entry in $VIDEOPATH/*
        do
                clear
                omxplayer $entry > /dev/null
        done
fi
done


Habe das ganze dann mit Screen in den Hintergrund gelegt. Funktioniert auch wunderbar, doch nach ca. einer Stunde wird kein Video mehr abgespielt sondern nur noch der Desktop angezeigt. Der Prozess ist noch gestartet von Screen und es wird angezeigt, dass omxplayer mit einem Video gestartet wurde. Kann mir von euch vielleicht jemand dabei weiterhelfen?

Gruß
 
Hmm, wozu ist denn das ganze gegreppe da?
Würde ich mal rausschmeißen.

Für das Problem, lass dir doch mal die Ausgabe vom omxplayer ausgeben.
Code:
#!/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="/mnt/storage/videos" 

# you can normally leave this alone
SERVICE="omxplayer"
LOG_FILE="~/omxloop.txt"

# now for our infinite loop!
while true; do
        for entry in $VIDEOPATH/*
        do
                clear
                omxplayer $entry > $LOG_FILE
        done
done

Und jetzt irgendwo (z.B. SSH) tail -f ~/omxloop.txt
 
Zurück
Oben