XviD.Ru Почему не стоит перепаковывать?


Яндекс.Метрика Рейтинг@Mail.ru правильный HTML5 правильный CSS
Развитие детей ЭСТЕР
Облачный рендеринг. Быстро и удобно
☆ от 50 руб./час ☆ AnaRender.io
У вас – деньги. У нас – мощности. Считайте с нами!

В данном документе рассмотрены дефекты, порождённые более чем одной перепаковкой видеопотока мпег4 алгоритмами.

Усиление артефактов кодирования "ringing"

"Для наглядности" в данном случае к оригиналу применено повышение насыщенности и контраста + Sharpness. На не-мультипликационном материале данный дефект намного менее заметен. В зависимости от параметров упаковки, данный дефект может оказываться совершенно незначительным.

Твёрдый и жидкий стул

Двойная перепаковка (DVD -> AVI -> AVI меньшего битрейта) порождает, ПОМИМО собственно артефактов упаковки и их усиления, эффект "ползающих кусков картинки". Из-за того, что направление вектора движения в макроблоках имеет достаточно серьёзную дискретность.

Интересно, что от выставляемого битрейта и иных методов обработки этот дефект рипа ПРАКТИЧЕСКИ не зависит. Только от характера изображения и скоростей движения объектов в кадре.

Наиболее заметен этот дефект перепаковки при следующих условиях:

Из-за перспективы движение отдельных частей автомобиля происходит по экрану в НЕМНОГО разных направлениях.

Векторы движения НЕКОТОРЫХ макроблоков при этом ВЫНУЖДЕНЫ менять направление, чтобы траектории были более-менее "прямыми". Образуются "ступеньки" "размером" в примерно 1 пиксель высотой.

Пока перепаковка одна - расхождение траекторий частей автомобиля мало, не выше 1-2 пикселей.

Как только на И ТАК УЖЕ изломанную траекторию макроблока нападает второй алгоритм перепаковки, выясняется, что он её изломает ПО ДРУГОМУ (ибо принимает решение он на основании чуть-чуть ДРУГОГО изображения!). И для соседних кусков твёрдого автомобиля расхождения траекторий становятся уже значительно больше. Мне доводилось видеть "рассыпание" на 11 пикселей по вертикали - треть размера макроблока.

Теоретически, включённый при кодировании Qpel должен (хотя бы частично) компенсировать описанный процесс. На практике (я пробовал дважды перепаковывать со включённым Qpel и битрейтом 1200-1400 чтобы минимизировать "помехи" алгоритму) двойная перепаковка убивает его усилия.


© 1999-2015 Sergej Qkowlew. Разрешается использование текста, используемых в нём графических файлов, яваскриптов, файлов с табличными данными и элементов оформления полностью или частично в любых целях, КРОМЕ как для дезинформации кого-либо относительно материалов, произведений искусства, проектов, лиц, организаций, событий. Ссылку на источник давать разрешается.