Открыть сервис

Кодеки: назначение и классификация

Кодек — это программное или аппаратное средство, выполняющее преобразование цифровых данных с целью их сжатия для хранения или передачи и последующего восстановления. Термин образован от английского codec (coder–decoder, «кодер–декодер»). Кодеки применяются при обработке аудио, видео, изображений и других типов данных, где требуется уменьшить объём информации при сохранении приемлемого качества. Именно кодеки обеспечивают работу потокового вещания, видеоконференций, цифрового телевидения, телефонной связи и архивов мультимедиа.

Назначение и принцип работы

Основная задача кодека — устранить избыточность данных. Различают два этапа: кодирование (сжатие) и декодирование (восстановление). При кодировании алгоритм анализирует сигнал и удаляет информацию, которая либо повторяется, либо малозаметна для человеческого восприятия. При декодировании из сжатого потока восстанавливается сигнал, пригодный для воспроизведения.

Сжатие бывает двух видов:

  • Без потерь — исходные данные восстанавливаются точно, бит в бит. Применяется там, где искажения недопустимы: в архиваторах, при хранении текстов, в некоторых форматах изображений.
  • С потерями — часть информации отбрасывается необратимо, что даёт значительно меньший объём файла. Используется в аудио и видео, где небольшое ухудшение качества часто незаметно.

Классификация

По типу данных

ТипНазначениеПримеры
АудиокодекиСжатие звукаMP3, AAC, Opus, FLAC
ВидеокодекиСжатие видеопотокаH.264, H.265, VP9, AV1
Кодеки изображенийСжатие графикиJPEG, PNG, WebP
УниверсальныеСжатие любых данныхDEFLATE, LZMA

По способу реализации

  • Программные — работают на центральном процессоре, гибки в настройке, но нагружают систему.
  • Аппаратные — реализованы в виде отдельной микросхемы или блока внутри процессора, обеспечивают высокую скорость и низкое энергопотребление, что важно для мобильных устройств и серверов.

По области применения

  • Потоковые — рассчитаны на передачу в реальном времени (видеоконференции, стриминг).
  • Архивные — ориентированы на максимальное качество и эффективность сжатия, допускают длительную обработку.

История развития

Первые цифровые кодеки появились в 1970–1980-е годы в телефонии: для передачи голоса по цифровым каналам потребовалось сжатие с малой задержкой. Стандарты G.711 и G.72x, разработанные в рамках Международного союза электросвязи (ITU), заложили основы речевого кодирования.

В 1990-е годы массовое распространение получили аудиокодеки семейства MPEG. Формат MP3 (MPEG-1 Audio Layer III) сделал возможным хранение музыкальных произведений в компактном виде и во многом определил развитие портативных плееров и интернет-распространения музыки.

Для видео ключевыми стали стандарты серии H.26x: H.261, H.263, затем H.264 (MPEG-4 AVC), получивший широчайшее применение в цифровом телевидении, видеонаблюдении и интернет-видео. Позднее появились H.265 (HEVC) и открытый AV1, обеспечивающие лучшее сжатие при том же качестве.

Характеристики кодеков

При выборе кодека учитывают несколько параметров:

Применение в России и в мире

Кодеки лежат в основе цифрового телерадиовещания, включая стандарты DVB, используемые в России. Операторы связи применяют речевые кодеки в IP-телефонии и мобильных сетях. Видеокодеки задействованы в системах видеонаблюдения, в том числе в городских проектах, и в платформах видеоконференцсвязи, включая отечественные решения.

В России разрабатываются собственные программные и аппаратные кодеки для импортозамещения в сфере телекоммуникаций и медиа. Открытые стандарты, такие как AV1 и Opus, позволяют снизить зависимость от лицензируемых технологий.

Значение и тенденции

Кодеки определяют эффективность использования каналов связи и объёмов хранения. Совершенствование алгоритмов позволяет передавать видео высокого разрешения при ограниченной пропускной способности сети. Основные направления развития — повышение степени сжатия, снижение вычислительных затрат, поддержка всё более высоких разрешений и форматов, а также рост доли открытых и свободных от лицензионных отчислений решений.

Источники: стандарты ITU-T серии G и H, документы MPEG, материалы по форматам MP3, AAC, H.264, H.265, AV1, Opus, техническая документация по сжатию данных.