Формат H.264 имеет и другие названия. H.264 известен как «кодек H.264» и MPEG-4 Part 10 для расширенного кодирования видео.
О чем это нам говорит? Во-первых, H.264 принадлежит к группе международных стандартов сжатия и хранения аудиовизуальных данных. Упомянутые стандарты в совокупности известны как MPEG-4. Во-вторых, слово «кодек» – сокращение от «кодер-декодер». То есть H.264 – стандарт кодирования и декодирования аудиовизуальных материалов.
Существуют разные типы кодеков. Как следует из названия, они влияют на качество кодируемых аудиовизуальных данных. MP3, пожалуй, является самым известным примером кодека с потерями. H.264 принадлежит к группе кодеков без потерь. Такие кодеки сжимают данные, но не влияют на их качество. Благодаря этому кодеки без потерь (в частности, H.264) очень популярны. Они позволяют пользователю уменьшить размер файла, сэкономить место на диске, сократить время, необходимое для загрузки и скачивания, и все это – без ухудшения качества мультимедиа.
H.264 использует ряд умных методов для достижения этого. Один из них называется межкадровым сжатием. При просмотре мы воспринимаем видеофайл визуально. Но технология его хранения – цифровая. Каждый кадр видеоматериала представлен двоичным кодом – последовательностью единиц и нулей. Большинство видеоматериалов снимается со скоростью 24 кадра в секунду. Обычно любой из кадров в цепочке очень похож на предыдущий и последующий. Соответственно, данные, описывающие последовательно размещенные кадры, часто имеют много общего. Суть технологии межкадрового сжатия — выявление этих сходств. Метод позволяет исключить повторяющиеся данные. В качестве примера представьте, что вы берете первый кадр видео и записываете все его данные. Для следующего кадра достаточно сохранить только те из данных, которых нет в предыдущем. То же самое относится и ко всем остальным кадрам цепочки. Используя тот же алгоритм, но в обратном порядке, сжатый файл можно декодировать.
Другой метод, используемый в H.264, называется предиктивным кодированием. При предиктивном кодировании производится анализ данных, описывающих кадр или группу кадров. На основе полученной информации выполняется оценка данных, которые потребуются для описания последующих кадров. В результате H.264 получает возможность еще больше сократить общий объем данных, необходимых для кодирования аудиовизуального файла.
Использование передовых методов позволяет H.264 эффективно кодировать и сжимать аудиовизуальные медиаданные без потери качества. Благодаря этим преимуществам видеоформат приобрел большую популярность. Он широко распространен, совместим с большинством платформ и устройств.
Если H.264 настолько популярен, вы можете задаться вопросом, почему это не является распространенным расширением файла. Ответ: технически H.264 – это кодек, а не тип файла. Поэтому файлы, закодированные с помощью H.264, часто имеют расширение .mp4 или даже .avi.