Теория
| теория | ||
|---|---|---|
|
| ||
| разработчик | ||
| Фонд Xiph.Org | ||
| https://theora.org/ | ||
| Главная Информация | ||
| расширение файла |
.ogv | |
| пантомима |
video/ogg | |
| Первый выпуск | 1 июня 2004 г. | |
| тип формата | Аудио/видео кодек | |
| расширен от | ПО3 | |
| Стандарт(ы) | Технические характеристики | |
| открытый формат |
| |
| Теора (libtheora) | ||
|---|---|---|
|
| ||
| Главная Информация | ||
| тип программы | аудио/видео кодек | |
| разработчик | Фонд Xiph.Org | |
| Лицензия | Тип BSD / « Лицензия Xiph » | |
| Техническая информация | ||
| Запланировано в | С | |
| Версии | ||
| Последняя стабильная версия | 1.1.1 (1 октября 2009 г. (13 лет и 15 дней)) | |
| Ссылки | ||
Theora — бесплатный видеокодек , разработанный Xiph.Org Foundation в рамках их проекта Ogg . На основе кодека VP3 , предоставленного компанией On2 Technologies , компания Xiph.Org усовершенствовала и расширила его, предоставив ему те же будущие возможности для усовершенствования кодировщика, что и аудиокодек Vorbis .
Google в 2010 году начал финансировать часть проекта Ogg Theora.
Введение
Theora — видеокодек общего назначения с низким потреблением ресурсов процессора . [ 1 ] Он основан на видеокодеке VP3 , созданном компанией On2 Technologies , которая передала исходный код VP3.1 фонду Xiph.Org Foundation , который выпустил его под пересмотренной лицензией BSD из 3 пунктов .
Хотя VP3 является запатентованной технологией, On2 безвозвратно отказалась от всех прав и патентов , которые она имела на нее по состоянию на сентябрь 2001 года . В июне 2002 года On2 Technologies и Xiph.Org Foundation объявили об альянсе для разработки Ogg Theora: интеграции VP3 с проектами Ogg и Vorbis.
Цель состоит в том, чтобы иметь возможность иметь файлы Ogg , где Theora выступает в качестве видеослоя , а Vorbis обычно выступает в качестве звукового слоя ( Speex и FLAC также могут выступать в качестве звуковых слоев). Это позволяет работать с аудио и видео без работы с закрытыми и/или платными форматами, то есть имея бесплатную и конкурентоспособную альтернативу форматам группы MPEG -4 Консорциума MPEG .
Имя Теора отдает дань уважения вымышленному персонажу Теоре Джонс , которого сыграла Аманда Пейс в телесериале « Макс Хедрум » .
VP3 и Theora
Theora изначально основана на кодеке VP3, но расширяет возможности, доступные в этом кодеке . Контент, закодированный в формате VP3 , может быть перекодирован в формат Theora без потери конечного качества. Однако контент, закодированный в Theora, в общем случае не может быть перекодирован в формат VP3 без потери качества.
Технические детали
Theora — это метод сжатия видео с потерями . Сжатое видео может храниться в любом удобном медиа-контейнере (например , Matroska ), но, как правило, в формате контейнера Ogg , который рекомендуется Xiph.Org и часто используется с аудиоформатом Vorbis .
Theora I — это кодек на основе блочного преобразования, который использует дискретное косинусное преобразование 8 x 8 типа II и компенсацию движения на основе блоков . Это ставит его в тот же класс кодеков, что и MPEG-1 , MPEG-2 , MPEG-4 и H.263 . Однако детали того, как организованы отдельные блоки и как коэффициенты DCT сохраняются в битовом потоке, существенно различаются для этих кодеков. Theora поддерживает только внутренние кадры (I-кадры в MPEG) и промежуточные кадры (P-кадры в MPEG). В кодеках MPEG не существует эквивалента кадрам с двойным прогнозированием (B-кадрам) .
Theora предлагает набор новых или улучшенных функций по сравнению с VP3.
Характеристики
- Компенсация движения на основе блоков
- Переменная скорость передачи в произвольной форме (VBR)
- Минимальный размер блока 8x8
- Гибкое энтропийное кодирование
- Форматы субдискретизации цветности 4:2:0, 4:2:2 и 4:4:4
- 8 бит на пиксель на цвет канала
- Несколько систем отсчета
- Внутренние кадры (I-кадры в MPEG), промежуточные кадры (P-кадры в MPEG), но не B-кадры (в MPEG4 ASP, AVC)
- Технологии, уже используемые Vorbis
- Позволяет транскодировать из VP3 без потерь
Состояние
Формат битового потока был заморожен в четверг , 1 июля 2004 года . Все файлы, созданные с помощью кодировщика alpha 3 (и, конечно, более поздних кодировщиков), можно воспроизводить с помощью будущих декодеров.
После нескольких лет альфа-тестирования и года бета-тестирования Xiph.Org Foundation выпустила финальную версию 1.0 libtheora 3 ноября 2008 г., уделив основное внимание стабильности, переносимости и обратной совместимости.
Версия 1.1.0 была выпущена 24 сентября 2009 г. и спонсируется Mozilla Foundation , Wikimedia Foundation и Red Hat ; в этой версии используется кодировщик следующего поколения под кодовым названием «Thusnelda», который уже продемонстрировал существенное улучшение качества без нарушения обратной совместимости, более быстрый декодер, двухпроходный режим и другие улучшения.
Статус « Альфа » версий до 1.0 несколько вводил в заблуждение, поскольку он не использовался для обозначения стадии, когда продукт все еще был нестабилен или содержал ошибки, в которых отсутствовала отладка , а скорее что он не содержал всех функций, необходимых для выпуск окончательный. В настоящее время Theora является зрелым и стабильным кодеком для использования, и файлы, созданные сегодня, можно будет воспроизводить с помощью будущих декодеров, соответствующих спецификации Theora.
Начиная с релиза 1.0 Beta 1, версия битстрима изменена на 3.2.1 (в предыдущих версиях была 3.2.0) и необходимо использовать новый декодер из ветки theora-exp, написанной доктором Тимоти Терриберри который соответствует полным спецификациям Theora для воспроизведения файлов, созданных с помощью этого кодировщика или более поздней версии. Для нового контента, созданного с помощью кодировщика Beta 1 или более поздней версии, потребуется новый декодер, старый контент можно без проблем воспроизводить на новом декодере. Как правило, все текущие приложения требуют обновления телеприставки до последней версии для поддержки всего контента.
Линия развития
Theora активно разрабатывается: Xiph.Org выпустила восемь альфа-версий и три бета-версии для ветки 1.0, за которыми следуют две альфа-версии и три бета-версии для ветки 1.1 с отладочным выпуском для этой ветки.
| Версия 1.0 | Дата публикации |
|---|---|
| 1.0 Альфа 1 | 25 сентября 2002 г. |
| 1.0 Альфа 2 | 9 июня 2003 г. |
| 1.0 Альфа 3 | 20 марта 2004 г. |
| 1.0 Альфа 4 | 15 декабря 2004 г. |
| 1.0 Альфа 5 | 20 августа 2005 г. |
| 1.0 Альфа 6 | 30 мая 2006 г. |
| 1.0 Альфа 7 | 20 июня 2006 г. |
| 1.0 Альфа 8 | 18 сентября 2007 г. |
| 1.0 Бета 1 | 22 сентября 2007 г. |
| 1.0 Бета 2 | 12 октября 2007 г. |
| 1.0 Бета 3 | 16 апреля 2008 г. |
| 1,0 | 3 ноября 2008 г. |
| Версия 1.1 | Дата публикации |
|---|---|
| 1.1 Альфа 1 | 27 марта 2009 г. |
| 1.1 Альфа 2 | 26 мая 2009 г. |
| 1.1 Бета 1 | 12 августа 2009 г. |
| 1.1 Бета 2 | 22 сентября 2009 г. |
| 1.1 Бета 3 | 22 августа 2009 г. |
| 1.1.0 | 24 сентября 2009 г. |
| 1.1.1 | 1 октября 2009 г. |
Принятие
- Ogg Theora является предпочтительным видеоформатом для большого количества проектов, связанных со свободным программным обеспечением .
- Mozilla Firefox , начиная с версии 3.5, включает встроенную поддержку воспроизведения видео в Theora.
- Opera 10.5 включает поддержку Theora.
- Google Chrome также включает поддержку Theora.
- Википедия использует Ogg Theora для всех своих видео.
Смотрите также
Ссылки
- ↑ Введение в формат (PDF)
Внешние ссылки
- Theora.org
- Фонд Xiph.Org
- Изменить примечания
- Он2 Технологии
- Theora Каталог видео в формате theora.