Встроенные в Windows кодеки для видео

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

Основной инструмент работающий с медиа-файлами в среде Windows — это фирменный мультимедиа-плеер Windows Media. С помощью него можно слушать музыку, смотреть видео и даже записывать данные на компакт-диски.

Windows Media Player
Стандартный встроенный медиаплейер Windows Media Player в состоянии проигрывать множество медиа-файлов закодированных различными кодеками, такими как:

  • Intel Indeo® Video Interactive — устаревший видеокодек, использовавшийся в ОС от Microsoft еще с 1992 года. Сейчас встречается редко, хотя некоторые видеоигры используют именно его для воспроизведения внутриигровых CGI-роликов.
  • Intel IYUV — стандартный кодек Windows, вдвое сжимающий видеофайл без потерь качества.
  • Microsoft Windows Media Video — встроенный в Windows Media Player видеокодек, позволяющий воспроизводить видео в проприетарном формате Microsoft с разрешением «*.wmv». Windows Media Video характеризуется достаточно неплохим сжатием при условии понижения качества; при стопроцентном качестве картинки значительно уступает многим другим кодекам.
  • Microsoft MPEG-4 Video — один из наиболее популярных кодеков. Его алгоритм сжатия основывается на ключевых, и предсказанных по обоим направлениям кадрах и принципе компенсации движения. Этот принцип позволяет отследить похожесть объектов внутри соседних кадров, в результате чего можно многократно сжать исходное видео, не теряя его качества. К категории кодеков MPEG-4 Video относятся и популярные кодеки DivX и XviD. Оба неплохо сжимают видео, при этом не сильно теряя в качестве, чем оправдывают собственную популярность.
  • Cinepak — один из первых кодеков, появившихся на Windows; сжимает 10:1, что процентов на 70 хуже, чем MPEG-4 схожего качества.

Кроме уже перечисленных, в Windows Media плеере можно воспроизводить форматы закодированные такими кодеками, как AVS, 3ivX, H.261, H.262, FFDShow, H.263, H.264, RealVideo, Theora и другими.

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

Каким кодеком лучше всего сжимать домашнее видео?

Все мы любим скоротать часок-другой за просмотром интересного фильма или нового эпизода любимого сериала. Но не раз многие сталкивались с тем, что скачанный видеофайл попросту не хотел воспроизводиться.

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

Начнем с простого вопроса — «Что такое видео?». По существу, это совокупность динамично сменяющих друг друга картинок определенного разрешения. А теперь займемся элементарной математикой. Сколько места занимает кадр в разрешении 1280×720? Допустим, около 1 Мб. Частота смены кадров в видео обычно составляет 30 кадров в секунду. 1 час = 3600 сек. По всему выходит, что полуторачасовой фильм в разрешении 1280×720 займет около 160 Гб свободного места на жестком диске — и это мы даже не подумали о звуковой дорожке.

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

Видеофайл рассматривается не с позиции совокупности движущихся картинок, а с технической точки зрения. Допустим, есть некоторый видеофайл. Каждый его кадр состоит из совокупности пикселей. Возьмем один из таких пикселей. В случае с совокупностью графических файлов, этот пиксель необходимо было бы отрисовывать заново в каждом кадре. Здесь же мы используем простейший алгоритм «if...then». Если цвет пикселя остается неизменным, мы его попросту не трогаем. Это продолжается до тех пор, пока его цвет не изменится. В результате мы сохраняем его лишь однажды, присовокупив к нему счетчик — сколько кадров подряд этот пиксель не менялся. Так получается исходный видеофайл.

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

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

Это лишь один из базовых вариантов сжатия видео. На самом же деле их гораздо больше.

Если задаться вопросом, какой кодек лучше всего использовать для «бытовых» целей, то выбор достаточно очевиден.

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

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

Похожие записи