diff options
Diffstat (limited to 'Script/launch_video2.sh')
-rwxr-xr-x | Script/launch_video2.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Script/launch_video2.sh b/Script/launch_video2.sh index 017fb0a..6402784 100755 --- a/Script/launch_video2.sh +++ b/Script/launch_video2.sh @@ -4,18 +4,23 @@ # Launch web cam # -touch $HOME/gstvid-pid -alreadyrunning=`cat $HOME/gstvid-pid` +pidfile=$HOME/.gstvid2-pid -URL=file:///usr/share/media/videos/Caminandes_1080p.mp4 +touch $pidfile +alreadyrunning=`cat $pidfile` + +video=/usr/share/media/videos/Caminandes_1080p.mp4 if [ $(echo $alreadyrunning | wc -w) -lt 1 ] ; then echo "create new" - gst-launch-1.0 playbin uri=$URL & - echo $! >> $HOME/gstvid-pid + #gst-launch-1.0 playbin uri=$URL & + gst-launch-1.0 filesrc location=$video ! qtdemux name=demux \ + demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink \ + demux.video_0 ! queue ! vaapidecode ! vaapisink fullscreen=1 & + echo $! >> $pidfile else echo "already running" for x in $alreadyrunning; do kill -9 $x; done - rm -rf $HOME/gstvid-pid + rm -rf $pidfile fi |