Кодеки основанные на MPEG

Кодеки

DivX

Популярность MPEG не могла не остаться незамеченной разработчиками других стандартов; вместе с тем говорить о том, что этот кодек лишён недостатков, нельзя. К большому сожалению, доработка формата MPEG , силами энтузиастов, в отличии, например, от кодеков семейства OGG, является незаконной. Французский программист Джером Рота, приложивший немало усилий для расширения возможностей кодека MPEG, предпочёл не распространять нелегальные патчи, а создать на их основе доработанный вариант. Так появился DivX 3/11 Alpha. Разумеется, реакция группы MPEG была бурной. Создателю DivX грозили длительными судебными разбирательствами. Для сохранения формата Рота принял решение переписать кодек с нуля, чтобы устранить проблемы с его законностью. В 2000 году он создал фирму DivX Inc, которая приступила к разработке нового кодека. Результатом работы стал полностью легальный DivX 4.0. Последней версией кодека является DivX 7.
Xvid

Ещё до создания четвёртой версии своего кодека компания DivX Inc. Создала проект с открытым исходным кодом OpenDivX. В разработке нового кодека, который должен стать основой для DivX 4.0 , участвовало большое количество энтузиастов. Однако в июле 2001 года было объявлено о прекращении работ над OpenDivX и закрытии проекта. Но это не остановило сторонних разработчиков, которые решили продолжить работу над проектом без участия DivX Inc. Новый проект назвали XviD (анаграмма от DivX).

Контейнеры для видео

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

АVI

Наиболее распространенным контейнером, безусловно, является AVI (Audio Video Interleave). Он был разработан компанией Microsoft. еще в 1992 году как ответ на разработку Apple — формат QuickTime. Последней версией на данный момент является AVI 2.0, созданный в 1996 году группой Matrox OpenDML Group в качестве расширения оригинального формата Microsoft. Именно эта версия получила наибольшее распространение. Главным плюсом AVI является поддержка очень большого числа кодеков. В AVI может быть вложено видео, закодированное практически любым известным кодеком, включая, разумеется, сверхпопулярный DivX.

Несмотря на распространенность этого контейнера, его возможности весьма скромны. Так, не поддерживается потоковая трансляция, возможность отображения субтитров и даже кодирование с переменным битрейтом. Эти ограничения позволяют снять только различные «патчи» от народных умельцев, которые делают этот формат вполне конкурентоспособным; к сожалению, подобные хирургические вмешательства приводят к проблемам с совместимостью.
Статистика была неутешительной для Microsoft: подавляющее большинство пользователей использовали не «чистый», а доработанный патчами AVI. Фактически это означало крах оригинального формата. В Microsoft было решено прекратить доработку AVI и создать контейнер с нуля.
Так появился новый ASF.

ASF

ASF (Advanced Streaming Format) был запатентован в марте 2000 года. При его разработке во главу угла ставилась задача создания максимально универсального контейнера, который должен был служить основой для мультимедийных файлов в новых версиях WINDOWS. Результат получился весьма достойным — контейнер поддерживает как видео - так и аудиопотоки; набор тегов очень разнообразен; а самое главное — ASF может работать практически со всеми возможными кодеками (проблемы возникают лишь с OGG Vorbis). Рекомендованными, а потому и наиболее часто используемыми кодеками в ASF являются, разумеется, WMA (Windows Media Audio) и WMV (Windows Media Video). Формат спроектирован таким образом, что контейнер ничего не «знает» о его содержимом — это и является причиной его универсальности.

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

Quick Time

В самом начале 90-х годов, когда компьютерное видео считалось чем-то фантастически нереальным, в лабораториях Арр1е уже был разработан и опробован первый полноценный контейнер для видео — QuckTime. Принципы, заложенные в его основу, оказались настолько удачными, что Apple до сих пор использует в своих компьютерах именно этот формат, разумеется, постоянно дорабатывая его.
Современный QuickTime представляет собой универсальный формат, позволяющий дополнять видео текстовыми материалами (для субтитров), музыкальными МРЗ-файлами, а также интерактивными ЕС-картинками для меню. Интересной особенностью QuickTime является поддержка редактирования видео без последующего кодирования заново. Ни один из ныне существующих популярных контейнеров для видео не обладает подобной функциональностью.

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

OGG

Контейнер 0GG был создан группой Xiph.org Foundation как бесплатный и свободный от патентных ограничений формат для хранения цифрового мультимедиа. ОGG является универсальным и позволяет хранить данные разных типов. Он способен работать с большим числом кодеков, но в подавляющем большинстве случаев в связке с ним используются «родные» кодеки Xiph.org. Для аудио это Vorbis, который часто ассоциируют со всем форматом ОGG, забывая об его универсальности. За сжатие видео отвечает кодек Theora. Кроме того, существует специализированный кодек для сжатия речи — 5реех.

ОGG поддерживает все современные возможности контейнеров, за исключением переменной частоты кадров.
Популярный проигрыватель Windows Media Player даже в последней версии не поддерживает ОGG. Для исправления этой проблемы выпущены DirectShow - фильтры OGG. Winamp же в стандартной поставке содержит плагин для проигрывания OGG - файлов.

Matroska

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

Файлы «матрешки» имеют расширение МКА (аудио) и МК\/ (видео). Для того чтобы воспроизводить их, необходимо установить Matroska Pack.

Лицензионная программа видеомонтажа на русском языке

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *