Audiophile's Software

Opus Audio Tools 0.1.10 (libopus 1.2.1, RareWares VC2015 compile)

Дата обновления: 05 Ноября 2017
Opus — новый кодек от Xiph.Org, ориентированный на низкий битрейт, минимальные задержки и высокое качество.
2017-11-05T22:03
Audiophile's Software
Windows
Multimedia

Opus

Сайт | История

Кодек Opus основан на новом алгоритме CELT (Constrained Energy Lapped Transform) — последней разработке проекта Xiph.Org — рассчитанном на передачу сигналов со средним и низким битрейтом (преимущественно <128 кбит/с), ультра-низкой задержкой и, в то же время, высоким качеством. В будущем, по словам разработчиков, с использованием этого кодека музыканты с разных концов света смогут вместе, через интернет, давать целые концерты; также, введение этого кодека способно значительно повысить качество телефонии.

Opus является чем-то средним между двумя другими разработками Xiph.Org — Vorbis и Speex. В отличии от них, он одинаково подходит как для речи, так и для музыки.

Характеристики алгоритма:

 - ультра-низкая задержка (от 2.5 мс);
 - одновременная поддержка голоса и музыки;
 - потенциально лучшее соотношение размер/качество среди современных lossy кодеков;
 - поддержка многоканального аудио;
 - коррекция потерь в сети;
 - диапазон битрейтов от 6 до ~256 кбит/с на канал (12-512 кбит/с для стерео).

Надо также отметить, что кодек показал лучший результат в последнем тесте lossy кодеров @64 кбит/с на hydrogenaudio.org, обойдя при этом кодеры Vorbis и AAC.

Смотрите также Opus: часто задаваемые вопросы.

[СКАЧАТЬ] (0.59 МиБ)


Настройка

Использование:
opusenc.exe <параметры> <входной_файл> <выходной_файл>

Основные параметры

* --bitrate n    целевой битрейт
Задает целевой битрейт в диапазоне 6-256 kbps на канал (12-512 кбит/с для стерео). По умолчанию кодер использует кодирование в режиме VBR, поэтому результирующий битрейт может быть отличным от целевого (значения целевого битрейта получены путем статистического анализа результатов кодирования большого количества различного музыкального материала).



* --hard-cbr    постоянный битрейт
Включает режим кодирования с постоянным битрейтом. Не рекомендуется



* --cvbr    ограниченный переменный битрейт
Включает режим кодирования Constrained Variable Bitrate. При этом на изменение битрейта будут накладываться ограничения для большего соответствия результирующего битрейта заданному.



* --comp n     сложность
Устанавливает сложность алгоритма кодирования (от 0 до 10). Чем больше значение этого параметра - тем выше качество звучания выходного файла, и медленнее скорость кодирования. По умолчанию - 10.



* --framesize n     размер фрейма
Максимальная продоллжительность фрейма в миллисекундах (2.5, 5, 10, 20, 40, 60, по умолчанию: 20). Меньшее значение даст меньшую задержку, но и более низкое качество (при том же битрейте). Значения более 20 мс представляют интерес лишь на очень низких битрейтах.



[Полный список параметров (EN)]

Рекомендации и примеры для конвертера foobar2000

VBR, ~128 кбит/с
--bitrate 128 - %d


Скриншот с примером:


ВАЖНО:

[Принципы настройки конвертера foobar2000]


Информация от спонсора

Купить скоростные жесткие диски SSD. Solid State Drive — это твердотелые накопители, которые отличаются исключительной скоростью доступа и чтения/записи. Установив операционную систему на такой диск, Вы значительно ускорите работу своего компьютера.

 
   
Категория: Кодеры и утилиты (+ настройка) | Автор: | Добавил: Audiophile
Просмотров: 23809 | Теги: CELT, Opus, OGA, Xiph.Org | Рейтинг: 5.0/5, голосов: 2
Комментариев: 66
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
1 2 »
0   Спам
[65] DiZ91 (02 Июля 2017 12:49)
Кто скомпилит 1.2.1?
0   Спам
[66] Axiomatic (08 Июля 2017 15:50)
Вот здесь выложен
https://github.com/Chocobo1/opus-tools_win32-build/releases
+1   Спам
[58] NGC6611 (15 Июня 2017 02:21)
В версии 1.2:
- Улучшения кодирования голоса, особенно в диапазоне 12-20 кб/с
- Улучшено VBR кодирование в гибридном режиме
- Более агрессивное использование широкой полосы для кодирования голоса. Fullband уже на 14 кб/с
- Улучшения кодирования музыки в диапазоне 32-48 кб/с
- Generic и SSE оптимизации CELT
- Поддержка пакетов до 120 ms
- Поддержка DTX (Discontinuous Transmission) для режима CELT
- Улучшения CBR в SILK
- Улучшено качество на файлах с сильными тонами, вызывающих утечку MDCT
- Улучшено распределение битов при переключениях режимов (CELT<->SILK/hybrid)
- Улучшения в работе некоторых алгоритмов (stereo search, tonality analysis)
- Оптимизации для ARM Neon
- Багфиксы
0  
[59] Audiophile (21 Июня 2017 10:13)
Audiophile
Угу, видел на Гидрогене. Жду с нетерпением.
0   Спам
[61] kiavan92 (26 Июня 2017 00:04)
kiavan92
Ещё бы через OpenCL или хотя бы AVX для всего этого счастья...)
0   Спам
[62] IgorC (28 Июня 2017 03:48)
Кодеки с потерями не поддаются параллелизации. OpenCL не будет в них ещё долго.

AVX и Neon ARM уже имеются в Опусе.

Опус уже скорее даже Musepack кодирует. Правда приходится использовать SoX ресэплер, а то внутренний медленоват.

Для декодирования 128 кбпс Опуса достаточно ~22 МГц ARM. Так что нормальная работа и высокое время от заряда на смартфоне гарантированы.

Конечно же есть высокосоростные на декодирование кодеки, но современные ARM процессоры настолько энергоэффективные  что все кодеки MP3, MPC, Vorbis, AAC, Opus ... имеют одно и то же время произведения от одного заряда.
0   Спам
[63] kiavan92 (28 Июня 2017 12:53)
kiavan92
Не поддаются вообще категорически? Я думаю, некоторые куски кода всё же можно распустить, вопрос в том, что на данный момент это, вероятно, не даёт особых преимуществ перед линейным подходом.
Декодирование меня мало волнует, хотя я бы утверждал, что одинаковые энергозатраты на него лишь у более или менее мощных процессоров, которые в мелкие портативные плееры попадают редко. У меня Clip+ на RockBox и там очень выражена зависимость энергопотребления от формата файла. С другой стороны, я его заряжаю раз в месяц.
0   Спам
[64] IgorC (28 Июня 2017 23:18)

Цитата
Не поддаются вообще категорически
Да, категорически не поддаются.


Цитата
хотя я бы утверждал, что одинаковые энергозатраты на него лишь у более или менее мощных процессоров, которые в мелкие портативные плееры попадают редко.
Да, я говорил про смартфоны. Сегодня мало людей пользуются Clip+ и их становится меньше.
0   Спам
[60] Arachnid (23 Июня 2017 15:24)
Могли бы ресемплер убрать и на высоких битрейтах ФНЧ
0   Спам
[55] Andrey3337 (08 Июня 2017 21:34)
Andrey3337
Здравствуйте Audiophile :) Рад что вы вернулись ! 
Хотел чуть уточнить по версии (это не критично). В шапке указана версия "Opus Audio Tools 0.1.9 (libopus 1.1.3) x86+x64" а команда "opusenc.exe --version" выдает "opusenc opus-tools v0.1.9-10-gdbea7e6 (using libopus 1.1.2)
Copyright © 2008-2013 Xiph.Org Foundation" похоже что предыдущая библиотека libopus использовалась при компиляции.
+1  
[56] Audiophile (09 Июня 2017 10:45)
Audiophile
Обновил
0   Спам
[52] DiZ91 (21 Мая 2017 10:09)
Больше обновлений не будет?
+1   Спам
[53] NGC6611 (05 Июня 2017 00:57)
Текущую версию 1.1.5 можно взять из свежего Free Encoder Pack на сайте фубара, версия 1.2 сейчас в стадии бета - есть улучшения на низком битрейте 32-48, хрипящий he-aac со своим SBR в конечном счете слит.
0   Спам
[54] DiZ91 (05 Июня 2017 08:43)
а что там на счет противофазы каналов на низком битрейте?? никто не прислушивался?
Ибо в стерео звучит хорошо, а при сложении в моно квакает
0   Спам
[51] mgear (13 Мая 2016 14:25)
Почему в OPUS-файлах ReplayGain не показывает уровень пиков? Там что, данные хранятся с плавающей точкой? Так, может быть, тогда при конвертации в OPUS ReplayGain и клиппинг не имеют значения?

P.S. сам нашёл. Оказывается, в формате опус такой тэг просто не предусмотрен, причём намеренно, якобы, из-за того, что разные реализации декодеров могут давать разное значение пиков. По мне - тупость страшная. По мнению автора комментария - стыдухи кусок :)

Ссылка на обсуждение: https://hydrogenaud.io/index.php/topic,97357.0.html

Цитата
The Comment Header "OpusTags" section says that to avoid confusion, normalization schemes other than R128 SHOULD NOT be used (they can, but
are not recommended rather strongly). This does not mean that the
intersample-compatible peak measurements of R128 cannot be used, but it
seems a shame that a standardised comment tag name for R128_TRACK_PEAK
and R128_ALBUM_PEAK has not been included, so as to prevent incompatible implementations (particularly in their number format) from being produced in different software.
0   Спам
[50] lamia-w (07 Марта 2016 02:31)
Мне очень жаль! Я я не знаю, как записать видео из экрана моего компьютера.

'opusinfo.exe' is not working properly! - только миг… а потом - Screen is blank! (XP, service pack 3)…
0   Спам
[57] Andrey3337 (09 Июня 2017 18:20)
Andrey3337
Самый простой способ - oCam, а лучший ИМХО Bandicam. Сорри что не написал раньше.
0   Спам
[48] lamia-w (07 Марта 2016 01:58)
What does this mean?

program opusinfo is not working properly! (Screen is blank)!

on the occasion: look

нет: "ответить"
0   Спам
[31] lamia-w (06 Марта 2016 16:12)
opus-tools.7z  >>  x86  >>  all files:  is not a valid Win32 application (XP, service pack 3)
0  
[32] Audiophile (06 Марта 2016 16:30)
Audiophile
What are the files' sizes?
Maybe you have unpacked them with old arcivator. Try to use latest 7-zip
0   Спам
[33] lamia-w (06 Марта 2016 16:37)
opusdec.exe                                    296,0 k
opusenc.exe                                    492,0 k
opusinfo.exe                                    248,0 k

7-zip: v15.14
0  
[34] Audiophile (06 Марта 2016 16:42)
Audiophile
It's very strange. I'm runing opus under windows 10 x64 and task manager shows that application is 32-bit.
Need someone else with Win XP who will proove such behavior...
0   Спам
[35] lamia-w (06 Марта 2016 16:59)
0  
[36] Audiophile (06 Марта 2016 17:02)
Audiophile
"Invalid or Deleted File."
0   Спам
[37] lamia-w (06 Марта 2016 17:21)
fixed link (2x)
0   Спам
[38] lamia-w (06 Марта 2016 18:41)
Я получил по электронной почте. Мой друг пишет: у мения (XP 32bit Service Pack 3) тоже не работают.
0  
[39] Audiophile (06 Марта 2016 18:43)
Audiophile
Ok, I'll contact the man who has builded this binaries.
0   Спам
[40] lamia-w (06 Марта 2016 18:49)
спасибо
0  
[41] Audiophile (07 Марта 2016 00:03)
Audiophile
Rebuilded and reuploaded. Try it now.
Thanks for reporting.
0   Спам
[42] lamia-w (07 Марта 2016 00:56)
opusdec.exe & opusenc.exe - OK   happy

opusinfo.exe = ??

take the test: opusinfo.bat (opusinfo -h pause) = ??
0  
[43] Audiophile (07 Марта 2016 00:58)
Audiophile
Could you describe the problem in more detailed way? Is this the same problem as it was?
0   Спам
[44] lamia-w (07 Марта 2016 01:06)
создать файл: opusinfo.bat   (opusinfo.exe  -h  pause)  ENTER

что вы видите?  почему нет: -h (помощь)?
0  
[45] Audiophile (07 Марта 2016 01:19)
Audiophile
Цитата
opusinfo from opus-tools v0.1.9-10-gdbea7e6
by the Xiph.Org Foundation (http://www.xiph.org/)

...


And what you see? Can you make a screenshot?
0   Спам
[46] lamia-w (07 Марта 2016 01:39)
да!: opus-tools v0.1.9-10-gdbea7e6

Я так вижу:

1. opusenc.exe (opusenc -h pause)  =  opusenc - look
2. opusinfo.exe (opusinfo -h pause)  =  opusinfo - look

Теперь вы понимаете?
0  
[47] Audiophile (07 Марта 2016 01:50)
Audiophile
The first image is console windows, the second is just a white screen. What does this mean?
0  
[49] Audiophile (07 Марта 2016 02:04)
Audiophile
Console must show at least something. Try to run cmd.exe, then switch current folder to dirctory where opusinfo is located and then run opusinfo.exe -h
0   Спам
[29] andrey29 (19 Марта 2015 01:10)
Кто нибудь может объяснить как работает этот энкодер? Он просто рвет всех на части на таких битрейтах как 48-64 кбит.
Как это ему удается что там всунули разрабы, может кто-то сможет растолковать?
0  
[30] Audiophile (19 Марта 2015 09:38)
Audiophile
Цитата
For music and general audio, the CELT layer of Opus builds on knowledge gained during xiph.org's Vorbis development and ensures as a primary goal that the total energy in each spectral band is preserved while requiring only a modest bitrate overhead to achieve this, thereby eliminating a lot of bitrate-starvation artifacts such as 'birdies' that are common in low-bitrate MP3, especially during transients, applause and cymbal sounds. This technique likewise increases coding efficiency at bitrates targetting transparent music reproduction. Short blocks (2.5 ms) are also possible for efficient transient handling.
0   Спам
[28] flylxz (21 Октября 2014 19:02)
Opus добавили в 5 андроид, вопрос во что кодировать для андроидофилов снят.
0   Спам
[27] takt (06 Февраля 2014 19:31)
Здравствуйте, а почему конвертирую FLAC 44100Hz, а на выходе получаю opus 48000Hz?, параметры для opus: --bitrate 256 - %d
0   Спам
[26] zet-ando (12 Августа 2013 21:52)
Добрый вечер. У меня есть несколько файлов в формате .CELT    Я их не могу прогнать через декодер OPUSа, хотя с Wav и opus могу работать (кодировать, декодировать). А вот .Celt , вроде, составная часть Opusа. Где найти Celt-декодер? Не opus, а celt. А то уже замучился. Как-то разрабы туповато сделали. Не доделали одно, а уже другое вводят.
0   Спам
[23] Arahnid (25 Декабря 2012 21:39)
С наступающим новым годом! тестовая сборка vlc player android версия читает данный формат http://nightlies.videolan.org/
0   Спам
[22] VadimPRO (11 Октября 2012 00:04)
Это всё конечно прекрасно ,но на телефоне стандартным плеером воспроизвести не получится ... Придётся пользоваться AAC fraunhofer scratch
0   Спам
[20] plov333 (05 Октября 2012 10:00)
plov333
Добрый день! Вот тоже решил опробовать кодек opus, с кодированием проблем нет, всё как по маслу. Но вот с декодированием проблемы. Фубар без плагина декодирования наотрез отказывается декодировать файлы *.opus. Плагин декодера искал и у вас на сайту, и на сайте фубара, но нигде его не нашел. Сейчас декодирую лишь внедрённым в архив opus'a декодером opusdec.exe. Скажите, есть ли плагин, для декодирования в фубаре и если есть, то где его взять? Заранее спасибо.
0   Спам
[21] Audiophile (07 Октября 2012 12:22)
Audiophile
Последнюю версию плеера для начала поставьте.
0   Спам
[19] RetainedProfit (11 Сентября 2012 03:18)
После открытия того, что кодер работает только на частоте 48kHz он стал абсолютно не интересен лично для меня.
0   Спам
[25] Palintin (05 Июля 2013 05:08)
Palintin
Меня тоже это огорчило, надеюсь введут возможность в будущих версиях, кодек позиционируется передовым в области низких битрейтов и в тоже время такое глупое ограничение, для аудиокниг к примеру 48000 ну уж точно незачем.
Если интересно посмотрите в сторону Codec2 он полностью открытый и жмет в ультра низкие битрейты. Кстати кто знает как заставить фубар его проигрывать.
0   Спам
[17] BadR (08 Сентября 2012 12:42)
09 Сентября 2012, 09:57
Новость из будущего!)))
0   Спам
[18] Audiophile (08 Сентября 2012 17:17)
Audiophile
Да, мы весьма дальновидны :D
0   Спам
[15] SnowLeo (15 Августа 2012 19:18)
Здравствуйте. Скажите, а можно ли как-то заставить foobar2000 проигрывать файлы .opus? Ставлю декодер CELT, но при попытке воспроизвести выдает ошибку воспроизведения. Выручайте, пожалуйста.
0   Спам
[16] no404error (17 Августа 2012 19:24)
no404error
foobar2000 v1.1.14 beta 3 has been released; now with support for Opus encoding through the Converter component.
0   Спам
[14] Raido (23 Июля 2012 14:58)
Теперь безупречно, спасибо!
0   Спам
[13] Raido (23 Июля 2012 01:04)
Была та же беда, пока не изменил настройку:
--music --bitrate 128 %s %d
Пробывал кодировать из wav, flac, mp3 - результат отличный, качество звучания с этим битрейтом недурственное.
Правда кодирует долговато, т.е. создаёт сначала темп-файл, а из него opus.
Ответ: можно прочерк поставить. без временного файла т.е.
+1   Спам
[12] igor-tf (20 Июля 2012 10:08)
igor-tf
Ввел параметры как на скрине. Пишет:1 out of 1 tracks converted with major problems.

Source: "D:\02 Легкий ветерок .wav"
An error occurred while writing to file (The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters) : "D:\02 Легкий ветерок .opus"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "C:\Program Files\foobar2000\encoders\opusenc.exe" --music --bitrate 128 "temp-DAD8B4EE2D56851A1FB7051B5A6B0A50.opus"
Working folder: D:\

Conversion failed: The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters
Я понимаю,что надо изменить параметры.Но ведь правильно все ввел.
Ответ: там еще прочерк в параметрах. забыл поставить
0   Спам
[11] Ramires (22 Декабря 2011 21:47)
Не пойму, чем отличаются CELT и Opus? Вроде один проект, а файлы и версии разные...
Ответ: Opus - это CELT + SILK. Первый для высоких частот дискретизации, второй - для низких.
0   Спам
[9] unknown2304 (28 Июня 2011 14:08)
верно, а разве винрар не обязан предупреждать об ошибках при попытке извлечения? scratch
в прошлый раз все было тихо мирно... в любом случае спасибо за терпение, теперь все ок
Ответ: Это что-то у меня недокопировалось. Т.е. битый файл был в архиве. Приношу свои извинения.
0   Спам
[8] unknown2304 (28 Июня 2011 13:48)
http://s013.radikal.ru/i322/1106/10/f9539c680857.png
надеюсь это имели ввиду.. почему-то только это и все...
Ответ: Что-то недокачалось или недокопировалось. Загрузите повторно архив.
0   Спам
[7] unknown2304 (28 Июня 2011 13:40)
антивирь вырублен с утра, ну в этом вопросе проблем точно нет..

при конвертировании через батник возникает та же проблема..

при подмене исходного файла на mp3 конвертируется шум, но ведь конвертируется.. хоть и не надо из mp3..
Ответ: А что в системной консоли пишется при конверте через bat? Скопируйте пожалуйста (или скриншот сделайте).
0   Спам
[6] unknown2304 (28 Июня 2011 13:16)
спасибо, вот данные..

CLI encoder: C:\Program Files (x86)\foobar2000\enc\celtenc.exe
Destination file: C:\Users\lmn\Desktop\12. Morte et Dabo.oga
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "C:\Program Files (x86)\foobar2000\enc\celtenc.exe" --comp 10 --bitrate 64 "C:\Users\lmn\Desktop\temp-5218580694F45137B1F7CA5850E60E7F.wav" "12. Morte et Dabo.oga"
Working folder: C:\Users\lmn\Desktop\
An error occurred while finalizing the encoding process (Object not found) : "C:\Users\lmn\Desktop\12. Morte et Dabo.oga"
Conversion failed: Object not found
could not enumerate tracks (Object not found) on:
C:\Users\lmn\Desktop\12. Morte et Dabo.oga
Total encoding time: 0:01.076, 292.72x realtime
Ответ: Даже не знаю, что это может быть. Попробуйте через консоль (или bat файл) поконвертировать. Например, текст батника:
Code
"C:\Program Files (x86)\foobar2000\enc\celtenc.exe" --comp 10 --bitrate 64 C:\1.wav C:\1.oga
pause

Соответственно, нужен wav aфайл по указанному адресу.
И еще попробуйте антивирус отключить.
0   Спам
[5] unknown2304 (28 Июня 2011 13:10)
а где консоль найти? :(
и почему-то не все mp3 файлы даже конвертируются.. из 10 смог получить только 4...
Ответ: View->Console
Пока не могу сказать. Видимо, что-то с записью или чтением метаданных.
0   Спам
[4] unknown2304 (28 Июня 2011 13:04)
на сайте фубара зашел в категорию компонентов, установил декодер)

все равно не получается сконвертировать в версии 1.1.7, ось Win7 64bit, настройки выставил строго по скриншоту, все равно не помогло..
конвертируется только из mp3, после конвертирования странные строки -

1 out of 1 tracks converted with major problems.

Source: "D:\Multimedia\Music\Jordan Blake & Etienne Sin - The Legend, The Leader - 2011\03 - A Photo Doesn't Capture Your Charm (Ft. Justin Ma).mp3"
Multiple ID3v2 tags encountered
An error occurred while finalizing the encoding process (Unsupported format or corrupted file) : "C:\Users\lmn\Desktop\03. A Photo Doesn't Capture Your C.oga"
Conversion failed: Unsupported format or corrupted file
Ответ: Напишите пожалуйста, что у вас в консоли при попытке конвертирования из FLAC.
0   Спам
[3] unknown2304 (28 Июня 2011 12:54)
dll файлы в одной папке с exe, да,

а как декодер CELT в плеер установить? похоже в этом проблема..

Извините за нубский вопрос, да и где консоль найти тоже я не догоняю сразу..
1-30 31-32