David преди 9 години
родител
ревизия
72a583248a
променени са 2 файла, в които са добавени 26 реда и са изтрити 1 реда
  1. 23 0
      camera1/play_video.sh
  2. 3 1
      pmanager/rpi.json

+ 23 - 0
camera1/play_video.sh

@@ -0,0 +1,23 @@
+#!/bin/bash
+if [ $# -ne 1 ]; then
+	echo "No args given (1 arg, file)"
+	exit
+fi
+file="/home/curso/videos/$1"
+if [ ! -f "$file" ]; then
+	echo "File not found"
+fi
+
+REMOTE="/tmp/omx"
+if [ ! -p "$REMOTE" ]; then
+	if [ -e "$REMOTE" ]; then
+		rm "$REMOTE"
+	fi
+	mkfifo "$REMOTE"
+fi
+
+omxplayer --vol -100 -b "$file" <"$REMOTE" &
+echo "." >"$REMOTE"
+wait
+
+#nice -n 19 omxplayer --hw -b --no-osd "$1" #Some videos crash with --hw (like audio being mp3)

+ 3 - 1
pmanager/rpi.json

@@ -7,6 +7,8 @@
 		"servo" : 		[ "/home/curso/code/snowmix/camera1/rotate-servo.py" ],
 		"slidesync" : 	[ "/home/curso/code/snowmix/camera1/slide_syncer.sh" ],
 		"static" : 		[ "/usr/bin/omxplayer", "/home/curso/mute.wav" ],
-		"fixservo" : 	[ "/home/curso/code/snowmix/camera1/restart-servo.py" ]
+		"fixservo" : 	[ "/home/curso/code/snowmix/camera1/restart-servo.py" ],
+		"playvideo":	[ "/home/curso/code/snowmix/camera1/play_video.sh" ],
+		"controlvideo":	[ "/home/curso/code/snowmix/camera1/control_video.sh" ]
 	}
 }