LINUX.ORG.RU

Как mencoder-ом компенсировать запаздывание звука?


0

0

При пользовании 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

anonymous

Ответ на: комментарий от jackill

Там написано, что отрицательные значения игнорируются. Мне нужно как раз -300 мс, а не +300 мс!

anonymous
()
Ответ на: комментарий от anonymous

Гм. А как тебе такое удается? Всю жизнь запаздывание было +250

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.