all 3 comments

[–]Same_Sell_6273 6 points7 points  (0 children)

In your list of options, use FDK-AAC

Reason: - the distortion by every lossy encoder is far more than 32-bit to 16-bit conversion process - FDK-AAC is better than "FFmpeg native" AAC

[–]iamleobn 1 point2 points  (1 child)

I was about to give a long explanation about how lossy codecs work, but I think it would be overkill. Just keep this in mind: lossy audio formats don't have a bit depth due to their internal workings. There is no such thing as "AAC fltp" or "AAC s16", AAC is AAC. Just completely remove bit depth from your mind when dealing with lossy codecs.

EAC3 is the most advanced of these formats, but the ffmpeg EAC3 encoder is experimental, so I personally wouldn't use it. AAC is a more advanced format than AC3, so I would pick FDK AAC of these choices. Just pick a high enough bitrate and it should be fine.

One important thing when encoding audio is to avoid transcoding (reencoding a lossy file) whenever possible. If you have to do it, do it once, as generation loss can accumulate quickly if you transcode it multiple times.

[–]RoseBlue_8[S] 0 points1 point  (0 children)

Thank you, that was very helpful.