title
Products            Buy            Support Forum            Professional            About            Codec Central
 
Results 1 to 15 of 84

Thread: Enhanced AACPlus (AACPlus v2) Codec

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Join Date
    Feb 2005
    Posts
    17

    Arrow Enhanced AACPlus (AACPlus v2) Codec

    Well, I've developed a CLI codec for Enhanced AACPlus, aka AACPlus v2, aka AAC+SBR+PS using the reference encoder sourcecode provided by Coding Technologies. I had to modify the source a little bit because the encoder wants only 48kHz or 32kHz audio, but the only forceable sample rate dbPowerAmp provides is 44.1kHz. Audio quality should not change much (if at all) due to this patch.

    Finding a player may however be a problem. As it is, Winamp supports AACPlus in streams, but not as a file. The codec produces files with the extension .mp4 which will allow all other players to play back the file properly. Winamp will just drop the SBR Data and the sound quality will be quite bad. Other players such as Windows Media Player and VideoLAN are known to play the files correctly. If you want to verify that they are actually being encoded with AACPlus and not just AAC, you can run the output file through the included EnhAacPlusDec.exe program - just run from the command line and play the .wav file it produces in your favourite audio player.

    http://home.cwru.edu/~bes7/db_EnhAACPlus_650.zip

    Version History:

    Version 650 is out. This is an update release - now based on the Coding Technologies 650 release found at the 3gpp website. It changes some of the low-bandwidth encoding modes around, fixes a bug with 32kbps mono, and should actually sound a bit better. This is because Coding Tech updated their tuning table to work with 44.1kHz audio, so actually all I did was add ths higher bitrate support (up to 64kBps stereo). That's right - the Coding Tech reference encoder should now be able to work with dMC without any patching by me :) Also, it's now compiled with VC8 (Visual Studio 2005). I was unable to increase the bitrate beyond 64kBps Stereo/32kBps Mono due to what I believe are register size limitations.

    Version 630 is out. This is an update release - now based on the Coding Technologies 630 release found at the 3gpp website. It adds a 10kbps mono mode and makes general tweaks all around.

    Version 1.2 is out. This fixes many problems with various bitrates not encoding properly, or at all. Mono encoding was bumped back to max 32kbps, since the program bails at anything higher than that. Stereo encoding still works all the way up to 64kbps.

    Version 1.1 is out with requested feature - stereo encoding up to 64kbps and mono encoding up to 48kbps (though if you ask me you can't tell the difference).

    ------------

    I should mention that the source code for the Coding Technologies reference encoder is freely available as part of the 3gpp specifications at http://www.3gpp.org/ftp/Specs/html-info/26410.htm

    If you want to build this encoder yourself, grab the source at:
    http://www.3gpp.org/ftp/Specs/archiv.../26410-630.zip

    And then apply my patch located at: http://home.cwru.edu/~bes7/sbr_main.c.patch.630

    Edit by LtData: Version 750 is here: http://forum.dbpoweramp.com/showpost...1&postcount=62
    Edit2 by LtData: This encoder is ONLY for dMC r11.5 and older, it does NOT work with dMC r12 and newer.
    Last edited by LtData; 04-28-2007 at 01:01 AM. Reason: pointed to new version, as user was unable to edit himself

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •