day & night

Theora 1.1, свободный видео кодек
Дата обновления: , перейти к новому сообщению
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Theora 1.0

Theora — видеокодек, разработанный Фондом Xiph.Org как часть их проекта «Ogg» (Целью этого проекта является интеграция видеокодека On2 VP3, аудиокодека Vorbis и мультимедиа-контейнера Ogg в одно мультимедийное решение, наподобие MPEG-4). Один из (достаточно известных) свободных (другой свободный Xvid) кодеков. Аналог кодеков MPEG-4 (таких, например, как H.264 и DivX), RealVideo, Windows Media Video и других.

Назван в честь Теоры Джонс, героини британского телевизионного сериала Max Headroom, которую сыграла Аманда Пэйс.

Theora является форматом сжатия видео с потерями, основанным на кодеке On2 VP3. Сжатое в этом формате видео может быть сохранено в любом подходящем мультимедиа-контейнере. На 2007-й год для этой цели чаще всего используется контейнер Ogg, в сочетании со звуком в формате Ogg Vorbis.

Комбинация из контейнера Ogg, видео в Theora и звука в Ogg Vorbis представляет собой полностью открытый, свободный в лицензионном отношении мультимедиа-формат. Многие распостранённые аналоги (MPEG-4, MP3) защищены патентами и небесплатны для коммерческого использования.
Материал из Википедии — свободной энциклопедии

Вместо "изобретения велосипеда" при разработке алгоритма сжатия с открытым кодом, организация Xiph.org попыталась улучшить кодек "Truemotion VP3.2", выпущенный под открытой лицензией компанией On2 Technologies. "Открытость форматов носителей - это залог уверенности, что в будущем каждый сможет создавать их и делиться ими",- сказал Кэт Уолш, член совета Wikimedia Foundation, использующего Theora для всего своего содержимого.

Декодер, включённый в эталонную реализацию (refernce implementation), поддерживает полностью спецификацию Theora и, как утверждается, работает значительно быстрее бета-версии. Исходный код доступен для загрузки со страницы разработчиков под модифицированной BSD лицензией.

В будущей версии 1.1, разработчики намерены заменить весь кодировщик на обратно-совместимый, но оптимизированный новый кодек "Thusnelda", который будет нацелен на пользователей, которые больше интересуются качеством и битрейтом, в отличие от Theora, нацеленного на свободу и низкое потребление процессорных ресурсов.

Home_http://theora.org/
Downloads (~1,6 Mb)_http://downloads.xiph...ra-1.0.tar.bz2
User is offline
Go topGo end
 

Ответов(1 - 3)
28.03.2009 - 10:15
#2
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Theora 1.1 alpha 1

В рамках проекта Theora 1.1 разработан новый высокопроизводительный кодек "Thusnelda", нацеленный на повышение качества картинки при работе в режиме с переменным битрейтом (режим "постоянного качества"), а также на улучшение кодирования в режиме с фиксированным битрейтом.

По заявлению разработчиков нового кодека, предпринятые улучшения повышают уровень конкурентоспособности Theora c реализующими проприетарные стандарты кодеками, такими как H.264 (MPEG-4 part 10), DiVX, XviD, RealVideo и Windows Media Video, особенно в плане качества кодирования. Впрочем, ценой улучшений является повышение потребления ресурсов, по сравнению с Theora 1.0.

Так как код Theora 1.1 написан с нуля и находится на стадии альфа-готовности и еще далек от стабильного состояния, приветствуется привлечение как можно более широкого круга добровольцев для тестирования.

Downloads (~1,5 Mb)_http://downloads.xiph...alpha1.tar.bz2
User is offline
Go topGo end
1.09.2009 - 9:12
#3
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Theora 1.1 Beta 3

По сравнению с первыми релизами проведена большая работа по улучшению качества картинки, которое теперь практически не зависит от сложности обрабатываемых сцен. Основное внимание разработчиков сейчас сконцентрировано на «доводке» функционала библиотеки, устранению последних недоработок, чистке кода и подготовке финальной версии Theora 1.1 (Thusnelda).

Среди последних новшеств можно выделить следующие:
  • Двухпроходное кодирование (two-pass encoding). Используется для получения файла с изначально заданными битрейтом или размером, при этом качество картинки остается практически как при кодировании с переменным битрейтом. Двухпроходный кодек, в отличие от однопроходного, не подвержен такой проблеме, когда простые сцены сжимаются с очень высоким качеством, а насыщенные — с низким.
  • Отбрасывание кадров (Frame Dropping). Несмотря на явные преимущества двухпроходной кодировки, оно не пригодно для «живого» видео, особенно передаваемого по каналу с ограниченной полосой пропускания. В этом случае однопроходный кодек должен строго соблюдать заданные параметры линии связи. До недавнего времени у Theora возникали проблемы именно на низкоскоростных линиях, когда частота дискретизации уменьшалась до предельно допустимой величины. Функция отбрасывания кадров должна помочь не превышать требуемые параметры видеопотока при сохранении приемлимого качества изображения. Текущая реализация позволяет реализовать отбрасывание кадров только на буфере конечного размера.
  • Поддержка переменной частоты кадров. Данная функция тесно связана с отбрасыванием кадров, однако используется для других целей. Здесь вместо отбрасывания кадры необходимо добавлять. Примером необходимости такой функции является создание анимации, когда начальную частоту кадров в 4 fps необходимо конвертировать в стандартные 24/30 fps.
  • Адаптивная дискретизация (AQ). Theora всегда поддерживала эту функцию через индексирование фреймов. Тем не менее, ни один из кодеков адаптивную дискретизацию не использовал. Разработчик Tim Terriberry реализовал поддержку AQ для Thusnelda.
  • Хроматическое сэмплирование 4:2:2 и 4:4:4. Декодирование этих сэмплов поддерживалось Theora в течение нескольких лет, но до текущего релиза ни один кодек их не использовал. Теперь Thusnelda имеет полную поддержку 4:2:2 и 4:4:4.
  • Новая отладочная визуализация (Telemetry). Реализованы следующие режимы: визуализация векторами движения (motion vector visualization); режим макроблоков (macroblock mode); режим показа дискретизации (quantizer visualization); отображение количества битов, используемых для кодирования разных сцен (bit usage visualization).

Downloads (~1,7 Mb)_http://downloads.xiph...1beta3.tar.bz2
User is offline
Go topGo end
25.09.2009 - 21:52
#4
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Theora 1.1 Thusnelda

Высокопроизводительный свободный кодек "Thusnelda" (Theora 1.1), отличающегося повышенным качеством картинки при работе в режимах с переменным (режим "постоянного качества") и фиксированным битрейтом (особенно на высоких битрейтах), независимо от сложности и динамики изменения картинки. В плане качества кодирования Thusnelda может конкурировать с такими кодеками, как H.264 (MPEG-4 part 10), DiVX, XviD, RealVideo и WMV.

По сравнению с первой версией кодека Theora, увеличена скорость декодирования, добавлен двухпроходный режим кодирования для подгонки итогового видео под жестко заданный размер файла, для повышения качества картинки при организации потоковой передачи реализован режим жесткого контроля битрейта. Увеличение качества картинки при том же битрейте, привело к уменьшению размера итогового файла, по сравнению с файлами, сгенерированными прошлой версией кодека в том же качестве. Несмотря на все представленные улучшения, API и ABI интерфейсы новой версии кодека не изменились и остались полностью совместимыми с Theora 1.0.

Некоторые наиболее важные улучшения:
  • Новый алгоритм контроля сохранения параметров потока (Rate-control), не допускающий выхода за рамки запаса буферизации и при необходимости начинающий отбрасывать кадры, что особенно важно для сохранения приемлемого качества картинки при передаче "живого" видео по ограниченным каналам связи.
  • Новый метод определения областей движения, экономящий время кодирования и не нагружающий сверх меры процессор при кодировании активно меняющихся сцен;
  • Поддержка адаптивной дискретизации (AQ) без предварительного индексирования кадров;
  • Улучшенные матрицы дискретизации, уменьшающие уровень шумов на низких битрейтах и повышающие видимость высоко-контрастных краевых областей (например, для отображения текста);
  • Расширенный API для управления на лету параметрами генерируемого потока, позволяющий в процессе кодирования менять уровень качества, битрейт, задержки буферизации и интервал появления ключевых кадров.
  • API для нормализации переменной частоты кадров, позволяющий обеспечить потоковую передачу с постоянной частотой смены кадров на основе контента с непостоянной или недостаточной частотой кадров. Подобное достигается за счет генерации на лету недостающих кадров путем дублирования существующих;
  • Полная поддержка хроматического сэмплирования 4:2:2 и 4:4:4.

Downloads (~1,8 Mb)_http://downloads.xiph...-1.1.0.tar.bz2
User is offline
Go topGo end

Topic Options
Сейчас: 28.03.2024 - 19:43
Мобильная версия | Lite версия