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
QUOTE :
но выскажу предположение, что эпизод очень динамичный и не хватает ему предложенного битрейта.

Я специально просмотрел два эпизода - один с нормальным размером и этот. Каках-то заметных отличий в динамике - не наблюдал.
QUOTE:
А ещё лучше, напишите все значения сюда. Мы на них посмотрим.

ОК. Правда квантизеры я не менял - все стоит по дефолту. 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
QUOTE (SilentSpider @ 26-05-2005, 05:38):
FiL
Маленький размер - это неплохо. Хотя результат слегка отдает мистикой - не бывает так. Значит ухудшение есть, просто я не понимаю - в чем.
Плохо то, что размер становится непредсказуемым и кодек напрочь отказывается следовать установленным параметрам.
А не пробовал делать тоже самое но с кодеком версии 1.0.3? Может там можно будет регулировать свой обьем. Говорят, по отзывам хороший, не глючный.
Я предпочитаю старые версии кодекам новым, например Дивакс - только 5.0.2, а не 5.2.1 Про.
Могет со старым Хвидом 1.0.3 получится, попробуй, и о результатах не забудь рассказать, мы будем ждать... :punk:

Posted by: SilentSpider on 26-05-2005, 15:14
ELLORA
Нет, не пробовал. Но судя по тому, что при переходе от 1.0.3 к 1.1.0 beta2 в первом случае - с квантизерами по умолчанию - ситуация практически не изменилась, то и после их изменения вряд-ли что-то улучшится
QUOTE:
А не пробовал делать тоже самое но с кодеком версии 1.0.3? Может там можно будет регулировать свой обьем. Говорят, по отзывам хороший, не глючный.

Действительно, хороший. Проблема в том, что я с него и начал.

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. А теперь не люблю ещё сильнее. :handdown:

SilentSpider, если лень читать по ссылке, просто ставь квантайзер в двоечку и будет тебе счастье. Хотя файл всё равно будет меньше размером. Но по качеству ты этого сроду не скажешь.

Posted by: SilentSpider on 27-05-2005, 06:24
Set
Gradomyr
Итак конец эпопеи
при установке квантизеров в 2 - имеем 98 Мб. BTW - на файлах малого объема имеем эффект "эхо" при перемотке
При установке квантизеров в 1 и overflow treatment values в 20% - хорошее качество и точное попадание в размер
В общем спасибо за помощь и ссылку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)