FFmpeg’s native AAC encoder has been steadily improving and now produces audio with quality comparable to other AAC encoders. It was recently marked as stable and is no longer considered experimental. The quality of available AAC encoders now looks like this:
Fraunhofer FDK AAC (libfdk_aac) > Nero AAC > FFmpeg’s Native AAC encoder (aac) > libfaac > libvo_aacenc
Support has been added to Selene for encoding audio with FFmpeg’s AAC encoder and the Fraunhofer FDK AAC encoder (libfdk_aac). Using Nero AAC is not recommended anymore as development seems to have stopped. libfdk_aac gives better quality and can be easily installed from the Ubuntu repositories. Install the libfdk-aac0 package on your Ubuntu system to get the encoder.
sudo apt-get install libfdk-aac0
There’s a new option to change the AAC profile. It is recommended to keep this as ‘Auto’ which defaults to AAC-LC. AAC-LC is suitable for all general purpose encoding tasks while HE-AAC/HE-AACv2 is suitable for encoding at low bitrates (64 kbps and lower).
If you have been following the FFmpeg/Libav scene since it started, then you must be aware that it’s about to get a little more confusing. Debian/Ubuntu has abandoned Libav and will be going back to FFmpeg for future Debian/Ubuntu releases.
This means the avconv tool created by Libav will no longer be available, and will be replaced by the ffmpeg command again. There’s a new option in the application settings window to specify the tool to use for encoding tasks. It’s recommended to set this to ffmpeg unless you are still using avconv.
Update your system with the following commands to switch over to ffmpeg:
sudo apt-get purge libav-tools sudo apt-get install ffmpeg
In case you are planning to stick with Libav, keep in mind that Libav has not been keeping up with FFmpeg’s pace of development. FFmpeg now supports more codecs than Libav. FFmpeg merges most changes from Libav while Libav rarely merges changes from FFmpeg. FFmpeg fixes security issues as soon as they are reported while Libav is very slow to address security issues. The Libav development is going to slow down further after being abandoned by Debian/Ubuntu.
Selene’s version number has been changed to match the scheme used by Ubuntu. For example, the current release is 16.2.1 which indicates:
16 -> 2016 (Year)
.2 -> Feb (Month)
.1 -> First update of the month
Packages are available in the Launchpad PPA for supported Ubuntu releases. Run the following commands in a terminal window:
sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install selene
Run the following commands in a terminal window:
sudo apt-get purge selene
If you want to buy me a coffee or send some donations my way, you can use Google wallet or Paypal to send a donation to teejeetech at gmail dot com.