LINUX.ORG.RU
ФорумTalks

Speex-капец!

 , , ,


0

4

С ненужно:

В браузере Firefox 15 (бета-версия) реализована поддержка свободного аудиоформата Opus. Этот кодек недавно приняли для рассмотрения в качестве стандарта организацией IETF, он качественно превосходит любые другие стандарты кодирования и передачи звука.

★★★★

качественно превосходит любые другие стандарты кодирования и передачи звука.

На своём bitrate (<64Kbit) - да.

Выше 64Kbit жёстко рулит AAC.

juk4windows ()
Ответ на: комментарий от d1337r

Посмотри выступление Монти на 2011 Gstreamer Conference. Он там жестковато простебал не самые удачные разработки Xiph. IIRC, Speex , был среди них.

AP ★★★★★ ()

Забано, я работал с этим опусом. Как кодек хорош, да, но есть одно «но».
Сам Opus состоит из двух частей: CELT и SILK. Если CELT это как раз-таки по всем параметрам «улучшенный» speex (лицензия BSD), то SILK это не особо давно открытый кодек скайпа, а тот на самом деле под очень хитрой лицензией, которая разрешает индивидуальное использование, а вот коммерческое нужно согласовывать с Skype Limited (теперь Микрософт). В общем, это практически такой же зонд, каким был и H.264 (сейчас он тоже зонд, но уже получше).

mix_mix ★★★★★ ()
Ответ на: комментарий от AP

Какой, в пень, Ogg-капец?

Вроде этот Opus хотели сделать стандартом в спецификациях html, а не как ожидалось ogg.

firestarter ★★★☆ ()
Ответ на: комментарий от mix_mix

Сам Opus состоит из двух частей: CELT и SILK. Если CELT это как раз-таки по всем параметрам «улучшенный» speex (лицензия BSD), то SILK это не особо давно открытый кодек скайпа, а тот на самом деле под очень хитрой лицензией

Да, так и должно было быть, но везде написано, что opus под лицензией BSD, что на алгоритмы есть патенты, и что эти патенты не требуют отчислений. Видимо xiph и skype как-то договорились и всё открыли.

GArik ★★★ ()
Ответ на: комментарий от AP

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

Behem0th ★★★★★ ()

Погодите-погодите. Так этот Opus выгоден только при кодировании голоса, или он и правда уделывает мой любимый Ogg Vorbis?

RedNikifor ★★ ()
Ответ на: комментарий от RedNikifor

Ах да, скорость кодирования для меня роли не играет, поясните мне за качество результата.

RedNikifor ★★ ()
Ответ на: комментарий от RedNikifor

Так этот Opus выгоден только при кодировании голоса, или он и правда уделывает мой любимый Ogg Vorbis?

«Для голоса» та его часть, которая SILK. Весь монстр целиком — типа общего назначения.

const86 ★★★★★ ()
Ответ на: комментарий от RedNikifor

Но таки по качеству результата опус обходить ворбис или нет?

Ну вон по ссылке пишут, что Opus 64 kbit/s = MP3 96 kbit/s. Как там ворбис с мп3 соотносится? :) Да и что мешает самостоятельно потестить? Либа доступна.

const86 ★★★★★ ()
Ответ на: комментарий от const86

Ну, соотносится примерно как Vorbis 48 kbit/s > MP3 96 kbit/s (сам сравнивал спектрограммы и на ухо). Opus же недоступен пока, поэтому и шанса протестить нету.

RedNikifor ★★ ()

реквестирую пару семплов, доказывающих что этот ваш модный opus рвет проверенный vorbis как тузик грелку

wxw ★★★★★ ()

Новая погремушка для аудиофилов.

Valeg ★★★ ()

Я произвёл сравнение Opus, Vorbis и AAC на музыке с битрейтами от 128 Kbps до 256 kbps.

Сравнение производилось с помощью реализации алгоритма PEAQ (с которым я всех тут уже задолбал, но других подобных алгоритмов я не знаю), разработанного и стандартизированного для объективной оценки деградации звучания. PEAQ сравнивает закодированный файл с исходным и оценивает деградацию звучания по пятибалльной шкале - в данной реализации от 0 (файлы звучат одинаково) до -4.

Тестовый файл:

Accept - (2010) Blood of the Nations - 03 The Abyss

Lossless, был выбран из-за своей «тяжести», перед кодированием в другие форматы ресемплирован SoX до 48kHz т.к. используемая реализация PEAQ работает только с такой частотой дискретизации.

Для кодирования использовались программы:

Nero AAC Encoder 1.5.4.0
Opus Encoder 0.1.3 (libopus 0.9.11-92-gc329045)
OGG Encoder 2.87 (libvorbis 1.3.3)

Кодирование производилось в VBR. Vorbis и AAC для задания битрейта в VBR используют константу качества, представляющую собой число с плавающей точкой в диапазоне от -2 (худшее) до 10 для Vorbis и от 0 (худшее) до 1 для AAC. В Opus во всех трёх режимах (CBR, ABR, VBR) битрейт задаётся напрямую. Константы подбирались так, чтобы размеры закодированных файлов, приблизительно, совпадали и значения констант распределялись равномерно. На практике, получилось такое соответствие:

       128 |   160 |   192 |   224 |   256
OGG: 04.00 | 05.00 | 06.00 | 07.00 | 08.00
AAC: 00.36 | 00.43 | 00.50 | 00.57 | 00.64

В AAC использовался профиль LC (-lc). В Opus использовалась оптимизация для музыки (--music).

Результаты (сортированы в порядке убывания качества):

Opus   @ 256: -0.033 (12842 KB)
AAC    @ 256: -0.037 (13282 KB)
Vorbis @ 256: -0.062 (13342 KB)
Opus   @ 224: -0.063 (11234 KB)
AAC    @ 224: -0.079 (11527 KB)
Opus   @ 192: -0.121 ( 9603 KB)
AAC    @ 192: -0.176 ( 9770 KB)
Vorbis @ 224: -0.191 (11314 KB)
Opus   @ 160: -0.242 ( 7999 KB)
AAC    @ 160: -0.245 ( 8692 KB)
Vorbis @ 192: -0.337 ( 9729 KB)
Opus   @ 128: -0.475 ( 6422 KB)
Vorbis @ 160: -0.564 ( 7958 KB)
Vorbis @ 128: -0.826 ( 6318 KB)
AAC    @ 128: -1.007 ( 6515 KB)

В целом, Opus и AAC показывают, примерно, одинаковые результаты на всех битрейтах (кроме 128, где AAC почему-то лажает вне зависимости от выбранного профиля), но Opus открыт и находится в стадии активной разработки. Vorbis, на битрейте N, звучит, как Opus/AAC на битрейте N - 32 Kbps.

Nebuchadnezzar ★★★★ ()
Ответ на: комментарий от HunOL

Ок. Для кодирования в MP3 я взял кодек lame 3.99.5. Кодировал в VBR, коэффициенты подобрал исходя из размера конечного файла. Коэффициенты получились такие:

    128 | 160 | 192 | 224 | 256
MP3 5.5 | 3.8 | 2.6 | 1.4 | 0.6

Так он смотрится в табличке (для большей наглядности я, так же, добавил результат для MP3 CBR 192, как наиболее распространённого):

Opus   @ 256: -0.033 (12842 KB)
AAC    @ 256: -0.037 (13282 KB)
Vorbis @ 256: -0.062 (13342 KB)
Opus   @ 224: -0.063 (11234 KB)
AAC    @ 224: -0.079 (11527 KB)
Opus   @ 192: -0.121 ( 9603 KB)
MP3    @ 256: -0.162 (13229 KB)
AAC    @ 192: -0.176 ( 9770 KB)
Vorbis @ 224: -0.191 (11314 KB)
MP3    @ 224: -0.241 (11354 KB)
Opus   @ 160: -0.242 ( 7999 KB)
AAC    @ 160: -0.245 ( 8692 KB)
Vorbis @ 192: -0.337 ( 9729 KB)
MP3    @ 192: -0.376 ( 9738 KB)
===============================
MP3 CBR@ 192: -0.437 ( 9696 KB)
===============================
Opus   @ 128: -0.475 ( 6422 KB)
Vorbis @ 160: -0.564 ( 7958 KB)
MP3    @ 160: -0.760 ( 8085 KB)
Vorbis @ 128: -0.826 ( 6318 KB)
AAC    @ 128: -1.007 ( 6515 KB)
MP3    @ 128: -1.399 ( 6478 KB)
Nebuchadnezzar ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.