Files
2024-07-11 14:16:35 +02:00

67 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
video() {
echo "Launch video"
gst-launch-1.0 playbin uri=file:///usr/local/demo/media/Teaser-STM32MP1.webm video-sink="waylandsink sync=false" audio-sink="fakesink" &
}
audio() {
echo "Launch audio"
gst-launch-1.0 playbin uri=file:///usr/local/demo/media/ST12266_269_full_technology-freaks_0160.ogg &
}
picture() {
echo "Display picture"
gst-launch-1.0 filesrc location=/usr/local/demo/media/stm32cubeai.png ! pngdec ! videoconvert ! imagefreeze ! glimagesink &
}
camera() {
echo "Launch preview camera"
v4l2-ctl --set-parm=20
gst-launch-1.0 v4l2src ! "video/x-raw, format=YUY2, width=320, height=240" ! waylandsink &
}
kill_all() {
echo "kill previous app"
killall gst-launch-1.0
}
quit() {
kill_all
killall ai_char_reco_launcher
}
case "$1" in
V)
video
;;
S)
kill_all
;;
A)
audio
;;
P)
picture
;;
C)
camera
;;
Q)
quit
;;
*)
echo "HELP: $0 [command]"
echo "available commands:"
echo " V (launch video)"
echo " A (Launch audio)"
echo " P (Display picture)"
echo " C (Launch preview camera)"
echo " S (kill previous app)"
echo " Q (quit the launcher)"
;;
esac
exit 0