#!/usr/bin/env bash


clear

SCRIPTDIR=$(cd $(dirname $0) && echo $PWD)
SOURCEFILE1="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-264000.ts BANDWIDTH=264000"
SOURCEFILE2="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-504000.ts BANDWIDTH=504000"
SOURCEFILE3="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-664000.ts BANDWIDTH=664000"
SOURCEFILE4="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-864000.ts BANDWIDTH=864000"
SOURCEFILE5="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-1264000.ts BANDWIDTH=1264000"
SOURCEFILE6="/opt/transfer/troy6/Troy_Full_Agility_norm-m3u8-aapl-2064000.ts BANDWIDTH=2064000"
KVHLSURL="https://netscaler:8443/kvhls/service"
CONTENT="troy6audioonly"		#Band name
CONTENTTYPE="VOD"		#DTV or VOD
TARGETFILE_PREFIX="troy"		#default hls
TARGETDURATION="10"        	#default 10
TIMEOUT=""               	#default 10 in seconds
TIMESTAMPS=""            	#default PCR, options DTS or PTS 
APPEND=""                	#add -append
IVRANDOM=""              	#add -iv.random
IVQUIET="-iv.quiet"               	#add -iv.quiet
SLIDING="" 			#3   
#SCRAMBLE=""
CHUNKSPERKEY="20"
SCRAMBLE="-scramble"            #leave blank for Clear
OUTPUT="/opt/files/troy5_enc_audio"   #output Playlist & video folder
LOGLEVEL="-l 2"           	# 2 is default, 4 is trace level 

echo "=============================================================="
echo "Source file : $SOURCEFILE1"
echo "Source file : $SOURCEFILE2"
echo "Source file : $SOURCEFILE3"
echo "Source file : $SOURCEFILE4"
echo "KVHLS Service URL    : $KVHLSURL"
echo "Prefix & Duration    : $TARGETFILE_PREFIX  :  $TARGETDURATION"
echo "TimeOut & TimeStamp  : $TIMEOUT     :  $TIMESTAMP"
echo "Scramble On/Off      : $SCRAMBLE"
echo "Content & Type       : $CONTENT     :  $CONTENTTYPE"
echo "IV Random & IV Quiet : $IVRANDOM    :  $IVQUIET"
echo "SlideWindow & Output : $SLIDING     :  $OUTPUT"
echo "Append & Loglevel    : $APPEND      :  $LOGLEVEL"     

echo "=============================================================="


pushd $SCRIPTDIR >/dev/null

# TESTING 4 video streams

/opt/smchunker_linux -audio-only-stream "BANDWIDTH=64000" -i $SOURCEFILE1 -i $SOURCEFILE2 -i $SOURCEFILE3 -i $SOURCEFILE4 -i $SOURCEFILE5 -i $SOURCEFILE6 -outprefix $TARGETFILE_PREFIX -ks $KVHLSURL -content.id $CONTENT -content.type $CONTENTTYPE $SCRAMBLE -slidingwindow $SLIDING -odir $OUTPUT -targetduration $TARGETDURATION -timeout $TIMEOUT $TIMESTAMPS $IVRANDOM $IVQUIET -chunks-per-key $CHUNKSPERKEY $LOGLEVEL -https.insecure
#/Users/brendon/Desktop/chunker/smchunker_macos -i $SOURCEFILE1 -i $SOURCEFILE2 -i $SOURCEFILE3 -i $SOURCEFILE4 -i $SOURCEFILE5 -outprefix $TARGETFILE_PREFIX -ks $KVHLSURL -content.id $CONTENT -content.type $CONTENTTYPE $SCRAMBLE -slidingwindow $SLIDING -odir $OUTPUT -targetduration $TARGETDURATION -timeout $TIMEOUT $TIMESTAMPS $IVRANDOM $IVQUIET -chunks-per-key $CHUNKSPERKEY $LOGLEVEL -https.insecure



#TESTING 1 Video Stream -- comment out Sourcefile2,3,4,5 above
#
#/opt/securemedia/bin/smchunker -i $SOURCEFILE6 -outprefix $TARGETFILE_PREFIX -ks $KVHLSURL -content.id $CONTENT -content.type $CONTENTTYPE $SCRAMBLE -slidingwindow $SLIDING -odir $OUTPUT $TARGETDURATION $TIMEOUT $TIMESTAMPS $IVRANDOM $IVQUIET


popd >/dev/null

