https://www.aimp.ru/forum/index.php?topic=34387.msg200665#msg200665 (https://www.aimp.ru/forum/index.php?topic=34387.msg200665#msg200665)Спасибо! Странно, что не заметил, притом в этом же разделе...
Спасибо! Странно, что не заметил, притом в этом же разделе...Профилей специально под AAC+ "из коробки" нет
Надеюсь, при обновлении плеера файлы из папки System не будут затёрты.
Тем не менее, режима AAC+ в предлагаемых энкодерах я всё равно не нашёл, хотя технически она в них имеется... Похоже, надо править Encoders.xml руками, чтобы добавлять нужные параметры командной строки.
Профилей специально под AAC+ "из коробки" нетВ чём он его не поддерживает? У меня корректно играют любые такие файлы, теги в m4a также редактируются.
Да и АИМП этот формат не поддерживает полноценно
В чём он его не поддерживает? У меня корректно играют любые такие файлы, теги в m4a также редактируются.AAC+ содержит в себе обычный AAC а так же некоторую информацию для "выдумывания" плеером потерянных частот. Собственно декодер АИМПа не умеет эти выдумывания.
Добавил также в Encoders.xml нужные ключи и профили - всё нормально конвертируется.
AAC+ содержит в себе обычный AAC а так же некоторую информацию для "выдумывания" плеером потерянных частот. Собственно декодер АИМПа не умеет эти выдумывания.Я в курсе, но все "выдумывания" у меня плеер всегда отыгрывает нормально. В каких-то древних версиях были проблемы, но это пофиксили. Давно слушаю как интернет-потоки в этом формате, так и музыку, конвертированную для телефона.
Я в курсе, но все "выдумывания" у меня плеер всегда отыгрывает нормально. В каких-то древних версиях были проблемы, но это пофиксили. Давно слушаю как интернет-потоки в этом формате, так и музыку, конвертированную для телефона.
AAC+ полностью совместим с AAC, плеер играет исключительно последний. Как сказал Soolo, добавку к AAC потоку плеер просто игнорируетДа как так, если я слышу полный спектр до 20 кГц (а там именно AAC+)? Если бы плеер игнорировал, спектр был бы всего до 10 кГц. Это и по измерениям с выхода карты подтверждается. В плеере при этом нет никаких левых плагинов. Вот, даже файл не поленился залить - проверьте.
BASS_AAC 2.4.5.8
An extension based on the FAAD2 decoder, enabling the playback of AAC/MP4 encoded files and streams, including AAC+ Shoutcast streams. C/C++, Delphi, and Visual Basic APIs are included. The AAC/MP4 format is supported as standard by BASS via the OS's codecs on macOS and iOS (also Windows 7 and updated Vista).
Alex-D, поделитесь пресетами для конвертера, можно будет включить "в коробку"В файле Encoders\Encoders.xml, для QAAC:
<presets>
<!-- HE-AAC presets added by Alex D. -->
<preset Name="HE-AAC ~32 kbps" cmdparams="-s --he --quality 2 --cvbr 32 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~48 kbps" cmdparams="-s --he --quality 2 --cvbr 48 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~64 kbps" cmdparams="-s --he --quality 2 --cvbr 64 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~80 kbps" cmdparams="-s --he --quality 2 --cvbr 80 --limiter --ignorelength - -o %output%" />
<!-- End of HE-AAC adding -->
<preset Name="LC-AAC ~48 kbps" cmdparams="-s --tvbr 0 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~64 kbps" cmdparams="-s --tvbr 16 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~80 kbps" cmdparams="-s --tvbr 32 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~100 kbps" cmdparams="-s --tvbr 48 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~130 kbps" cmdparams="-s --tvbr 64 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~165 kbps" cmdparams="-s --tvbr 80 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~225 kbps" cmdparams="-s --tvbr 96 --ignorelength - -o %output%" default="1" />
<preset Name="LC-AAC ~255 kbps" cmdparams="-s --tvbr 112 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~320 kbps" cmdparams="-s --tvbr 127 --ignorelength - -o %output%" />
</presets>
В файле Encoders\Encoders.xml, для QAAC:Благодарю.
В файле Encoders\Encoders.xml, для QAAC:Code: [Select]<presets>
<!-- HE-AAC presets added by Alex D. -->
<preset Name="HE-AAC ~32 kbps" cmdparams="-s --he --quality 2 --cvbr 32 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~48 kbps" cmdparams="-s --he --quality 2 --cvbr 48 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~64 kbps" cmdparams="-s --he --quality 2 --cvbr 64 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~80 kbps" cmdparams="-s --he --quality 2 --cvbr 80 --limiter --ignorelength - -o %output%" />
<!-- End of HE-AAC adding -->
<preset Name="LC-AAC ~48 kbps" cmdparams="-s --tvbr 0 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~64 kbps" cmdparams="-s --tvbr 16 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~80 kbps" cmdparams="-s --tvbr 32 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~100 kbps" cmdparams="-s --tvbr 48 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~130 kbps" cmdparams="-s --tvbr 64 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~165 kbps" cmdparams="-s --tvbr 80 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~225 kbps" cmdparams="-s --tvbr 96 --ignorelength - -o %output%" default="1" />
<preset Name="LC-AAC ~255 kbps" cmdparams="-s --tvbr 112 --ignorelength - -o %output%" />
<preset Name="LC-AAC ~320 kbps" cmdparams="-s --tvbr 127 --ignorelength - -o %output%" />
</presets>
Вот здесь (https://audiophilesoft.ru/load/coders_utils/qaac/7-1-0-50), к слову, можно взять портативную версию кодировщика.
<preset Name="HE-AAC ~32 kbps" cmdparams="-s --he --quality 2 --cvbr 32 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~48 kbps" cmdparams="-s --he --quality 2 --cvbr 48 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~64 kbps" cmdparams="-s --he --quality 2 --cvbr 64 --limiter --ignorelength - -o %output%" />
<preset Name="HE-AAC ~80 kbps" cmdparams="-s --he --quality 2 --cvbr 80 --limiter --ignorelength - -o %output%" />
<preset Name="AAC+ CVBR ~32 kbps" cmdparams="-s --he --cvbr 32 --ignorelength - -o %output%" />
<preset Name="AAC+ CVBR ~48 kbps" cmdparams="-s --he --cvbr 48 --ignorelength - -o %output%" />
<preset Name="AAC+ CVBR ~64 kbps" cmdparams="-s --he --cvbr 64 --ignorelength - -o %output%" />
<preset Name="AAC+ CVBR ~80 kbps" cmdparams="-s --he --cvbr 80 --ignorelength - -o %output%" default="1" />
Да как так, если я слышу полный спектр до 20 кГц (а там именно AAC+)? Если бы плеер игнорировал, спектр был бы всего до 10 кГц. Это и по измерениям с выхода карты подтверждается.
Друзья, не стал создавать новую ветку, решил задать вопрос здесь, так как он из той же области. Чем отличаются эти профили HE-AAC и AAC+ ? Даже наверное правильно будет спросить - для чего две версии HE-AAC?Ничем не отличаются - AAC+ это маркетинговое название формата.
Не могу разобраться с некотороми данными. Я открыл файл "03. Milk and Honey.m4a" в AIMP - отображается 24kHz. Посмотрел в Foobar2000 и MediaInfo - 48 kHz, qaac 2.68, CoreAudioToolbox 7.10.9.0, AAC-HE Encoder, CVBR 80kbps, Quality 96. В связи с чем возникает еще два вопроса. Первый - почему AIMP показывает 24 кгц, а не 48 кгц?Фактически, файлы AAC+ кодируются в частотах 22050-24000 Гц, но в них добавляется информация для процедурной генерации ВЧ выше 10 кГц, поэтому при декодировании файл ресемплируется до удвоенного значения частоты. Тут уж какая программа какие данные снимает (на входе или на выходе), такие и показывает.
Второй - откуда берется значение Quality 96? Если по спекам параметр "quality" указывается для True VBR - от 0 до 127. В остальных случаях - качество от 0 до 2, где 2 - это максимальное качество.У режима CVBR максимальное качество как раз 96 (не знаю, в каких это попугаях, но не битрейт). А AAC+ умеет только в CVBR (подобие "усреднённого битрейта").
Как правильно прописать значения параметров компрессии ( 0 1 2 3 4 5 6 7 8 9 a b c d e f g ) в пресеты для кодировщика
Сделал так, но пока не кодирует и выдаёт "Message: Command line encoder process is terminated"