Фев 02

Что такое кодек?

Если дать краткий ответ на этот вопрос, то кодек — это программный модуль, в виде одного или нескольких файлов, которые занимаются раскодировкой видео и аудио данных. Немного запутанно, да? Теперь тоже самое, но «на русском».

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

Чтобы воспроизвести такой фильм на компьютере обычного пользователя, на нём должны быть установлены те кодеки, какими был сжат фильм. Теперь давайте рассмотрим процесс, который происходит при открытии некого видеофильма.

Представим, что у нас на компьютере есть фильм с названием «Фильм.avi» и посмотрим на нижеприведенный рисунок.

clip_image001
Из рисунка видно, что файл «Фильм.avi» является неким контейнером, в котором есть видео, аудио и служебные данные.

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

Если нужных кодеков не найдётся, то компьютер выдаст ошибку о том, что ему нечем работать с этим фильмом.

Так же бывает, что аудио кодек был найден, а видео кодека не оказалось, в этом случае компьютер так же выдаст сообщение об отсутствии кодеков и начнёт воспроизводить только звуковую информацию. Или наоборот, при отсутствии аудио кодека и наличии видео.

Кодеков существует достаточно большое количество, и для того чтобы иметь самые распространенные из них под рукой, ставят наборы кодеков — кодекпаки. Одним из самых популярных является K-Lite Mega Codec Pack. Скачать его можно сдесь.

Возможно, Вам будет полезна эта информация:

  1. Что такое BIOS?
  2. Как правильно удалить кодеки в Windows XP?
  3. Что такое системный реестр (реестр windows)?


Написать ответ