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

Кодек может состоять из двух компонентов: кодировщика и декодера. Кодер выполняет функцию сжатия (кодирования), а декодер выполняет функцию распаковки (декодирования). Некоторые кодеки включают оба этих компонента, а некоторые кодеки включают только один из них.

Существует два основных способа сжатия данных.

  1. Без потерь
  2. Потерянный

Сжатие данных
без потерь Сжатие данных без потерь позволяет восстанавливать точные исходные данные из сжатых данных.

Сжатие данных с потерями Сжатие с
потерями - это метод кодирования данных, который сжимает данные, отбрасывая (теряя) некоторые из них. Процедура направлена ​​на минимизацию объема данных, которые необходимо хранить и обрабатывать.

Список различных кодеков Списоккодеков в
Википедии по категориям

Часто
задаваемыевопросы Частозадаваемые вопросы о кодеках от Microsoft
Codec Guide FAQ

Другие полезные ссылки Руководство по
программированию кодеков Microsoft Программирование
кодеков ffmpeg
Codecguide