The OpenNET Project / Index page

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

В тестировании кодеков на битрейте 64Kbit победил свободный формат сжатия аудио Opus

15.04.2011 20:50

До настоящего времени существовала брешь между open source кодеками Speex и Vorbis. Первый подходил для кодирования голоса на низких пропускных способностях в реальном режиме времени, однако имел не самые высокое качество даже при высоких битрейтах, второй имеет достаточно высокую задержку кодирования (Latency), что не позволяло использовать его в телефонии.

В недрах организации Xiph.org недавно был разработан новый формат сжатия аудио под кодовым названием Opus, который объединяет в себя лучшие технологии, реализованные в кодеках SILK (недавно открытый компанией Skype) и CELT, разработанный ранее также Xiph.org.

Основные возможности Opus:

  • Дискретизация от 8 до 48KHz;
  • Битрейт от 8 до 510 Kbit;
  • Поддержка переменного (VBR) и постоянного потоков (CBR);
  • Поддержка как узкополосного, так и широкополосного звука;
  • Поддержка голоса и музыки;
  • Поддержка стерео и моно;
  • Длина фреймов от 2.5 до 69 миллисекунд;
  • В кодек заложена возможность восстановления звукового потока в случае потери кадров (PLC);
  • Есть реализации как с использованием арифметики с плавающей точкой, так и фиксированной точкой.

Пользователи самого популярного в сети Интернет форума Hydrogen Audio, посвященного аудио технологиям, недавно провели сравнительное тестирование различных кодеков при использовании битрейта 64Kbit. В соревновании участвовали кодеки Apple HE-AAC, Nero HE-AAC, Opus, Vorbis и AAC LC. По результатам тестирования при использовании 30 различных аудио сэмплов, используя высокочувствительную методологию ABC/HR, лучшие результаты показал формат сжатия Opus.



  1. Главная ссылка к новости (http://listening-tests.hydroge...)
  2. OpenNews: Компания Skype открыла исходные тексты аудиокодека SILK
  3. OpenNews: Проект по созданию и стандартизации полностью свободного аудио-кодека
  4. OpenNews: Компания Broadcom открыла голосовые кодеки под лицензией LGPL
  5. OpenNews: Выпущен стабильный релиз свободного аудио-кодека Musepack SV8
  6. OpenNews: Один из разработчиков Speex представил новый открытый голосовой кодек Codec 2
Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30262-Opus
Ключевые слова: Opus, CELT, SILK, AAC, Vorbis, telephony, codec, audio
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, анон (?), 21:43, 15/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    он поддерживается в vlc?
     
     
  • 2.7, h31 (ok), 22:10, 15/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не издевайся. Нет, конечно же. Кодек совсем новый же.
     
     
  • 3.15, remm (?), 09:38, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Кодек совсем новый же.

    Разве это мешает добавить его в libav

     
     
  • 4.21, Аноним (-), 11:10, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Тонко.
     
  • 4.26, srgaz (?), 14:28, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Они думают, это типа mp3.... не понимая что это для устройств.
     
     
  • 5.27, User294 (ok), 18:53, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А почему - для устройств? Типа, в остальных местах такой кодек не нужен? :)
    [edit] судя по файлу лицензии - там могут быть патентные проблемы из-за юзежа куска кодека от скайпа. Видимо, парни из скайпа глядя на мпеглу тоже денег захотели :)
     

  • 1.10, поцанчик (ok), 22:50, 15/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    толку от опен-сорц кодеков ноль. Висит груша - нельзя скушать. лучше бы свободный кодек выпустили
     
     
  • 2.25, xxx (??), 12:56, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Опять толпа бакланов заминусовала =( А ведь чувак прав, нафиг нужны исходники если они обложены патентами и фашистскими лицензиями.

    Уже неделю ищу подходящий кодек для речи, исходников тьма, да только попробуй применить в своём девайсе - везде плати и спрашивай разрешения.

     
     
  • 3.31, User294 (ok), 19:13, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > применить в своём девайсе - везде плати и спрашивай разрешения.

    А это... Speex? ILBC? Вроде ни на первый, ни на второй разрешения спрашивать не надо.

     
     
  • 4.33, anonymous (??), 20:59, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    на ilbc точно надо, его из-за этого вынесли из состава поставки астериска
     
     
  • 5.34, User294 (ok), 21:34, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > на ilbc точно надо, его из-за этого вынесли из состава поставки астериска

    Именно роялтей там не треюуют как я понимаю. Хотя условия и правда мутноваты. Ну тогда speex, видимо, остается.

     
     
  • 6.35, xxx (??), 00:00, 17/04/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Со Speex вышла проблемка, вроде всем подходит, но не хватает мощи микроконтроллера, а на нормальный проц пока нет возможности перейти. Уже персмотрел кучу кодеков, и, к сожалению, из свободных либо неоптимизированны под встраиваемые системы, либо ещё совсем сырые. Для псевдосвободных кодеков есть "эталонные" исходники, но они жутко неоптимизированны. А Speex вообще классный кодек, жалко, что под VLSI всё никак плагин запилить не могут, хотя обещали ещё 3 года назад.
     
     
  • 7.44, 1 (??), 08:37, 18/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    codec2
     

  • 1.11, BrainFucker (?), 23:24, 15/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    (gdb) r
    Starting program: /media/G/BFHome/Desktop/Files/Install/SVN/ietfcodec/src/test_opus 2 44100 2 64000 Insect.wav Insect.opus

    Program received signal SIGSEGV, Segmentation fault.
    0x0804c7ca in celt_encoder_ctl (st=0x0, request=10003) at celt.c:1834
    1834             st->signalling = value;

     
  • 1.12, dammer (ok), 02:19, 16/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ~/Temp/opus-0.9.2$ ./src/test_opus 0 16000 2 4000 ~/Безымянный.wav ~/1.opus
    Encoding 16000 Hz input at 4.000 kb/s in auto mode with 320-sample frames.
    average bitrate:               1.207 kb/s
    active bitrate:                5.200 kb/s
    bitrate standard deviation:    0.167 kb/s
    ~/Temp/opus-0.9.2$
     
     
  • 2.32, BrainFucker (?), 20:45, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А у тебя не сегфолтится при mode 2, частоте 44100 и стерео?
     

  • 1.13, Аноним (-), 08:43, 16/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    а где тупо mp3?
     
     
  • 2.23, Аноним (-), 12:04, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем MP3, если там AAC в тестировании? Он немного лучше MP3.
     
  • 2.28, User294 (ok), 18:57, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а где тупо mp3?

    Настолько в ж.... что вообще не попал в кадр. Где же еще?! :) Вы вообще пробовали слушать MP3 @ 64Kbps? И как, вам понравилось? А я вот почему-то слышу ватное шамкание вместо звука. Даже VBR 64 кбита - довольно уныло.

     
     
  • 3.38, anonymous vulgaris (?), 04:55, 17/04/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > :) Вы вообще пробовали слушать MP3 @ 64Kbps? И как, вам понравилось? А я вот почему-то слышу ватное шамкание вместо звука. Даже VBR 64 кбита - довольно уныло.

    тут видимо что то с ушами, может опенсорс в них застрял. или может и сами не пробовали. при перекодировке речи с cbr 128Kbps/44kHz (или больше) на cbr 64Kbps/44kHz разницы просто не заметно. если же <44kHz то и на 56, а то и 48 практически не заметно. vbr кстати как раз для речи не особо помогает

     
     
  • 4.41, Docent (??), 14:25, 17/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > тут видимо что то с ушами, может опенсорс в них застрял

    Что-то с логикой твоей стало...
    Это ты наверное про себя, раз не слышишь разницу.
    В mp3 < 128kbit даже я со своим неважнецким слухом отчетливо слышу искажения без сравнения с оригиналом.

     
     
  • 5.43, anonymous vulgaris (?), 03:41, 18/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В mp3 < 128kbit даже я со своим неважнецким слухом отчетливо слышу  искажения без равнения с оригиналом.

    а тут еще и что то  с глазами, написано же четко - при перекодировке речи. а Цецилия Бартоли в опере Моцарта это не речь все таки.


     
  • 2.42, thdolphin (?), 19:39, 17/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Латентность кодирования выше чем у представленных в тестировании, т.е. он заранее обречен. Речь-то о телефонии, т.е. о реалтайме.
     

  • 1.14, Аноним (-), 08:44, 16/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    и почему сравнивали в таком дерьмовом качестве, а не 320...
     
     
  • 2.18, dimqua (ok), 09:54, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Кодек ведь создан для телефонии, разве нет?
     
  • 2.19, Shtucer (ok), 09:57, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > и почему сравнивали в таком дерьмовом качестве, а не 320...

    Потому что телефония. И, как это ни странно, кто-то скорость своего интернет-соединения измеряет сотнями килобит.

     
  • 2.29, User294 (ok), 18:58, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > и почему сравнивали в таком дерьмовом качестве, а не 320...

    Потому что в новости написано: есть "скоростные" кодеки. Есть "низкоскоростные". А вот промежуток между ними не был заполнен.  Теперь это исправлено, при том скорее всего этот кодек неплохо выступит и при перекосе в ту или иную сторону. А почему бы и нет?

     

  • 1.24, xxx (??), 12:50, 16/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Opus, который объединяет в себя лучшие технологии, реализованные в кодеках SILK (недавно открытый компанией Skype) и CELT, разработанный ранее также Xiph.org.

    Круто загнули: "объединяет в себе лучшие технологии". Либо я что-то не понял, либо это УГ судя по коду и файлу README тупо использует готовые CELT и SILK. Второй причём, проприетарная патентованая поделка.

    Вообщем я огорчен, думал действительно новый годный свободный кодек, а выходит хрень какая-то.

     
     
  • 2.30, User294 (ok), 19:09, 16/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Хм... действительно, похоже что часть которая использует куски SILK - обладает проблемами с патентами. Ну и смысл тогда в таком кодеке? Опять геморрой как с AAC/MP4/... ?
     
     
  • 3.40, Аноним (-), 10:16, 17/04/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А почему в тестировании кодеков небыло формата ATRAC3plus?
     
     
  • 4.46, Аноним (-), 04:10, 20/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что народ от ATRAC1/2 еще не проблевался после попыток вытащить без искажений звук с соневских MD.
     

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



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

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