>>101428445
I just this function
vp8 ()
{
echo -e "Script input output bitrate crf/26 qmax/30 vf"
duration=$(ffprobe -v error -select_streams v:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 "$1")
bitrate=$(bc -l <<< "scale=0; 27000000 / ${duration}")
echo -e "Starting 1st pass..."
ffmpeg -hide_banner -loglevel error -y -i "$1" -threads 4 -c:v libvpx -crf "${4:-26}" -qmin 5 -qmax "${5:-30}" -b:v "${3:-$bitrate}" -maxrate "${3:-$bitrate}" -bufsize "${3:-$bitrate}" -vf ${6:-"scale=-1:480"} -an -auto-alt-ref 1 -pass 1 -f webm /dev/null
value=$(echo "$bitrate/10000"| bc)
echo -e "Found bitrate: $value K\nStarting 2nd pass..."
ffmpeg -hide_banner -loglevel error -i "$1" -threads 4 -c:v libvpx -crf "${4:-26}" -qmin 5 -qmax "${5:-30}" -b:v "${3:-$bitrate}" -maxrate "${3:-$bitrate}" -bufsize "${3:-$bitrate}" -vf ${6:-"scale=-1:480"} -an -auto-alt-ref 1 -pass 2 -f webm "${2:-$1}".webm
rm ffmpeg2pass-0.log
}