Raspberry Pi Probleme mit Videolooper

patrik_bateman

Neuling
Thread Starter
Mitglied seit
01.06.2006
Beiträge
239
Guten Morgen zusammen,

ich habe einen Raspberry Pi gekauft um im Schaufenster eine Endlosschleife von Firmenwerbungen laufen zu lassen.
Als OS habe ich das hier benutzt.

Videos sind im Format MP4 und FLV, Ordner is auch der richtige nach Anleitung aus dem Blog.
Die Videos haben auch simple kurze Namen ohne Leer- und Sonderzeichen.

Wenn ich das Ding jetzt zuhause am Plasma via HDMI teste läuft es 1A.
Endlosschleife, Bildquali, alle Videos laufen, Powerup/-down - geht 100%
In der Firma haben wir jedoch 2 Röhrenfernseher und statt HDMI muss ich da den Videocinchausgang benutzten.

Bei Powerup bootet der Pi ganz normal, das erste Video fängt an zu spielen...alles soweit gut.
Jedoch beim Wechsel auf das 2. Video im Anschluss fällt das Bildschirmsignal aus.
Fernsehen zeigt nurnoch ein blaues Bild, was er sonst tut wenn keine Videoquelle vorhanden ist.
Das ganze bleibt dann auch stundenlang so bis man neu bootet, dann geht das Spiel von neuem los.

Meine Linuxkenntnisse sind doch arg bescheiden, daher wollte ich mal hier fragen ob jemand ne Idee hat woran das liegen könnte, was ich ändern muss oder ob es eine Alternativmöglichkeit mit dem Pi gibt (anderes fertiges OS)

Besten Dank schonmal.

lg

PatB


Als Zusatzinfos, falls man daraus was erkennen kann, die startvideos.sh und videoloop
#!/bin/bash

declare -A vids

#Make a newline a delimiter instead of a space
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

FILES=/home/pi/videos/
current=0
for f in `ls $FILES | grep ".mp4$\|.avi$\|.mkv$\|.mp3$\|.mov$\|.mpg$\|.flv$\|.m4v$"`
do
vids[$current]="$f"
let current+=1
echo "$f"
done
max=$current
current=0

#Reset the IFS
IFS=$SAVEIFS

while true; do
if pgrep omxplayer > /dev/null
then
echo 'running'
else
let current+=1
if [ $current -ge $max ]
then
current=0
fi

/usr/bin/omxplayer -r -o hdmi "$FILES${vids[$current]}"
fi
done

#!/bin/sh
# /etc/init.d/videoloop

### BEGIN INIT INFO
# Provides: videoloop
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to start a program at boot
# Description: A simple script from <Stuff about="code" /> which will start / stop a program a boot / shutdown.
### END INIT INFO

DISPLAY=:0

# Change the next 3 lines to suit where you install your script and what you want to call it
DIR=/home/pi/
DAEMON=$DIR/startfullscreen.sh
DAEMON_NAME=videoloop

# This next line determines what user the script runs as.
# Root generally not recommended but necessary if you are using the Raspberry Pi GPIO from Python.
DAEMON_USER=pi

# The process ID of the script when it runs is stored here:
PIDFILE=/var/run/$DAEMON_NAME.pid

. /lib/lsb/init-functions

do_start () {
log_daemon_msg "Starting system $DAEMON_NAME daemon"
start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile $PIDFILE --user $DAEMON_USER --startas $DAEMON
log_end_msg $?
}
do_stop () {
log_daemon_msg "Stopping system $DAEMON_NAME daemon"
start-stop-daemon --stop --pidfile $PIDFILE --retry 10
log_end_msg $?
killall startvideos.sh
killall omxplayer.bin
}

case "$1" in

start|stop)
do_${1}
;;

restart|reload|force-reload)
do_stop
do_start
;;

status)
status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$DEAMON_NAME {start|stop|restart|status}"
exit 1
;;

esac
exit 0
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Die Zeile in der startvideos.sh: /usr/bin/omxplayer -r -o hdmi "$FILES${vids[$current]}"

Muss man da evtl. das hdmi verändern damit er über cinch ausgibt?


Keiner ne Idee?
 
Push...bin immer noch nicht weiter :/

Gesendet von meinem Nexus 5 mit der Hardwareluxx App
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh