Кодек — специальная компьютерная программа, выполняющая превращение потока данных или сигнала для последующего их использования. Кодеки могут как кодировать поток или сигнал (для передачи, хранения или шифровки), так и раскодировать — для просмотра или изменения в формате более соответствующем для этих операций.
Каждый кодек использует свои — или оригинальные, или специфические алгоритмы сжатия данных и как правило не совместимый с данными, которые были сжаты другим кодеком. Кодеки часто используются при цифровой обработке видео и звука.
Большинство кодеков устанавливаются на персональных компьютерах для проигрывания видео или аудио файлов с помощью проигрывателей мультимедиа. Есть также проигрыватели, которые уже содержат некоторые встроены кодеки, что позволяет без проблем просматривать почти все форматы аудио и видео.
Видеокодек — программа/алгоритм сжатия (то есть уменьшения размера) видеоданных (видеофайла, видеопотока) и восстановления сжатых данных. Кодек — файл-формула, которая определяет, каким образом можно «упаковать» видеоконтент и, соответственно, проиграть видео. Также возможно кодирование кроме видео и аудиоинформации, добавления субтитров, векторных эффектов и т. п.
Принцип работы простейшего кодека
Сперва рассмотрим кодирование статического изображения (или, одиночного кадра). Каждый кодируемый кадр видеопотока состоит из точек (пикселей), образующих матрицу (растр). Кодек может отслеживать похожие массивы точек с одинаковыми атрибутами (например, синий цвет фона на изображении неба) и, вместо того, чтобы запоминать информацию о каждой точке (яркость и цвет) в следующих кадрах отдельно, записать лишь первую (ключевую) точку и счётчик с количеством повторений этой точки до момента изменения цвета данной точки. То есть вместо описания, например, 1000 точек, может оказаться достаточно описать всего 1 точку + счётчик повторения. Это самый простой из методов сжатия.
В JPEG для кадра производится поблочное дискретное косинусное преобразование с последующим кодированием с использованием алгоритма Хаффмана или арифметического кодирования.
Для построения динамического изображения (видеоряда) используются различные типы кадров — кроме I-кадров (которые также называются ключевыми (англ. keyframes) или «опорными») которые могут содержать только независимо сжатые макроблоки, добавленные P-кадры («разностные» кадры) могут содержать как независимо сжатые макроблоки, так и макроблоки со ссылкой на другой кадр.
Качеством здесь можно управлять, задавая величину, такую, что если отличие между точками меньше, то они считаются одинаковыми.
Более продвинутые форматы сжатия учитывают, кроме вышеупомянутой технологии, ещё и принципы движения массивов точек в изображении, сегментирование картинки на «квадратики» с различным качеством сжатия, применение последовательности кадров, кодированных по-разному и показанных в определённой последовательности. Самые новые кодеки учитывают психофизические свойства восприятия видео человеческим глазом и мозгом, что позволяет ещё сильнее уменьшать размер данных без «видимой потери качества».
Виды кодеков:
Windows 8 Codecs - пакет фильтров и аудио/видео кодеков от разработчика Vista Codec Package и Windows 7 Codecs, после инсталляции которого можно без проблем воспроизводить при помощи любого проигрывателя мультимедийные файлы в ОС Windows 8. При установке Windows 8 Codecs автоматически деинсталлирует уже установленные кодеки, при этом заменяя их собственными для обеспечения лучшей совместимости.
По аналогии со своим предшественником Windows 7 Codecs, данная программа не включает в себя никаких дополнительных проигрывателей и не изменяет системные ассоциации файлов. Также поддерживается воспроизведение потокового видео в нескольких форматах. Каждый компонент Windows 8 Codecs может быть удален отдельно без необходимости удаления всего пакета.
K-Lite Codec Tweak Tool - для работы с кодеками и фильтрами DirectShow, установленными в системе. С ее помощью можно обнаружить, включить/отключить или удалить те или иные кодеки. Но основное назначение K-Lite Codec Tweak Tool — сканирование системного реестра на предмет наличия «битых» ссылок на кодеки и фильтры с последующим исправлением ситуации.
По результатам своей работы K-Lite Codec Tweak Tool умеет генерировать детализированный лог-файл с указанием всех установленных кодеков и фильтров.
K-Lite Codec Tweak Tool не требует инсталляции и занимает совсем немного места.
Основные возможности K-Lite Codec Tweak Tool:
— Распознает и позволяет контролировать более 200 видов установленных в системе кодеков и фильтров.
— Умеет сканировать реестр с целью выявления и исправления ошибок, возникающих при использовании нескольких кодеков, работающих с одним и тем же форматом.
— Генерирует подробный отчет с полным перечнем установленных кодеков и фильтров.
— Позволяет вернуться к рекомендуемым настройкам ffdshow, DivX, Xvid, AC3Filter, DirectVobSub и т.д.
— Не требует установки.
Real Alternative — пакет кодеков созданный для воспроизведения файлов RealMedia в операционной системе Windows без использования проигрывателя RealPlayer. Real Alternative может работать в паре с любым медиаплеером использующим DirectShow, например с проигрывателем Media Player Classic (который входит в состав полной версии пакета).
Real Alternative воспроизводит все форматы RealMedia — RealAudio (.ra .rpm), RealMedia (.rm .ram .rmvb .rpx .smi .smil), RealText (.rt), ReadPix (.rp) а также потоковые данные. Плагины входящие в состав пакета поддерживают встроенное в веб-страницы содержание RealMedia в браузерах Internet Explorer, Opera и Mozilla Firefox. Основные характеристики Real Alternative:
— Быстрая и легкая установка и (при необходимости) удаление. — Отсутствие фоновых процессов. — Возможность использования любых проигрывателей (не только RealPlayer). — Низкие системные требования. — Real Alternative не содержит рекламы, не требует регистрации и т.д. Две версии Real Alternative: Real Alternative можно скачать в виде двух версий — полной и облегченной. Облегченная версия отличается от полной тем, что не содержит в своем составе проигрывателя Media Player Classic.
- http://ru.wikipedia.org - http://biblprog.org.ua - http://www.softportal.com
Назад: **Видео кодеки**