Подтвердить что ты не робот

Как работает сжатие MPEG4?

Может ли кто-нибудь объяснить простым способом, как MPEG4 работает для сжатия данных. Меня больше всего интересует видео. Я знаю, что существуют разные стандарты или части. Я просто ищу основной метод сжатия, если он есть с MPEG4.

4b9b3361

Ответ 1

MPEG-4 является огромным стандартом и использует множество методов для достижения высоких скоростей сжатия, на которые он способен.

В целом, сжатие видео связано с отбрасыванием как можно большего количества информации, хотя это минимально влияет на опыт просмотра для конечного пользователя. Например, использование выборочного YUV вместо RGB сокращает размер видео вдвое. Это возможно, так как человеческий глаз менее чувствителен к цвету, чем к яркости. В YUV значение Y является яркостью, а значения U и V представляют цвет. Поэтому вы можете выбросить часть информации о цвете, которая уменьшает размер файла, без возможности просмотра зрителя каких-либо различий.

После этого большинство методов сжатия используют, в частности, 2 дублирования. Первая - временная избыточность, а вторая - пространственная избыточность.

Временная избыточность отмечает, что последовательные кадры в видеопоследовательности очень похожи. Обычно видео должно составлять порядка 20-30 кадров в секунду, и ничто не меняется в 1/30 секунды. Возьмите любой DVD и приостановите его, затем переместите его на один кадр и обратите внимание на то, насколько похожи 2 изображения. Таким образом, вместо кодирования каждого кадра независимо, MPEG-4 (и другие стандарты сжатия) кодируют только разницу между последовательными кадрами (используя Прочитайте это для объяснения с красивыми картинками

Для дальнейшего чтения эта книга неплоха, если немного тяжелая математика.

Ответ 2

Как и любой другой популярный видеокодек, MPEG4 использует вариацию дискретного косинусного преобразования и различные методы компенсации движения (которые вы можете подумайте как предсказание движения, если это помогает), которые уменьшают объем данных, необходимых для последующих кадров. Эта страница содержит обзор того, что делается простым MPEG4.

Это не совсем не похоже на методы, используемые JPEG.

Ответ 3

MPEG4 использует множество методов для сжатия видео.

Если вы еще не просмотрели википедию, это будет хорошая начальная точка.

Существует также эта статья из IEEE, которая более подробно объясняет эти методы.

Ответ 4

Четкие края, конечно, содержат высокие частоты. Уменьшение или устранение высоких частот уменьшает резкость краев. Прекрасная деталь, включая острые края, удаляется с удалением высокой частоты - возможность удаления двух небольших объектов с высокими частотами - тогда вы видите только один.