diff options
Diffstat (limited to 'Script/launch_video.sh')
-rwxr-xr-x | Script/launch_video.sh | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Script/launch_video.sh b/Script/launch_video.sh index 8c64aaa..8f15014 100755 --- a/Script/launch_video.sh +++ b/Script/launch_video.sh @@ -13,10 +13,14 @@ video=/usr/share/media/videos/AmazingNature_480p.mp4 if [ $(echo $alreadyrunning | wc -w) -lt 3 ] ; then echo "create new" - #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 & + if gst-inspect-1.0 | grep ^vaapi &>/dev/null; then + gst-launch-1.0 filesrc location=$video ! qtdemux name=demux \ + demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink \ + demux.video_0 ! queue ! vaapidecode ! vaapisink & + else + echo "Playing without VA-API" + gst-launch-1.0 playbin uri=file://$video video-sink=waylandsink & + fi echo $! >> $pidfile else echo "already running" for x in $alreadyrunning; do kill -9 $x; done |