Printable Version of Topic
Click here to view this topic in its original format |
Forums > Работа с видео и аудио > Проблемы с размером конечного файла при кодировании в xvid |
Posted by: SilentSpider on 23-05-2005, 09:38 |
Вопрос такой. Прежде всего анамнез Кодируется сериал, на DVD 6 серий. Скинут на диск DVD Decryptor, сделаны файлы d2v с помощью DVD2AVI. Отдельный файл на каждую серию. Далее через Gordian Knot сделаны avisynth скрипты. Кодирую в два прохода, xvid 1.0.3, никаких дополнительных параметров не выставлено. На втором проходе задается битрейт 1150. До этого все было нормально, подобной связкой закодировано десятка четыре файлов. Сейчас - 1,2 серии - желаемый размер 194-197 Мб, 4,5 - он же, 6 - чуть больше - 204 - но вроде все в норме. Третий эпизод - Оп-па - 300. Смотрю битрейт - в нормальных - то, что положено - 1140-1160, в третьей ~ 1700. Ладно, думаю. Бывает. Сглючило, подхватило не свой pass файл. Удаляю все pass файлы, ставлю на втором проходе приоритет размера - 200500 - хренушки - все те же 300 Мб. При этом глюков в файле нет - все нормально - только размер в полтора раза больше, как и битрейт. Ладно, думаю. В скрипте глюк. Чтобы особо не заморачиваться - беру заведомо корректный скрипт от второй серии - благо настройки одинаковые - заменяю имя d2v файла - имею 314 Мб. Еще раз подчеркну - данная связка использовалась давно и проблем не было. Более того - кодирование шло через job list - и после этого файла кодировались другие серии с нормальным результатом Материал, как вы понимаете - однородный. Настройки кодека сбрасывались на дефолтные. Вопрос, собственно, такой - почему кодек своевольничает и где копать? |
Posted by: Gradomyr on 24-05-2005, 15:26 |
Очень странно. Вообще-то XviD всегда позиционировался как кодек, очень строго придерживающийся заданного размера. Я с ним никогда не работал, но выскажу предположение, что эпизод очень динамичный и не хватает ему предложенного битрейта. Попробуйте уменьшить значения min quantizer. Это единственное, что приходит мне в голову. |
Posted by: Gradomyr on 24-05-2005, 15:31 |
Тьфу, что я несу. Не проснулся ещё. УВЕЛИЧИТЬ min quantizer. И max quantizer тоже. А ещё лучше, напишите все значения сюда. Мы на них посмотрим. |
Posted by: SilentSpider on 24-05-2005, 22:34 | ||||
Gradomyr
Я специально просмотрел два эпизода - один с нормальным размером и этот. Каках-то заметных отличий в динамике - не наблюдал.
ОК. Правда квантизеры я не менял - все стоит по дефолту. BTW - переставил кодек, заменил на xvid 1.1.0 beta2 - та же самая история. Параметры Profile@level AS@L5 Min I frame quantizer 1 Max I frame quantizer 31 для P и B frame - аналогично Quantization type H.263 Qpel, GMC - отключены |
Posted by: Gradomyr on 25-05-2005, 07:03 |
Как я уже говорил, ситуация странная и незнакомая. Советую методом тыка. Логически рассуждая, почему кодек может не слушаться установки битрейта? Только если есть ограничения по качеству с более высоким приоритетом. Я порылся по настройкам. Ничего кроме квантайзера ограничения по качеству не напоминает. Поэтому раз лучшего решения у нас с вами всё равно пока нет, предлагаю завысить минимальный квантайзер до 4 и посмотреть, чего выйдет. Также есть вариант использовать StatsReader из XviD-овского пакета. Если описание не врёт, он должен показать, где в киношке битрейт больше всего задрался. Может быть при просмотре этого участка придут в голову какие-то новые мысли, что может быть не так. |
Posted by: SilentSpider on 25-05-2005, 08:51 |
Сегодня попробую, как выясню, доложу о результататх ![]() |
Posted by: SilentSpider on 26-05-2005, 06:27 |
Ситуация все интересней - xvid 1.1.0 beta 2. Изменено следующее - min quantization выставлено в 4 по всем трем видам. Profile@level - unrestricted; adaptive quantization. Все осальное без изменений - два прохода, 200500 размер. Размер конечного файла - 53 Мб. Причем, я бы не сказал, что качество сильно отличается от файла с размером 278 Мб |
Posted by: FiL on 26-05-2005, 07:33 |
Вот, даешь маленькие рипы с хорошим качеством. А то меня эти раздачи DVD9 в тоску вгоняют ![]() |
Posted by: SilentSpider on 26-05-2005, 09:38 |
FiL Маленький размер - это неплохо. Хотя результат слегка отдает мистикой - не бывает так. Значит ухудшение есть, просто я не понимаю - в чем. Плохо то, что размер становится непредсказуемым и кодек напрочь отказывается следовать установленным параметрам. |
Posted by: ELLORA on 26-05-2005, 12:19 | ||
Я предпочитаю старые версии кодекам новым, например Дивакс - только 5.0.2, а не 5.2.1 Про. Могет со старым Хвидом 1.0.3 получится, попробуй, и о результатах не забудь рассказать, мы будем ждать... ![]() |
Posted by: SilentSpider on 26-05-2005, 15:14 | ||
ELLORA Нет, не пробовал. Но судя по тому, что при переходе от 1.0.3 к 1.1.0 beta2 в первом случае - с квантизерами по умолчанию - ситуация практически не изменилась, то и после их изменения вряд-ли что-то улучшится
Действительно, хороший. Проблема в том, что я с него и начал. |
Posted by: Set on 26-05-2005, 17:06 |
"XviD > Oversized/Undersized explanations (http://forum.doom9.org/showthread.php?threadid=92046" |
Posted by: Gradomyr on 26-05-2005, 19:29 |
Ха! То есть я всё-таки попал. Только вот мне не пришло в голову, что это может быть из-за того, что файл слишком хорошо сжимается, а не слишком плохо. Теперь буду знать про фокус с Q2 на первом проходе. Вот никогда я не любил XviD. А теперь не люблю ещё сильнее. ![]() SilentSpider, если лень читать по ссылке, просто ставь квантайзер в двоечку и будет тебе счастье. Хотя файл всё равно будет меньше размером. Но по качеству ты этого сроду не скажешь. |
Posted by: SilentSpider on 27-05-2005, 06:24 |
Set Gradomyr Итак конец эпопеи при установке квантизеров в 2 - имеем 98 Мб. BTW - на файлах малого объема имеем эффект "эхо" при перемотке При установке квантизеров в 1 и overflow treatment values в 20% - хорошее качество и точное попадание в размер В общем спасибо за помощь и ссылку. |