The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Обновление кодека Thusnelda в проекте Theora

30.08.2009 21:12

На неделе вышла третья бета версия свободной библиотеки видеообработки Theora. По сравнению с первыми релизами проведена большая работа по улучшению качества картинки, которое теперь практически не зависит от сложности обрабатываемых сцен. Основное внимание разработчиков сейчас сконцентрировано на «доводке» функционала библиотеки, устранению последних недоработок, чистке кода и подготовке финальной версии 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).


  1. Главная ссылка к новости (http://web.mit.edu/xiphmont/Pu...)
  2. Theora: Thusnelda project update 20090820
  3. libtheora 1.1beta3 release
  4. OpenNews: Оценка изменения качества кодирования в новом варианте видеокодека Theora
  5. OpenNews: Предварительная версия новой модификации видеокодека Theora
Автор новости: blkdog
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/23218-Thusnelda
Ключевые слова: Thusnelda, Theora
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:49, 30/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда-нибудь победят H.264, как xvid победил divx )) Я верю в это...
     
     
  • 2.3, eReS (ok), 22:03, 30/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Да полюбом догонят и перегонят ;)
     
     
  • 3.13, User294 (ok), 20:53, 01/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Да полюбом догонят и перегонят ;)

    И на чем основана такая уверенность?

     
  • 2.4, Iv945n (ok), 22:07, 30/08/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для этого надо будет переименоваться в 462.H :-)

    А если серьёзнее, была же новость что Google покупает фирму On2, которая разрабатывала VP3 на котором основана Theora. А перед этим On2 успела этих VP наразрабатывать уже кучу покалений. Может Google соблаговолит открыть наработки On2 и тогда можо будет переделать Theora на базе уже VP8 или какой там у них последний...

     
     
  • 3.7, eReS (ok), 22:16, 30/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Google полюбом откроет VP8, ибо она войдет в Chrome OS...
    Вообще ребята нас ждет грутой поворот... Либо Google Chrome OS внесет огромный вклад в развитие открытых технологий, либо станит еще одной проприетарной Unix с открытым ядром...
     
     
  • 4.11, User294 (ok), 13:45, 01/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >  Google полюбом откроет VP8, ибо она войдет в Chrome OS...

    А где гарантии? То есть гугл not evil и опенсорц симпатизирует, но гарантий то ноль а условия лицензирования кодеков довольно-таки проблемная тема.

    > еще одной проприетарной Unix

    Для начала Linux - не Unix, хоть и похож.

     

  • 1.2, Zenitur (?), 21:50, 30/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Переменная частота кадров - это хорошо. Говорит о том, что технология обретает завершающие штрихи.
     
  • 1.5, Аноним (-), 22:10, 30/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Охренеть...
    значит, до сих пор не было ни двухпроходного сжатия, ни адаптивного квантования
     
     
  • 2.6, Zenitur (?), 22:15, 30/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Формат-то новый. И в WMV это не сразу появилось.
     
     
  • 3.8, аноним (?), 22:53, 30/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Формат-то новый

    чё правда?
    http://theora.org/faq/
    "The bitstream format was frozen after the release of libtheora 1.0 alpha 3 in 2004"

     
  • 3.12, User294 (ok), 13:47, 01/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Формат-то новый.

    Да, и 10 лет еще не прошло. Только пять. Всего-то, ага :)


     

  • 1.9, Аноним (-), 23:08, 30/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А это нормально, что он в Gentoo уже давно поставился?

    *  media-libs/libtheora
          Latest version available: 1.1_beta3
          Latest version installed: 1.1_beta3
          Size of files: 1,743 kB
          Homepage:      http://www.theora.org
          Description:   The Theora Video Compression Codec
          License:       BSD

     
  • 1.10, giperon (??), 07:07, 31/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддерживаю, только:

    [ Results for search key : libtheora ]
    [ Applications found : 1 ]

    *  media-libs/libtheora
          Latest version installed: 1.1_alpha2
          Homepage:      http://www.theora.org
          Description:   The Theora Video Compression Codec
          License:       BSD

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру