Статьи
Главная » Статьи » Кодирование/конвертация видео - инструкции/уроки » Теория/инфа по видео и его кодированию

| Добавил: Koks (15.10.2011) |

Артефакты сжатия видео - бандинг и другие

Артефакты сжатия - это заметные искажения изображения, звука, видео и т.д., вызываемые сжатием с потерями. В видео из-за недостатка битрейта на той или иной сцене, в следствии неправильного кодирования, частыми артефактами являются потеря детализации(четкости), блочность изображения (так называемые "квадратики" или "пиксели" на изображении).

Бандинг (постеризация или изогелия) - это такие артефакты на плавных градиентах(часто на темных) в виде полосатости(ступенчатые градиенты), т.е. градиент не плавно переходит из одного оттенка в другой, а волнами с видимыми резкими, в той или иной степени, переходами от одного оттенка к другому, вместо плавного перехода цвета.

Пример ярко выраженного бандинга:

Оригинальные градиенты:

 

Градиенты с сильно выраженным бандингом (8-битная глубина цвета):

 

Причиной бандинга является недостаточная битовая глубина цвета. А почти у всех видеокодеков 8-битная глубина цвета, которой недостаточно чтоб сохранить плавные переходы оттенков градиента.

В зависимости от используемого кодека бандинг будет разной силы, например в XviD он будет сильнее выражен чем в AVC (H.264). Бандинг является проблемой самих кодеков, они просто плохо обрабатывают градиенты. Поэтому в XviD избавиться от него можно только с помощью фильтров дебандинга, таких как GradFun2dbmod, но фильтр увеличивает время кодирования, также нужно правильно подобрать и настроить фильтр под ваш исходник, к тому же такие фильтры как правило размывают картинку, дабы избавиться от бандинга, в следствии чего падает детализация и четкость видео. Поэтому при правильной настройке кодека бандинг можно свести на минимум и забить на него, т.к. не сильно выраженный бандинг в большинстве случаев слабо заметен и не мешает просмотру. В XviD полностью избавиться от бандинга без всяких последствий нельзя, а без последствий свести его на минимум можно. Сами решайте забить ли на бандинг, если он не сильно выраженный, или же воспользоваться фильтрами, но помните что неправильная фильтрация также может испортить общее качество видео. И результат конечно же также зависит от кодека(как уже говорилось выше) и настроек кодирования.

Кодек AVC(H.264) имеет профили кодирования с поддержкой более высокой битовой глубины цвета:

  • High Profile (HiP) - битовая глубина 8, формат цвета 4:2:0;
  • High 10 Profile (Hi10P) - битовая глубина от 8 до 10, формат цвета 4:2:0;
  • High 4:2:2 Profile (Hi422P) - битовая глубина от 8 до 10, форматы цвета 4:2:04:2:2;
  • High 4:4:4 Predictive Profile (Hi444PP) - битовая глубина от 8 до 14, форматы цвета 4:2:04:2:2, 4:4:4.

Сейчас при кодировании кодеком AVC(H.264) стали использовать профиль Hi10P, в частности при кодировании аниме. Hi10P позволяет сильно уменьшить бандинг и имеет более высокую степень сжатия чем HiP, т.е. видео будет получаться с меньшим весом(битрейтом) и более высоким качеством. Недостатки Hi10P - более требовательно к железу, чем обычное HiP, проигрывается только на компе. Первый недостаток будет проблемой только маломощных процессоров, второй же недостаток отпадет со временем, ибо прогресс не стоит на месте и техника с поддержкой Hi10P и др. не за горами.

Просмотров: 7880 | Рейтинг: 4.3/6

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Опросы

Какой кодек видео вы предпочитаете для аниме
Всего ответов: 9

Друзья сайта

    щас нету)

Реклама

нету рекламы :)

Статистика