icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Юрий Пономаренко
Техника и Интернет

Кодеки. Что такое кодеки?

  • 1476
  • 6

Кодеки. Что такое кодеки?

Б
Бывало ли у Вас такое, что компьютер отказывался воспроизводить музыкальные записи или видео? При этом появляется просто окошко с ошибкой – дескать, необходимый кодек не найден, а иногда компьютер и вовсе ничем не аргументирует свой отказ. Наверняка бывали такие случаи. И если Вы обычный, «домашний», пользователь компьютера, тогда приходилось обращаться за помощью к «продвинутым» знакомым. После нехитрых манипуляций видео и аудио начинает воспроизводиться, как ни в чем не бывало. Так в чем же было дело?

Существует множество способов кодирования звука и видео. Ведь они содержат в себе очень много информации. Например, видеоролик должен воспроизводиться с частотой 24 кадра в секунду, а иногда и 30 кадров в секунду. При этом каждый кадр представляет собой полноразмерную фотографию. Если не применять специальные алгоритмы сжатия информации, то один такой кадр будет размером в несколько мегабайт. Представляете, какой «вес» будет иметь видеоролик длительностью всего в 10 секунд? Ведь в нем минимум 240 кадров…

Такая же ситуация и со звуком. Когда звук только начали записывать в цифровом виде, сжатие не применялось – изменялась только так называемая частота, с которой со звуковой дорожки снимаются параметры. От этого зависело качество цифрового звука и размер его файла. Таким форматом, например, является мало сейчас применяемый wav. В нем нет потерь качества звука, но размер файла, который проигрывается за несколько секунд, довольно внушительный. Подобный формат применяется при записи аудио- CD. В самом деле – на диск объемом 700 Мб помещается только полтора-два десятка записей.

Это потребовало разработки алгоритмов сжатия как видео, так и аудиоинформации. Особенно это стало необходимым в связи с появлением CD, DVD, и Интернета. Согласитесь, размещать один фильм на десятке дисков – как-то несерьезно. Да и на сайте видеоролик «весом» в гигабайт разместить и самому нереально, и зрителей на него не найдется. Раньше и мегабайт считался большой величиной, в век медленных соединений и редкого Интернета.

Так был создан формат jpeg для цифровых изображений. В нем использовался алгоритм сжатия с потерей качества. Ухудшение картинки можно выбрать произвольно, притом оно может быть даже незаметно для глаза, а размер файла намного уменьшался. Огромные фотографии в этом формате стали занимать всего сотни, а то и десятки килобайт. Этот алгоритм привел к появлению множества способов кодирования видео.

Каждый кадр стали сжимать наподобие формата jpeg, что сразу уменьшило размеры видеофайлов, но пошли и несколько дальше. Например, очень часто подряд идет много кадров, где картинка практически не меняется. Поэтому в файл записывается некий «ключевой» кадр, лежащий в основе некоторого количества следующих кадров. А потом идет только о тех местах этого кадра, где что-то изменилось. Это позволило еще больше уменьшить видеофайл.

Конечно, это не единственный алгоритм – в свое время программисты создали очень много способов сжатия как видео-, так и аудиоинформации. Но принцип работы большинства из них – именно такой. Различные алгоритмы применяются в разных случаях, в зависимости от применения. Например, для DVD применяется формат сжатия mpeg-2, дающий хорошую большую картинку, но большой размер файла. Он хорошо подходит для распространения на дисках. А вот для просмотра видео на мобильном телефоне чаще используют формат mp4. Здесь потери качества большие, но на маленьком экране незаметны, зато файлы имеют очень маленький размер, поэтому их удобно отправлять и по ммс, и по Bluetooth, и скачивать из Интернета прямо на телефон.

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

Чтобы компьютер смог воспроизводить новый формат видео или звуковой файл, ему необходимы так называемые кодеки – это некая промежуточная программа, которая «знает», каким алгоритмом сжата информация в файле. Название «кодек» и происходит от двух слов шифратор/дешифратор или компрессор/декомпрессор. Как только нужный кодек установлен в системе, компьютер сможет воспроизвести файл, сжатый с помощью его алгоритма. Он даже сможет использовать его для сжатия другого видеофайла в этот. Конечно, с помощью специальных программ.

Итак – если нет у вас на компьютере кодека для mp3, значит - и музыку в таком формате послушать не получится. Нет кодека mp4 – и ролики такие работать не будут. Нужно установить нужные кодеки, и все дела. Конечно, сейчас в операционной системе изначально установлен некий минимальный набор самых необходимых кодеков, но он обычно недостаточен – всегда попадется фильм, который отказывается воспроизводиться. И каждый кодек в отдельности тоже искать не нужно. Программисты уже обо всем позаботились – достаточно установить готовый пакет кодеков, и все. В этом пакете собраны все самые необходимые алгоритмы для видео и аудио, так что проблем с их воспроизведением после этого не будет.

deb
Александр Куц

Без кодеков и ни туды и не сюды. Ни те фильм посмотреть, ни вам музыку послушать. +

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

Выбор читателя

16+