diff --git a/res/miracle-vlc b/res/miracle-vlc new file mode 100755 index 0000000..a4e61c7 --- /dev/null +++ b/res/miracle-vlc @@ -0,0 +1,69 @@ +#!/bin/bash + +function help { + local scriptname="$(basename $0)" + cat >&2 <x Scale + -d Log level for gst + -p Port for stream + -a Enables audio + -h Show this help + +Examples: + + # play stream on port 7236 + $ $scriptname -p 7236 + +EOF +} + +DEBUG='0' +AUDIO='0' +SCALE='0' + +while getopts "r:d:as:p:h" optname + do + case "$optname" in + "h") + help + exit 0 + ;; + "d") + DEBUG=`echo ${OPTARG} | tr -d ' '` + ;; + "r") + RESOLUTION=`echo ${OPTARG} | tr -d ' '` + ;; + "a") + AUDIO='1' + ;; + "p") + PORT=`echo ${OPTARG} | tr -d ' '` + ;; + "s") + SCALE='1' + WIDTH=`echo ${OPTARG} | tr -d ' ' | cut -dx -f 1` + HEIGHT=`echo ${OPTARG} | tr -d ' ' | cut -dx -f 2` + ;; + "?") + echo "Unknown option $OPTARG" + ;; + *) + echo "Unknown parameter $OPTARG" + help + exit 1 + ;; + esac + done + +RUN="vlc rtp://@:$PORT" + +echo "running: $RUN" +exec ${RUN}