Какой-то новый кодек

Список разделов Ogg Vorbis Софт

Описание: Программное обеспечение с поддержкой свободных форматов

Сообщение #1 Sojindox » 02.11.2020, 19:57

Случайно в приступе настольгии по прошлым увлечениям, забрел на audiophilesoft.ru и собсно обнаружил некий форк кодека аас.
https://audiophilesoft.ru/load/coders_utils/exhale_xhe_aac_encoder/7-1-0-110

текст из сайта.
«Exhale» является акронимом от «Ecodis eXtended High-efficiency And Low-complexity Encoder». Он предназначен для кодирования PCM WAV в формат MPEG-4 в соответствии со стандартом ISO/IEC 23003-3 (MPEG-D) Unified Speech and Audio Coding (USAC), также известным как Extended High-Efficiency AAC (xHE-AAC).

На данный момент Exhale применяет все возможности кодирования в частотной области процесса МДКП, за исключением предсказательного Joint Stereo, которое на данный момент интегрируется. Задача кодировщика Exhale — высококачественное кодирование моно, стерео и многоканального контента на средних и высоких битрейтах. Таким образом, инструменты USAC для кодирования на низких битрейтах (ACELP, TCX, Enhanced SBR и MPEG Surround with Unified Stereo coding) кодировщиком не используются.

Характеристики кодера:
- работа в режиме CVBR (целевой битрейт);
- диапазон целевого битрейта от 16 до 192 кбит/c (для стерео);
- поддержка частоты дискретизации до 96 кГц;
- поддержка многоканального аудио.

Exhale вышел победителем в предварительном персональном ABC-HR тесте на 64-кбит/с, обойдя даже Opus.

Декодирование xHE-AAC поддерживается нативно в Android 9+ и iOS 13+. Для последних версий foobar2000 доступен специальный fdk-aac packet decoder.
Sojindox
Аватара
Откуда: תל-אביב-יפו
Репутация: 21
С нами: 14 лет 11 месяцев

Сообщение #2 VEG » 02.11.2020, 20:36

Давно наблюдаю тему про этот кодек на HA, но как-то не довелось попробовать. Но да, очень похоже что это "ответ на Opus от MPEG".
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца

Сообщение #3 Sojindox » 03.11.2020, 01:42

Вроде ничего такой, правда синус срезал на 20000гц, но это не главное, проверил на андроиде 10, все воспроизводится из коробки. Темпы интеграции технологий впечатляют!
Sojindox
Аватара
Откуда: תל-אביב-יפו
Репутация: 21
С нами: 14 лет 11 месяцев

Сообщение #4 VEG » 03.11.2020, 12:08

Стоить таки отметить, что по тестам не всё так однозначно.

Классическая музыка 64kbps (USAC явно лучше Opus):
classical64kbps.png
classical64kbps.png (103.87 КБ) Просмотров: 5722


Популярная музыка 64kbps (Opus на равных с USAC):
pop64kbps.png
pop64kbps.png (50.49 КБ) Просмотров: 5722


Тест на 48kbps (Opus на равных с USAC):
48kbps.png
48kbps.png (45.59 КБ) Просмотров: 5722


Добавлено спустя 5 минут 4 секунды:
Лично мне гораздо более интересно вживую потрогать новый кодек LC3, который стал стандартным для Bluetooth 5.2 LE Audio. Анонсировали его в начале 2020, но устройства с его поддержкой можно ожидать только в следующем году.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца

Сообщение #5 Sojindox » 19.05.2021, 22:55

Скомпилил мод версию кодера 1.1.5 без joint-stereo, выросла скорость кодирования и как мне кажется качество.
Получилось только 32бит, 64бит чет ошибку выдает у меня, но и так супер. :pray:
Вложения
exhale-1.1.5-32bit.zip
(83.17 КБ) Скачиваний: 149
Sojindox
Аватара
Откуда: תל-אביב-יפו
Репутация: 21
С нами: 14 лет 11 месяцев

Сообщение #6 Sojindox » 20.05.2021, 17:03

по этой инструкции

Why is the exhale encoder so slow? Is there a switch for fast encoding?
The exhale encoding library includes a method for joint optimization of the spectral coefficient quantization and band-wise scale factor selection, which is computationally complex and, thus, slows down the encoder quite a bit. This method can be disabled by changing
#define EC_TRELLIS_OPT_CODING 1
to
#define EC_TRELLIS_OPT_CODING 0
in file "entropyCoding.h" in the src/lib subdirectory of the source code and then recompiling (see the README.md file on how to do this), but this is not recommended since it degrades the audio quality of the encoded xHE-AAC files.

Добавлено спустя 7 часов 22 минуты:
собрал х64
Вложения
exhale-1.1.5-x86-x64.7z
(141.79 КБ) Скачиваний: 157
Sojindox
Аватара
Откуда: תל-אביב-יפו
Репутация: 21
С нами: 14 лет 11 месяцев


Вернуться в Софт