-DURATION=$(mediainfo --Inform="General;%Duration%" "$IN" | cut -d"." -f1)
-SEEK_POINT=$(($DURATION * $RANDOM / 32767 / 1000))
+str_duration=$(mediainfo --Inform="General;%Duration/String3%" "$in" | cut -d"." -f1)
+h=$(echo $str_duration | cut -d":" -f1 | sed -r 's/^[0]*//')
+if [ -z "$h" ]; then h=0; fi
+m=$(echo $str_duration | cut -d":" -f2 | sed -r 's/^[0]*//')
+if [ -z "$m" ]; then m=0; fi
+s=$(echo $str_duration | cut -d":" -f3 | sed -r 's/^[0]*//')
+if [ -z "$s" ]; then s=0; fi
+s=$(($h * 3600 + $m * 60 + $s))