#!/bin/sh -ex mencoder -mc 0 -noskip -oac pcm -ovc copy -o "$1".avi "$1" mplayer -noframedrop -ao pcm:fast:file="$1".wav -novideo "$1".avi sox "$1".wav -c 2 -r 48000 -e signed-integer -b 16 "$1".wav.wav mv "$1".wav.wav "$1".wav normalize --peak "$1".wav opusenc "$1".wav "$1".opus rm "$1".wav opts="mbd=2:trell:dia=6:predia=6:cmp=6:subcmp=6:preme=2:vb_strategy=2:v4mv:cbp:mv0:qns=2" opts="mbd=2:trell:dia=6:predia=6:cmp=6:subcmp=6:preme=2:vb_strategy=2:v4mv" for vpass in 1 2; do mencoder \ -mc 0 -noskip \ -nosound \ -passlogfile "$1".log \ -ovc lavc \ -lavcopts vcodec=libvpx:$opts:autoaspect:vpass=$vpass \ -vf scale=960:540 \ -o "$1".vp8 "$1".avi done mkvmerge --webm -o "$1".webm "$1".opus "$1".vp8 rm "$1".opus "$1".vp8 "$1".log "$1".avi