mencoder - Кодирование в 3 прохода


Кодирование в 3 прохода представляет собой расширенный вариант кодирования в 2 прохода, при котором конвертирование звука происходит отдельно. Данный метод позволяет оценить битрейт удобный для записи видео на CD. В отличии от кодирования в 2 прохода звук кодируется только один раз.
Для конвертирования:

1. Удалите мешающий временный файл:

rm frameno.avi

2. Первый проход:

mencoder <file/DVD> -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi

Создаётся звуковой avi-файл, содержащий только нужную звуковую дорожку. Не забудьте -lameopts, если вам нужно установить параметры кодека. Если вы кодировали длинный ролик, MEncoder выведет рекомендуемые значения битрейта для получения конечного файла требуемых размеров (650 Мб, 700 Мб, 800 Мб), после этого проход завершается.

3. Второй проход:

mencoder <file/DVD> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<bitrate>

Это первый проход кодирования видео. Если хотите, можете использовать битрейт видео, выведенный в конце предыдущего прохода.

4. Третий проход:

mencoder <file/DVD> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=<bitrate>

Это второй проход кодирования видео. Если вы не знаете точно, что делать,то укажите тот же битрейт, что и в предыдущем проходе. При этом проходе звук из frameno.avi будет добавлен в конечный файл..

Пример кодирования в 3 прохода:

rm frameno.avi - удаление файла, который мог остаться от предыдущего кодирования в три прохода.
mencoder -dvd 2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi