Guten Abend,
ich habe bei mir das Problem, dass ich es nicht hin bekomme 4 Streams anzuzeigen, es komme immer nur zwei... Wenn ich die unteren auskommentiere (#) dann zeigt er nur die oberen an, kommentiere ich die oberen aus, zeigt er mir die unteren an... Mein config sieht wie folgt aus...
Bash
#!/bin/bash
### BEGIN INIT INFO
# Provides: omxplayer
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Displays camera feeds for monitoring
# Description:
### END INIT INFO
# Camera Feeds & Positions
top_left="screen -dmS top_left sh -c 'omxplayer --win \"0 0 960 540\" rtsp://admin:38442-Wob@192.168.19.20/Streaming/channels/101 --live '";
top_right="screen -dmS top_right sh -c 'omxplayer --win \"960 0 1920 540\" rtsp://admin:38442-Wob@192.168.19.22/Streaming/channels/101 --live -n -1'";
bottom_left="screen -dmS bottom_left sh -c 'omxplayer --win \"0 540 960 1080\" rtsp://admin:38442Wob@192.168.19.23/Streaming/channels/1 --live -n -1'";
bottom_right="screen -dmS bottom_right sh -c 'omxplayer --win \"960 540 1920 1080\" rtsp://admin:38442Wob@192.168.19.24/Streaming/channels/1 --live -n -1'";
# Camera Feed Names
# (variable names from above, separated by a space)
camera_feeds=(top_left top_right bottom_left bottom_right)
#---- There should be no need to edit anything below this line ----
# Start displaying camera feeds
case "$1" in
start)
for i in "${camera_feeds[@]}"
do
eval eval '$'$i
done
echo "Camera Display Started"
;;
# Stop displaying camera feeds
stop)
sudo killall omxplayer.bin
echo "Camera Display Ended"
;;
# Restart any camera feeds that have died
repair)
for i in "${camera_feeds[@]}"
do
if !(sudo screen -list | grep -q $i) && !(screen -list | grep -q $i)
then
eval eval '$'$i
echo "$i is now running"
fi
done
;;
*)
echo "Usage: /etc/init.d/displaycameras {start|stop|repair}"
exit 1
;;
esac
Alles anzeigen