Audiophile's Software

Opus Audio Tools 0.1.10 (libopus 1.2.1) x86+x64

Дата обновления: 01 Сентября 2017
2017-09-01T15:03
Audiophile's Software

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.62 МБ)


Настройка

Использование:
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 — это твердотелые накопители, которые отличаются исключительной скоростью доступа и чтения/записи. Установив операционную систему на такой диск, Вы значительно ускорите работу своего компьютера.

Opus — новый кодек от Xiph.Org, ориентированный на низкий битрейт, минимальные задержки и высокое качество.
 
   
Категория: Кодеры и утилиты (+ настройка) | Автор: | Добавил: Audiophile
Просмотров: 22723 | Теги: CELT, Opus, OGA, Xiph.Org| Рейтинг: 5.0/5, голосов: 2
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Комментариев: 66
[65] DiZ91   (02 Июля 2017 12:49)
Кто скомпилит 1.2.1?

[66] Axiomatic   (08 Июля 2017 15:50)
Вот здесь выложен
https://github.com/Chocobo1/opus-tools_win32-build/releases

[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)
Угу, видел на Гидрогене. Жду с нетерпением.

[61] kiavan92   (26 Июня 2017 00:04)
Ещё бы через OpenCL или хотя бы AVX для всего этого счастья...)

[62] IgorC   (28 Июня 2017 03:48)
Кодеки с потерями не поддаются параллелизации. OpenCL не будет в них ещё долго.

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

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

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

Конечно же есть высокосоростные на декодирование кодеки, но современные ARM процессоры настолько энергоэффективные  что все кодеки MP3, MPC, Vorbis, AAC, Opus ... имеют одно и то же время произведения от одного заряда.

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

[64] IgorC   (28 Июня 2017 23:18)

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


Цитата
хотя я бы утверждал, что одинаковые энергозатраты на него лишь у более или менее мощных процессоров, которые в мелкие портативные плееры попадают редко.
Да, я говорил про смартфоны. Сегодня мало людей пользуются Clip+ и их становится меньше.

[60] Arachnid   (23 Июня 2017 15:24)
Могли бы ресемплер убрать и на высоких битрейтах ФНЧ

[55] Andrey3337   (08 Июня 2017 21:34)
Здравствуйте 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)
Обновил

[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 в конечном счете слит.

[54] DiZ91   (05 Июня 2017 08:43)
а что там на счет противофазы каналов на низком битрейте?? никто не прислушивался?
Ибо в стерео звучит хорошо, а при сложении в моно квакает

[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.

[50] lamia-w   (07 Марта 2016 02:31)
Мне очень жаль! Я я не знаю, как записать видео из экрана моего компьютера.

'opusinfo.exe' is not working properly! - только миг… а потом - Screen is blank! (XP, service pack 3)…

[57] Andrey3337   (09 Июня 2017 18:20)
Самый простой способ - oCam, а лучший ИМХО Bandicam. Сорри что не написал раньше.

[48] lamia-w   (07 Марта 2016 01:58)
What does this mean?

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

on the occasion: look

нет: "ответить"

[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)
What are the files' sizes?
Maybe you have unpacked them with old arcivator. Try to use latest 7-zip

[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)
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...

[35] lamia-w   (06 Марта 2016 16:59)

0  
[36] Audiophile   (06 Марта 2016 17:02)
"Invalid or Deleted File."

[37] lamia-w   (06 Марта 2016 17:21)
fixed link (2x)

[38] lamia-w   (06 Марта 2016 18:41)
Я получил по электронной почте. Мой друг пишет: у мения (XP 32bit Service Pack 3) тоже не работают.

0  
[39] Audiophile   (06 Марта 2016 18:43)
Ok, I'll contact the man who has builded this binaries.

[40] lamia-w   (06 Марта 2016 18:49)
спасибо

0  
[41] Audiophile   (07 Марта 2016 00:03)
Rebuilded and reuploaded. Try it now.
Thanks for reporting.

[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)
Could you describe the problem in more detailed way? Is this the same problem as it was?

[44] lamia-w   (07 Марта 2016 01:06)
создать файл: opusinfo.bat   (opusinfo.exe  -h  pause)  ENTER

что вы видите?  почему нет: -h (помощь)?

0  
[45] Audiophile   (07 Марта 2016 01:19)
Цитата
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?

[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)
The first image is console windows, the second is just a white screen. What does this mean?

0  
[49] Audiophile   (07 Марта 2016 02:04)
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

[29] andrey29   (19 Марта 2015 01:10)
Кто нибудь может объяснить как работает этот энкодер? Он просто рвет всех на части на таких битрейтах как 48-64 кбит.
Как это ему удается что там всунули разрабы, может кто-то сможет растолковать?

0  
[30] Audiophile   (19 Марта 2015 09:38)
Цитата
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.

[28] flylxz   (21 Октября 2014 19:02)
Opus добавили в 5 андроид, вопрос во что кодировать для андроидофилов снят.

[27] takt   (06 Февраля 2014 19:31)
Здравствуйте, а почему конвертирую FLAC 44100Hz, а на выходе получаю opus 48000Hz?, параметры для opus: --bitrate 256 - %d

[26] zet-ando   (12 Августа 2013 21:52)
Добрый вечер. У меня есть несколько файлов в формате .CELT    Я их не могу прогнать через декодер OPUSа, хотя с Wav и opus могу работать (кодировать, декодировать). А вот .Celt , вроде, составная часть Opusа. Где найти Celt-декодер? Не opus, а celt. А то уже замучился. Как-то разрабы туповато сделали. Не доделали одно, а уже другое вводят.

[23] Arahnid   (25 Декабря 2012 21:39)
С наступающим новым годом! тестовая сборка vlc player android версия читает данный формат http://nightlies.videolan.org/

[22] VadimPRO   (11 Октября 2012 00:04)
Это всё конечно прекрасно ,но на телефоне стандартным плеером воспроизвести не получится ... Придётся пользоваться AAC fraunhofer scratch

[20] plov333   (05 Октября 2012 10:00)
Добрый день! Вот тоже решил опробовать кодек opus, с кодированием проблем нет, всё как по маслу. Но вот с декодированием проблемы. Фубар без плагина декодирования наотрез отказывается декодировать файлы *.opus. Плагин декодера искал и у вас на сайту, и на сайте фубара, но нигде его не нашел. Сейчас декодирую лишь внедрённым в архив opus'a декодером opusdec.exe. Скажите, есть ли плагин, для декодирования в фубаре и если есть, то где его взять? Заранее спасибо.

[21] Audiophile   (07 Октября 2012 12:22)
Последнюю версию плеера для начала поставьте.

[19] RetainedProfit   (11 Сентября 2012 03:18)
После открытия того, что кодер работает только на частоте 48kHz он стал абсолютно не интересен лично для меня.

[25] Palintin   (05 Июля 2013 05:08)
Меня тоже это огорчило, надеюсь введут возможность в будущих версиях, кодек позиционируется передовым в области низких битрейтов и в тоже время такое глупое ограничение, для аудиокниг к примеру 48000 ну уж точно незачем.
Если интересно посмотрите в сторону Codec2 он полностью открытый и жмет в ультра низкие битрейты. Кстати кто знает как заставить фубар его проигрывать.

[17] BadR   (08 Сентября 2012 12:42)
09 Сентября 2012, 09:57
Новость из будущего!)))

[18] Audiophile   (08 Сентября 2012 17:17)
Да, мы весьма дальновидны :D

[15] SnowLeo   (15 Августа 2012 19:18)
Здравствуйте. Скажите, а можно ли как-то заставить foobar2000 проигрывать файлы .opus? Ставлю декодер CELT, но при попытке воспроизвести выдает ошибку воспроизведения. Выручайте, пожалуйста.

[16] no404error   (17 Августа 2012 19:24)
foobar2000 v1.1.14 beta 3 has been released; now with support for Opus encoding through the Converter component.

[14] Raido   (23 Июля 2012 14:58)
Теперь безупречно, спасибо!

[13] Raido   (23 Июля 2012 01:04)
Была та же беда, пока не изменил настройку:
--music --bitrate 128 %s %d
Пробывал кодировать из wav, flac, mp3 - результат отличный, качество звучания с этим битрейтом недурственное.
Правда кодирует долговато, т.е. создаёт сначала темп-файл, а из него opus.
Ответ: можно прочерк поставить. без временного файла т.е.

+1   Спам
[12] igor-tf   (20 Июля 2012 10:08)
Ввел параметры как на скрине. Пишет: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
Я понимаю,что надо изменить параметры.Но ведь правильно все ввел.
Ответ: там еще прочерк в параметрах. забыл поставить

[11] Ramires   (22 Декабря 2011 21:47)
Не пойму, чем отличаются CELT и Opus? Вроде один проект, а файлы и версии разные...
Ответ: Opus - это CELT + SILK. Первый для высоких частот дискретизации, второй - для низких.

[9] unknown2304   (28 Июня 2011 14:08)
верно, а разве винрар не обязан предупреждать об ошибках при попытке извлечения? scratch
в прошлый раз все было тихо мирно... в любом случае спасибо за терпение, теперь все ок
Ответ: Это что-то у меня недокопировалось. Т.е. битый файл был в архиве. Приношу свои извинения.

[8] unknown2304   (28 Июня 2011 13:48)
http://s013.radikal.ru/i322/1106/10/f9539c680857.png
надеюсь это имели ввиду.. почему-то только это и все...
Ответ: Что-то недокачалось или недокопировалось. Загрузите повторно архив.

[7] unknown2304   (28 Июня 2011 13:40)
антивирь вырублен с утра, ну в этом вопросе проблем точно нет..

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

при подмене исходного файла на mp3 конвертируется шум, но ведь конвертируется.. хоть и не надо из mp3..
Ответ: А что в системной консоли пишется при конверте через bat? Скопируйте пожалуйста (или скриншот сделайте).

[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файл по указанному адресу.
И еще попробуйте антивирус отключить.

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

[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.

[3] unknown2304   (28 Июня 2011 12:54)
dll файлы в одной папке с exe, да,

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

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

1-30 31-32