Введение
Свободный формат сжатия видео с потерями род кламмов. Theora — это свободный формат сжатия видео с потерями. Он был разработан Xiph.Org Foundation и распространяется без лицензионных отчислений вместе с другими их свободными и открытыми медиапроектами, включая аудиоформат Vorbis и контейнер Ogg. Видеокодек libtheora является эталонной реализацией формата сжатия видео Theora, разработанной Xiph.Org Foundation. Theora был создан на основе ранее проприетарного кодека VP3, переданного в общественное достояние компанией On2 Technologies. По своей конструкции и эффективности битрейта он в целом сопоставим с MPEG 4 Part 2, ранними версиями Windows Media Video и RealVideo, хотя и не обладал некоторыми функциями, присутствующими в других кодеках. Он соответствует философии открытых стандартов, как и кодек Dirac от BBC. Theora назван в честь Теоры Джонс, оператора Эдисона Картера в телешоу Max Headroom.
the genus of clams
Theora is a free lossy video compression format. It was developed by the Xiph. Org Foundation and distributed without licensing fees alongside their other free and open media projects, including the Vorbis audio format and the Ogg container. The libtheora video codec is the reference implementation of the Theora video compression format developed by the Xiph. Org Foundation. Theora was derived from the formerly proprietary VP3 codec, released into the public domain by On2 Technologies. It is broadly comparable in design and bitrate efficiency to MPEG 4 Part 2, early versions of Windows Media Video, and RealVideo while it lacked some of the features present in some of these other codecs. It is comparable in open standards philosophy to the BBC's Dirac codec. Theora was named after Theora Jones, Edison Carter's Controller on the Max Headroom television program.
Технические детали
Theora — это схема сжатия видео с переменным битрейтом, основанная на дискретном косинусном преобразовании (DCT). Как и большинство распространенных видеокодеков, Theora использовала цветоподвыборку, компенсацию движения на основе блоков и блоки DCT размером 8x8. Пиксели группируются в различные структуры, такие как блоки, суперблоки и макроблоки. Theora поддерживает внутрикадровые ("ключевые кадры") и предсказывающие кадры, но не двунаправленные предсказывающие кадры, которые используются в H.264 и VC-1. Theora также не поддерживает разложение на полукадры (interlacing) или битовую глубину более 8 бит на компонент. Формат сжатия видео Theora совместим с форматом сжатия видео VP3, который являлся расширенным набором, обратно совместимым с ним. Theora является расширенным набором VP3, и потоки VP3 (с некоторыми незначительными синтаксическими изменениями) могут быть преобразованы в потоки Theora без перекомпрессии (но не наоборот). Через три месяца последовал выпуск VP3.2, который послужил основой для Theora.
Перейти на свободное программное обеспечение
В августе 2001 года On2 Technologies объявила о выпуске версии с открытым исходным кодом своего алгоритма сжатия видео VP3.2. В сентябре 2001 года On2 Technologies опубликовала исходный код кодека VP3.2 под лицензией VP3.2 Public License 0.1, собственной лицензией с открытым исходным кодом. Эта лицензия предоставляла право на изменение исходного кода только при условии, что результирующая работа по-прежнему поддерживала воспроизведение данных VP3.2. В марте 2002 года On2 отреагировала на реакцию сообщества, перелицензировав кодек VP3 под GNU Lesser General Public License. В июне 2002 года On2 передала VP3 в Xiph.Org Foundation и предложила его под лицензией Ogg Vorbis BSD. On2 также предоставила безотзывную, безвозмездную лицензию на любые патентные права, которые она могла иметь на программное обеспечение и любые производные работы. В августе 2002 года On2 заключила соглашение с Xiph.Org Foundation о создании на основе VP3 нового бесплатного видеокодека под названием Theora. On2 объявила Theora преемником VP3. 3 октября 2002 года On2 и Xiph объявили о завершении и доступности первоначального альфа-релиза libtheora, эталонной реализации Theora. Официальной спецификации формата битового потока VP3, помимо исходного кода VP3, опубликованного On2 Technologies, не существует. В 2003 году Майк Мелансон создал неполное описание формата битового потока VP3 и процесса декодирования на более высоком уровне, чем исходный код, при поддержке On2 и Xiph.Org Foundation. В спецификации Theora были использованы некоторые части этого описания VP3. Преемник Theora, Daala, впоследствии был объединен с AV1.
Теория I спецификация
Формат битового потока Theora I был заморожен в июне 2004 года после выпуска libtheora 1.0alpha3. Это относится и к видео, закодированным с использованием любой реализации спецификации Theora I, поскольку формат был зафиксирован. Спецификация Theora I была полностью опубликована в 2004 году. Любые последующие изменения в спецификации являются незначительными обновлениями. Референсная реализация Theora, libtheora, несколько лет находилась в статусе альфа и бета. Первый стабильный выпуск libtheora состоялся в ноябре 2008 года. Затем работа была сосредоточена на улучшении производительности кодека в ветке "Thusnelda", которая была выпущена как версия 1.1 в сентябре 2009 года, став вторым стабильным выпуском libtheora. Этот выпуск включал в себя некоторые технические улучшения и новые функции, такие как новый модуль управления скоростью и двухпроходное управление скоростью. Кодовое имя следующей версии libtheora было Ptalarbvorm. Theora хорошо зарекомендовал себя как видеоформат в приложениях с открытым исходным кодом и использовался для видеоконтента Википедии до замены на VP9. Однако предложение о включении Theora в базовую поддержку видео в HTML5 вызвало споры.
Наследие
В октябре 2023 года Google объявил о намерении удалить поддержку Theora из Chromium (окончательное удаление в Google Chrome 123), а Firefox последовал этому примеру. Разработчики Google утверждали, что, несмотря на низкую распространенность, Theora послужила аргументом в пользу открытых и свободных от роялти кодеков, таких как AV1.
Производительность воспроизведения
Была открытая кодовая база VHDL для аппаратного декодера Theora, находившаяся в разработке. Она началась как проект Google Summer of Code в 2006 году и разрабатывалась для процессоров Nios II и LEON. Однако в настоящее время чипы декодеров Theora не производятся, а портативные медиаплееры, смартфоны и подобные устройства с ограниченной вычислительной мощностью зависят от таких чипов для обеспечения эффективного воспроизведения.
Редактирование
Название Описание Поддерживаемые операционные системы Unix, такие как OS X Windows LiVES Программное обеспечение для редактирования видео для Linux. Может редактировать, кодировать и транслировать Theora. - Неизвестно ? Kdenlive Видеоредактор KDE. - Неизвестно ? - Неизвестно ? OpenShot - Неизвестно ? - Неизвестно ? Pitivi Видеоредактор GNOME. - Неизвестно ? - Неизвестно ? Cinelerra CVS версии нелинейной системы редактирования видео Cinelerra поддерживают Theora, начиная с августа 2005 года. - Неизвестно ? oggz tools от Xiph.org Набор командных программ для анализа и редактирования файлов Ogg. - Неизвестно ? Ogg Video Tools от yornstreamnik Инструменты для изменения размера, обрезки, разделения, объединения и другие. AVS Video Editor - Неизвестно ? - Неизвестно ?
Создатели
Эльфел — основной производитель камер, записывающих в формате Theora.