/
play.sh
executable file
·34 lines (29 loc) · 934 Bytes
/
play.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
VIDEO_PATH=/home/pi/Videos/
CURRENT=$(cat /home/pi/video)
VIDEO=$VIDEO_PATH$CURRENT
MAXCOUNT=$(ffprobe -show_format $VIDEO 2>/dev/null | grep -F duration | cut -d= -f2 | xargs printf %.0f)
COUNT=$(cat /home/pi/position)
echo "$CURRENT: $COUNT/$MAXCOUNT"
scp /home/pi/0.bmp red@srv.raven.ch:/var/www/redochsenbein.ch/web/
if [ $COUNT -lt $MAXCOUNT ]; then
sudo IT8951/IT8951 0 0 0.bmp
ffmpeg -ss $COUNT -y -i $VIDEO -vf "scale=h=600:w=800:force_original_aspect_ratio=increase,crop=w=800:h=600" -vframes 1 -s 800x600 1.bmp
convert 1.bmp -normalize -level 0%,100%,1.5 -colorspace gray -ordered-dither o8x8 0.bmp
let "COUNT+=1"
echo $COUNT > /home/pi/position
else
echo 1 > /home/pi/position
for f in $(ls $VIDEO_PATH && ls $VIDEO_PATH);
do
if [ "$FOUND" == "1" ]; then
echo "Next video: $f"
echo $f > /home/pi/video
FOUND=0
exit 0
fi
if [ "$CURRENT" == "$f" ]; then
FOUND=1
fi
done;
fi