При пользовании mencoder-ом в итоге стабильно получаю запаздывание звука от изображения примерно на 300 мс. В mplayere все нормально - можно при просмотре компенсировать. Но хочется сразу сделать нормальный еще на при перегоне фильма DVD в Divx.
Подскажите, пожалуйста, какую опцию использовать? -af delay=-300:-300 в mencodere не работает. Сам использую стандартный трехпроходный вариант - в 1 выдирается звуковая дорожка и собирается статистика по видео, во 2-м пробный проход в /dev/null, а в третьем уже сборка. Вот скрипт:
dir="/DOS/E/cdr3/vts*.vob"
para=""
SS="for 700MB CD:"
typeset -i vr
para2="-srate 44100"
vr=`cat $dir | mencoder - -ovc frameno $para2 -o frameno.avi -oac mp3lame -lameopts vbr=3:vol=5 $para | grep "$SS" | awk -F: '{print $2}'`
if [ $? != 0 ] ; then echo "Error on pass0"; exit 1; fi
echo $vr > test
cat $dir | mencoder - -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$vr -vop scale=512:420,crop=696:574:8:2 -sws 2 -oac copy -o /dev/null $para
if [ $? != 0 ] ; then echo "Error on pass1"; exit 1; fi
cat $dir | mencoder - -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$vr -vop scale=512:420,crop=696:574:8:2 -sws 2 -oac copy -o film.avi $para