The OpenNET Project / Index page

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

Оценка изменения качества кодирования в новом варианте видеокодека Theora

08.05.2009 14:13

Крис Монтгомери (Chris Montgomery), основатель организации The Xiph Foundation и создатель форматов Ogg/Vorbis, после внесения на днях ряда оптимизаций, представил результаты сравнения качества кодирования видеокодека Theora.next (новый вариант Theora, также известный под именем Thusnelda ), по сравнению с версией Theora 1.0, выпущенной в прошлом году. На основании результатов тестирования, построен график зависимости уровня шума от битрейта, на котором также отражена работа и кодека H.264 (MPEG-4 Part 10/AVC) . Судя по графику в настоящий момент Theora.next уступает по качеству картинки кодеку H.264 только на низких битрейтах (до 125 kbps), на высоких битрейтах уровень шумов в Theora.next заметно ниже. Что касается сравнения с Theora 1.0, то отличие качества картинки бросается в глаза и без измерения уровня шумов.

Напомню, что главные задачи разработки кодека Theora.next - повышение качества картинки при работе в режиме с переменным битрейтом (режим "постоянного качества"), улучшение кодирования в режиме с фиксированным битрейтом (особенно на высоких битрейтах).

Дополнение: разработчики библиотеки FFMpeg утверждают, что расчет параметров зашумленности картинки (PSNR - Peak Signal to Noise Ratio) был сделан неверно, что понизило PSNR кодека H.264 примерно на 4 децибела. С учетом этой поправки, кодек H.264 по прежнему лидирует, опережая Theora.next в среднем на 2 дБ. Тем не менее разработка Theora.next еще в самом разгаре и вероятно новые оптимизации помогут кодеку занять лидирующие позиции.

  1. Главная ссылка к новости (http://www.0xdeadbeef.com/webl...)
  2. OpenNews: Предварительная версия новой модификации видеокодека Theora
  3. OpenNews: Mozilla профинансирует развитие свободного видеокодека Ogg Theora
  4. OpenNews: Завершена фаза бета-тестирования кoдека Ogg Theora
  5. OpenNews: Сравнение видеокодеков Theora и h.264
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21643-Theora
Ключевые слова: Theora, video, codec
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, F (?), 14:24, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Зря все Теору ругают. Существующая реализация кодека, конечно, далека от идеала, но сам формат имеет гораздо больший потенциал, чем тот же H.264.
     
     
  • 2.15, Ivan (??), 16:12, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Почеу, это же старый проприетарный формат какой-то вроде, отданный сообществу ввиду бесперспективности и практически не изменённый. А Theora, как я читал, только развивает алгоритмы кодирования/декодирования крепко держась зубами за legacy формат.
     
     
  • 3.18, F (?), 17:21, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, кодек основан на VP3, но над форматом разработчики Theora хорошо поработали. В формат заложен достаточно большой потенциал для развития кодека без потери совместимости с существующими плеерами.

    Проприетарные разработчики, наоборот, предпочитают разрабатывать новый формат под каждый усовершенствованный кодек - им это выгодно.

    Осталось довести до ума алгоритмы кодирования и реализацию (что сейчас и делают) и мы получим отличный кодек.

     
     
  • 4.25, User294 (??), 20:07, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > В формат заложен достаточно большой потенциал

    Проблема только в том что мало того что H.264 рвет как тузик грелку теору сейчас, так у него еще и формат столь наворочен что там потенциал для улучшения - нехилый.Это непростой конкурент.И имхо - теоре он не по зубам.Вот вот divx и xvid она могла бы потеснить.Правда вот они уже сами потеснились.Под весом H.264...

     
  • 4.27, User294 (??), 20:16, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Проприетарные разработчики, наоборот, предпочитают разрабатывать новый формат под каждый усовершенствованный кодек - им это выгодно.

    Да, это выгодно.В плане технической эффективности формата прежде всего.Можно сделать и такие изменения которых плееры под старый формат не поняли бы.Иной раз заметно подняв эффективность.

    Можно пытаться выскрести по мелочи еще немного.Путь которым пошли xvid, divx и подобные применительно к Mpeg4.А можно сразу вхреначить кучу эффективных нововведений как H264 и всех натянуть.Благо рост мощи современных процов это позволяет.

     
     
  • 5.28, F (?), 02:15, 09/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, это выгодно.В плане технической эффективности формата прежде всего.

    В том то и дело, что это не техническая выгода. Чтобы разработать хороший гибкий формат нужно время. Проприетарщикам выгодно быстро получить преимущество и выгодно продавать лицензии на новый декодер после каждого усовершенствования.

     
     
  • 6.29, User294 (??), 14:35, 09/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы разработать хороший гибкий формат нужно время.

    Для этого еще нужна компетенция в вопросе и умение предвидеть будущее на годы и годы.Так был сделан H.264, он не очень новый.Но его практические реализации осилили только сейчас.Как раз потому что его формат - гибкий, навороченный, предусматривает много всего "на будущее", что можно реализовавать постепенно.

     

  • 1.2, Анонимус (ok), 14:53, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Рад за них :) надеюсь в будущем у них тоже всё плучится!
     
  • 1.4, Аноним (-), 14:58, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >Theora.next обгоняет по качеству картинки H.264 только на низких битрейта
    >на высоких битрейтах уровень шумов в Theora.next заметно ниже

    Деление на ноль.

     
     
  • 2.10, Анонимус (ok), 15:15, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>Theora.next обгоняет по качеству картинки H.264 только на низких битрейта
    >>на высоких битрейтах уровень шумов в Theora.next заметно ниже
    >
    >Деление на ноль.

    Судя по тому, что на графике соотношение сигнал/шум, то на высоких битрейтах теора выигрывает. На <150 сливает.

     

  • 1.6, Аноним (-), 15:02, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Theora.next обгоняет по качеству картинки H.264 только на низких битрейтах (до 125 kbps), на высоких битрейтах уровень шумов в Theora.next заметно ниже.

    что это означает в переводе на русский? большой уровень шумов это типа круто?

     
     
  • 2.7, гость (?), 15:06, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >что это означает в переводе на русский?

    Посмотри на график. Там видимо под "высоким" битрейтом понимается от 125 до 350 kbps


     

  • 1.11, Breg (??), 15:19, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В статье ошибка - только на _низких_ битрейтах качество _уступает_ H.264
    На высоких качество заметно лучше. См. график - там по Y - соотношение сигнал/шум, а не шум.
     
     
  • 2.12, Анонимус (ok), 15:22, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    это называется "неточность", вызванная невозможностью склонять "theora.next" и "Н264".
     
     
  • 3.13, Аноним (-), 15:43, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вот так "неточность"))) смысл сменился на противоположный!
     

  • 1.14, ононим (?), 16:07, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Theora.next - это как раз то, на что мозилла проспонсировала денег? ждем фуррифокс 3.5 с поддержкой этого добра
     
     
  • 2.16, Voviandr (??), 16:13, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Theora.next - это как раз то, на что мозилла проспонсировала денег? ждем
    >фуррифокс 3.5 с поддержкой этого добра

    дай-то Бог. будет настроение - сам их проспонсирую.
    наш так сказать ответ DRM'y и прочей патентованной проприетари.


     

  • 1.17, Dimonich (ok), 17:04, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    h.264 - это формат (или стандарт), а не кодек. Кодек в данном случае x264. Есть и другие (например QuickTime'овский). Кстати непонятно какая версия x264 использовалась.
     
     
  • 2.24, Аноним (-), 19:59, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если я правильно понимаю, то h.264 — это именно кодек, а x264 — одна из реализаций этого кодека.
     
     
  • 3.26, Dimonich (ok), 20:08, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Если я правильно понимаю, то h.264 — это именно кодек, а x264
    >— одна из реализаций этого кодека.

    Реализуют стандарты, кодек - это уже реализация и дальше его реализовывать некуда.
    http://ru.wikipedia.org/wiki/H.264
    http://ru.wikipedia.org/wiki/Кодек
    http://ru.wikipedia.org/wiki/Стандарт

     

  • 1.19, Arsenicum (?), 17:26, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я конечно не разбираюсь, но помоему надо сравнивать динамическую картинку. То есть я хочу сказать что человек смотрит видео и воспринимает смену картинки, какая разница насколько шумит отдельный кадр?
     
     
  • 2.20, Анонимус (ok), 17:47, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А что такое по вашему "динамическая картинка"? Это и есть последовательность _отдельных кадров_! Т.е. Качество видео прямопропорционально качеству каждого кадра. В случае с переменным битрейтом график (приведённый в новости) получается из усреднения соотношения сигнал/шум в каждом из кадров.
     
     
  • 3.22, Dimonich (ok), 17:57, 08/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А что такое по вашему "динамическая картинка"? Это и есть последовательность _отдельных
    >кадров_! Т.е. Качество видео прямопропорционально качеству каждого кадра. В случае с
    >переменным битрейтом график (приведённый в новости) получается из усреднения соотношения сигнал/шум
    >в каждом из кадров.

    Не все кадры одинаковые. Есть ключевые кадры, а есть те которые отсчитывают от них изменения (это называется межкадровое сжатие).

     

  • 1.21, Arsenicum (?), 17:56, 08/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я говорю про восприятие человеком смены кадров. Наблюдатель может и не заметить шум в динамичной сцене. Это как, например, в MP3 (ну и других форматах) - после громких звуков вырезаются тихие, так как человек в силу физиологии их не услышит.
     
     
  • 2.30, Анонизмус (?), 10:50, 02/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо просто нет таких методик измерения качества видео, измеряют качество отдельных кадров.

    И да, на быстро движущихся объектах сложно заметить детали.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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