21  апр

Что такое кодеки и для чего они нужны

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

На сегодняшний день наиболее популярным и востребованным является контейнер AVI, что расшифровывается как Audio and Video Interleaved. Для того, чтобы извлечь из контейнера необходимые аудио, видео или субтитры используют специальную библиотеку Windows – сплиттеры. С Win2000 по умолчанию ставятся сплиттеры, предназначенные для AVI, ASF и MPEG1/2. Все остальные необходимо дополнительно устанавливать.

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

По умолчанию в Windows XP установлены сплиттеры для avi, mpe, mpg, asf и vob. В комплекте с проигрывателями от компании-разработчика идут сплиттеры для QuickTime, DivX и Real Media. Для mkv/mka/mks, ogg и mp4 существует другие сплиттеры, самым оптимальным из которых является Haali Media Splitter, который поддерживает все перечисленные контейнеры. Случаются ситуации, когда это приложение не подходит, тогда придется для каждого контейнера устанавливать отдельный сплиттер.

Что касается видеокодеков, то в Windows XP устанавливаются декодеры MPEG1, Windows Media Video (декодер и энкодер), MPEG4.



Обнаружили ошибку в тексте или не рабочую ссылку? Выделите ошибку или ссылку мышкой и нажмите Ctrl+Enter!

Добавление комментария

Ваше Имя:
Ваш E-Mail:

Вопрос: Спутник земли

Введите ответ: