Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: What's the best AAC encoder today? (Read 74296 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

What's the best AAC encoder today?

Reply #51
Do you think I can assume that qaac will use the DLL's it finds in the same folder in priority over those installed by iTunes? That would make it possible to keep using the latest iTunes encoder while not upgrading iTunes itself.

That was my worry, it was probably using the ones installed with iTunes but I can't test right now, let's see if nu774 sees this post and comments.

What's the best AAC encoder today?

Reply #52
AAC-HE doesn't really encoder higher frequencies anyway , so you're just looking at harmonic extension of the lower frequencies.  Hence, I wouldn't worry much about what the stuff above 11khz looks like  unless you're using regular AAC.

HE-AAC isn't meant for transparency but  most of people exaggeratedly beleive that it's a kind of "fake"  algorithm that generates high frequencies (almost) from nothing. I'm not a developer but my basic knowledge of HE-AAC indicates that SBR is actually advanced form of prediction of HF from LF. There is an envelope adjustment and a residual coding that adds a missed HF's components.

Not trying to be a smart hat, I just think that HE-AAC (and Opus) can do a decent job preserving a high audible bandwidth (and quality as well) on a  reasonable range of bitrates.

What's the best AAC encoder today?

Reply #53
Do you think I can assume that qaac will use the DLL's it finds in the same folder in priority over those installed by iTunes? That would make it possible to keep using the latest iTunes encoder while not upgrading iTunes itself.

I'm afraid it's too qaac specific a question and becoming off-topic, but your question is answered here:
http://www.hydrogenaudio.org/forums/index....85135&st=56

What's the best AAC encoder today?

Reply #54
AAC-HE doesn't really encoder higher frequencies anyway , so you're just looking at harmonic extension of the lower frequencies.  Hence, I wouldn't worry much about what the stuff above 11khz looks like  unless you're using regular AAC.

HE-AAC isn't meant for transparency but  most of people exaggeratedly beleive that it's a kind of "fake"  algorithm that generates high frequencies (almost) from nothing. I'm not a developer but my basic knowledge of HE-AAC indicates that SBR is actually advanced form of prediction of HF from LF.


My knowledge of AAC-HE comes mostly from optimizing the SBR code in libfaad, which is just a decoder so I may have missed things.  My understanding of the code is that you are essentially using a filterbank to mirror the lower frequencies onto higher frequencies, than using side channel information to coarsely scale the mirrored data so that the approximate power is correct.  In this sense I think its fair to say that it doesn't encode the higher frequencies, rather it tells you how to compute something that will sound natural enough to be acceptable, but is not necessarily accurate or even all that similar sounding.  IIUC, if you really have a signal where the higher frequencies are sufficiently uncorrelated with the lower frequencies, you can't actually encode them with HE.

That said I don't fully understand how all of the side channel bits in HE mode actually work, so I could be mistaken.

What's the best AAC encoder today?

Reply #55
anything approaching +16kHz
What is this supposed to mean? Semantically, it is hopelessly unclear.

Quote
better for the human ear?
Are you insinuating that files with frequencies above 16 kHz sound better or otherwise audibly detectable when compared to files lowpassed around that point, and/or are healthier for the senses? If either, evidence will be needed, personal double-blind listening tests or medical citations respectively.


Please enlighten me. I see a lot of encodes that cut off at around the 16kHz mark, with higher bitrates retaining a higher threshold. 20kHz ceiling is optimal but most of us can't hear that well to begin with. For non-audiophiles HE-AAC can save tons of space for non-musical material.

What's the best AAC encoder today?

Reply #56
Please enlighten me.
What you meant by “anything approaching +16kHz” is unclear:
Btw isn't anything approaching +16kHz better for the human ear?
I was asking whether you were stating that frequencies about 16 kHz should be preserved on the basis of audibility. But you already said it yourself:
I'll have to do a personal ABX test from FLAC sources to really determine which is best lol.
Unless someone proves to themselves with a double-blind listening test that they can hear frequencies above 16 kHz in normal material representative of their needs, they should accept this cutoff frequency when a known well-designed encoder chooses it.

What's the best AAC encoder today?

Reply #57
My knowledge of AAC-HE comes mostly from optimizing the SBR code in libfaad, which is just a decoder so I may have missed things.  My understanding of the code is that you are essentially using a filterbank to mirror the lower frequencies onto higher frequencies, than using side channel information to coarsely scale the mirrored data so that the approximate power is correct.  In this sense I think its fair to say that it doesn't encode the higher frequencies, rather it tells you how to compute something that will sound natural enough to be acceptable, but is not necessarily accurate or even all that similar sounding.  IIUC, if you really have a signal where the higher frequencies are sufficiently uncorrelated with the lower frequencies, you can't actually encode them with HE.

That said I don't fully understand how all of the side channel bits in HE mode actually work, so I could be mistaken.

Reasonable.

LC-AAC requires 96 kbps to be on par with MP3 at 128 kbps, that's  25% of a bitrate reduction.
HE-AAC 48 kbps is on par with LC-AAC 64 kbps, that's another 25% of a bitrate reduction (though on low bitrates only). Still, it's all good.

P.S. Hydrogenaudio auditory is different from an average user. High quality  HE-AAC (as FhG) shoud be approaching a 4.0 score at 64 kbps.

What's the best AAC encoder today?

Reply #58
I extracted the files CoreAudioToolbox.dll and CoreFoundation.dll and put them next to qaac.exe on a computer where iTunes isn't installed. It worked fine.

Need more than 2 dll files. Edit: Illegal redistribution of patented, copyrighted material removed.
I installed sandboxie and I download QuickTime because I've got some errors with iTunes.
Installed QuickTime into sandboxie and I copied dll files from (sandboxie) C:\Program Files (x86)\Common Files\Apple\Apple Application Support\.
Wavpack -hh or TAK -pMax
OggVorbis aoTuVb6.03 -q 4

What's the best AAC encoder today?

Reply #59
Need more than 2 dll files.

The PC I ran it from with these two doesn't have any iTunes installed. But maybe it worked because I was using a basic command (qaac -v 110 -o out.m4a in.wav), with no tagging or anything special. It would make sense if it threw an error if I used a tagging parameter about missing the Unicode libraries.

Thanks for the tip about sandboxie!

What's the best AAC encoder today?

Reply #60
mrgou, I believe you need to edit and remove the link in the quote, Apple's proprietary DLLs are included in that package. Same reason why nu774 linked "makeportable" instead of the package.

What's the best AAC encoder today?

Reply #61
mrgou, I believe you need to edit and remove the link in the quote, Apple's proprietary DLLs are included in that package. Same reason why nu774 linked "makeportable" instead of the package.

Done, thanks for the heads up!

What's the best AAC encoder today?

Reply #62
Is there any consensus on what format is best at ~256kbps or higher?  ie, Nero vs Apple AAC, etc?  At that bitrate does it matter?  I'd prefer to encode through foobar, so I was thinking of Nero, but the plot on the first page has Nero at the bottom of the pack at 96 kbps.

What's the best AAC encoder today?

Reply #63
Is there any consensus on what format is best at ~256kbps or higher?

On this forum? I don't believe so.

At that bitrate does it matter?

For all but a minuscule proportion of killer samples, and possibly people who are both trained and gifted to be able to spot artifacts, no. For those situations where it might matter, I doubt one single codec does better than all the rest. I have not seen any worthwhile data that indicates a clear winner, though that doesn't mean there isn't any. That said, this type of speculation is pointless, just as it is pointless to ask people who do not have another person's ears to tell that person what he hears. The bottom line is if you can't tell the difference it doesn't matter. If you can then you are in a unique position to choose accordingly.

I'd prefer to encode through foobar, so I was thinking of Nero, but the plot on the first page has Nero at the bottom of the pack at 96 kbps.

Foobar2000 can be configured to use QAAC (a command line program to encode using Apple Quick Time) and any other codec that works from the command line.

What's the best AAC encoder today?

Reply #64
Hi all (and sorry about my English)
I think what the best AAC encoder in high bitrates is FAAC, with "Main" profile, q=450..500. All other (QAAC, FhG, Nero, CT_AAC) haven't switсh "Main" and use only LC-, HE- profiles. LC was fast and easy decode by portable devices in early 2000-x, but will always gives you pure end-quality..
Now, MPEG4 .m4a and .aac "Main" files didn't playable on iPod, QuickTime and many other hard&soft players - need to use MPC (compatibility 100 %) or foobar2000 (compatibility unknown %). I hope test's will confirm my personal experience.

What's the best AAC encoder today?

Reply #65
aac encoders don't have "main" profile, that is related to video encoding (baseline, main, high).
Error 404; signature server not available.

What's the best AAC encoder today?

Reply #66
Quote
Hi all (and sorry about my English)
I think what the best AAC encoder in high bitrates is FAAC, with "Main" profile, q=450..500. All other (QAAC, FhG, Nero, CT_AAC) haven't switсh "Main" and use only LC-, HE- profiles. LC was fast and easy decode by portable devices in early 2000-x, but will always gives you pure end-quality..
Now, MPEG4 .m4a and .aac "Main" files didn't playable on iPod, QuickTime and many other hard&soft players - need to use MPC (compatibility 100 %) or foobar2000 (compatibility unknown %). I hope test's will confirm my personal experience.


FAAC pretty much sucks at most bitrates according to all the listening test that have been done. I personally can only tolerate it at >= 192Kbps.
Do you have proof that the 'Main' profile of FAAC will give better quality than 'LC' profile of other encoders at those bitrates?

What's the best AAC encoder today?

Reply #67
aac encoders don't have "main" profile, that is related to video encoding (baseline, main, high).


Wikipedia says differently:
Quote
Main Profile (Main) – like the LC profile, with the addition of backwards prediction;

 

What's the best AAC encoder today?

Reply #68
Quote
I hope test's will confirm my personal experience.


FAAC pretty much sucks at most bitrates according to all the listening test that have been done. I personally can only tolerate it at >= 192Kbps.
Do you have proof that the 'Main' profile of FAAC will give better quality than 'LC' profile of other encoders at those bitrates?


I don't hears FAAC at low bitrates, I only say what FAAC is the best at max quality 500% AND "Main" profile, f=22050. Bitrate then usually around ~315 kbps.
All parameters in GUI for command line.  Better when all other AAC encoders.

What's the best AAC encoder today?

Reply #69
Provide us with evidence that you can distinguish FAAC from the other AAC encoders at 315 kbps via a double blind listening test or your claims are meaningless.

What's the best AAC encoder today?

Reply #70
testyou
DBT is may be fake, because it founded on the mistaken assumptions. And, if you don't agree to the first, secondly, can't be useful then quality really "near CD-audio".

What's the best AAC encoder today?

Reply #71
testyou
DBT is may be fake, because it founded on the mistaken assumptions. And, if you don't agree to the first, secondly, can't be useful then quality really "near CD-audio".


I have no idea what you just said.

What's the best AAC encoder today?

Reply #72
testyou
DBT is may be fake, because it founded on the mistaken assumptions. And, if you don't agree to the first, secondly, can't be useful then quality really "near CD-audio".
On the contrary, so far DBTs have been very reliable means to assess codec performance. Regarding the initial question, we have conducted double blind tests in the past at 96kbps (see http://listening-tests.hydrogenaudio.org/i...-96-a/index.htm ), where Apple's, FhGs and Winamp's encoders were scored very closely, Nero being slightly behind, and FAAC being used as low anchor! That being said of course that doesn't mean that FAAC will perform equally bad at high bitrates, but at the bitrates you quote, at 315 kbps, its main contenders will definitely be transparent, except for singular killer samples. I don't know if that is or is not true for FAAC either, but there is hardly a point to use FAAC if you can just use an encoder which produces much better results also at lower bitrates.
It's only audiophile if it's inconvenient.

What's the best AAC encoder today?

Reply #73
At 96 kbps makers of encoders try to do just attractive, good-looking sound. This is also not fair, and it is time to test codecs in high bitrates, I think.

What's the best AAC encoder today?

Reply #74
This is wrong for all modern codecs I know. They all aim for the same sound as at very high bitrates: transparency.

Chris
If I don't reply to your reply, it means I agree with you.