В общем, сжатия видео касается выбрасывая как можно больше информации возможно, в то же время минимально влияя на опыт просмотра для конечного пользователя. Например, использование подвыборного YUV вместо RGB сокращает размер видео вдвое. Это возможно, так как человеческий глаз менее чувствителен к цвету, чем к яркости. В YUV значение Y является яркостью, а значения U и V представляют цвет. Поэтому вы можете выбросить часть информации о цвете, которая уменьшает размер файла, без возможности просмотра зрителя.
После этого большинство методов сжатия используют, в частности, 2 дублирования. Первый - временная избыточность, а вторая - пространственная избыточность.
Временная избыточность отмечает, что последовательные кадры в видеопоследовательности очень похожи. Обычно видео должно составлять порядка 20-30 кадров в секунду, и ничто не меняется в 1/30 секунды. Возьмите любой DVD и приостановите его, затем переместите его на один кадр и обратите внимание на то, насколько похожи 2 изображения.Таким образом, вместо того, чтобы кодировать каждый кадр независимо друг от друга, в формате MPEG-4 (и другие стандарты сжатия) кодировать только разность между последовательными кадрами (с использованием motion estimation, чтобы найти разницу между кадрами)
пространственная избыточность принимает преимущество того факта, что в общий цвет, распределенный по изображениям, имеет тенденцию быть довольно низкой частотой. Под этим я подразумеваю, что соседние пиксели имеют похожие цвета. Например, если вы изображаете красный перемычек, все пиксели, представляющие вашу перемычку, имеют очень похожий цвет. Можно использовать DCT для преобразования значений пикселей в частотное пространство, где может быть выбрана некоторая информация о низкой частоте. Затем, когда выполняется обратное DCT (во время декодирования), изображение теперь не имеет выброшенной низкочастотной информации.
Чтобы просмотреть эффекты отбрасывания этой информации, откройте маску MS и нарисуйте серию перекрывающихся горизонтальных и вертикальных черных линий. Сохраните изображение в формате JPEG (который также использует DCT для сжатия). Теперь увеличьте масштаб рисунка, обратите внимание на то, как края линий больше не такие острые и немного размыты. Это связано с тем, что некоторая информация (переход от черного к белому) была выброшена во время сжатия. Прочитайте this для объяснения с красивыми фотографиями
Для дальнейшего чтения this book неплохо, если немного тяжело на математике.
google it .. переполнение стека не поможет. – raj
Вы изучили википедию? – SteelBytes
исследовал вики, способный найти кодеки, которые доступны, но я изучаю данный мультимедийный файл, как определить кодек и как играть то же самое. – Vamsi