#!/bin/bash #!/bin/bash VIDEO_ID="5fbec3b1-1b0f-417d-9059-8b94a47197ef" AUDIO_ID="5fbec3b1-1b0f-417d-9059-8b94a47197eb" VIDEO_URI=$1 if [[ -z "${VIDEO_URI}" ]] then VIDEO_URI="${HOME}/Videos/test-vid/f1.ts" fi export GST_PLUGIN_PATH="${HOME}/.gst-plugin:${GST_PLUGIN_PATH}" mxl-gst-looping-filesrc -d /dev/shm/mxl -i "${VIDEO_URI}" --video-id "${VIDEO_ID}" --audio-id "${AUDIO_ID}" 2>/dev/null & sleep 1 echo "Writer has been started" go run ../cmd/mxl-player -d /dev/shm/mxl -v "${VIDEO_ID}" -a "${AUDIO_ID}" &> /tmp/player.log & echo "mxl-player has been started" sleep 5 pkill mxl-gst echo "Writer stopped" >> /tmp/player.log sleep 5 echo "Writer has been started again" >> /tmp/player.log mxl-gst-looping-filesrc -d /dev/shm/mxl -i "${VIDEO_URI}" --video-id "${VIDEO_ID}" --audio-id "${AUDIO_ID}" 2>/dev/null