Может кому и интересно будет, но скорей я просто для себя, чтоб ценная инфа не потерялась. :)
Итак:
Благодаря усилиям Максика была найдена
хорошая статья.
Этот кодировщик является частью пакета mplayer и собирается под Gentoo крайне просто (я кучу опций включил еще дополнительно, но их можно и в make.conf сразу прописать):
USE="xvid dvd dvdread divx4linux nvidia 3dnow mmx mmx2" emerge mplayer
Однако не все пошло гладко по тому мануалу, а именно, очень нужные команды, например,
mplayer -vf cropdetect vts_01_2.vob
не работают без загруженной графической оболочки, что крайне неприятно. Да и ручная кодировка потом дала непонятно какой результат (мож я просто не разобрался).
Нашел хороший пакет dvdrip, в него встроена утилитка transcode (собрать можно emerge dvdrip с теми же опциями).
Вот первый файл перекодировался на ура командой
transcode -i VTS_01_5.VOB -x vob -V -Z 512x,fast -y divx5 -w 768 -N 0x55 -o output.avi
Где
-i - входной файл
-V - Использовать YV12/I420 как внутренний кодек. Скорость работы гораздо быстрее, чем обычная RGB-обработка, однако не все модули импорта поддерживают, так что использовать по возможности
-x - тип входного потока (может иметь значения vob, divx, xvid, mp3 и т.д.)
-Z - опции масштабирования. 512x,fast означает, что размер во ширине изменить до 512, а вертикальный угадать исходя из пропорций. Варианты опций - 576x328,fast или x328 . Наличие опции fast указывает на тип масшабирования (если fast отсутвует, то filtered zoom, если fast есть - то fast zoom)
-y - тип кодировщика (можно указывать divx4, dix5, xvid, ac3, dv, jpg, wav, xvid2, xvid3, xvid4 и т.д.)
-N - выходной формат аудио. 0x1 - PCM uncompressed audio, 0x50 - MPEG layer-2 aka MP2, 0x55 - MPEG layer-3 aka MP3, 0x2000 - AC3 audio
-w - битрейт! Его можно считать тем способом, который описан в статье выше, чтоб вместить клип на диск.
-o - имя выходного файла
Все эти опции описаны в мануале по transcode, там много чего интересного есть. :)
Итак, приступаем!!! Копируем все VOB"ы в папку, заходим туда и кидаем все это на кодер:
transcode -i /home/public/films/fockers/ -x vob -V -Z 512x,fast -y divx5 -w 768 -N 0x55 --no_split -o output.avi
Потом расскажу, что получилось...
Получилось!!! Только с битрейтом немного не угадал, фильм 714 Мб получился. Это значит нада рекомендуемый на 3-4 процента уменьшить... А еще б хорошо скрипт сделать, который будет сначала битрейт получать по той команде, извлекать число, уменьшать немного и подставлять в строку кодировки. Чтоб скрипту только путь к папке в качестве параметра передал, и он сам все делал. :)