Видеокодеки уменьшают размер видеофайлов, так как позволяют сжимать данные, удаляя избыточную информацию. 1 Благодаря этим программам видео весят в разы меньше, чем необработанные файлы. 1
Некоторые методы, которые используют видеокодеки для сжатия:
- Внутрикадровое сжатие. 1 Чтобы сжать отдельный кадр, кодек может увеличить каналы света, но уменьшить каналы цвета. 1 Человеческому глазу разница будет не видна, а вот вес кадра сократится в два раза. 1
- Межкадровое сжатие. 1 Изображение разбивается на несколько блоков. 1 Кодек сравнивает между собой сегменты соседних кадров. 1 Если между картинками ничего не изменилось, программа схлопывает их в одну. 1 Если кадры чем-то отличаются между собой, кодируется только не совпадающая часть — это тоже экономит место. 1
- «Предсказание» будущих кадров. 1 Например, по направлению движения программа прогнозирует, где окажется объект в последующих изображениях. 1 Если предсказание точное, данные из реального кадра не нужны, можно обойтись предположением. 1 Если прогноз оказался неточным, кодируется разница между реальным и предполагаемым кадром — это тоже позволит сохранить память. 1
Чем новее и технологичнее кодек, тем в меньший объём информации он способен уместить видео того же качества. 4