This is what happens when you transcode the same audio file 4 times with @ffmpeg AAC, vs. libfdk_aac, at 128kbps (the docs say it's better than libfdk_aac at that bitrate): https://mrcn.st/t/orig_ffmpeg_fdk_4x.wav …
looping {1 bar lossless - 1 bar ffmpeg - 1 bar fdk}
-
Show this thread
-
This repeated transcoding is *not* a fabricated use case. In fact, I expect *5* or even *6* generations of lossy encoding for portions of an event I'm holding on Sunday (albeit the two gens I can control, at 320kbps, to minimize loss).
1 reply 1 retweet 9 likesShow this thread -
It does make it very clear that something is terribly wrong with ffmpeg AAC; I'm using it at 128kbps here as an example where *anyone* will be able to tell, so we don't have to argue over whether I can really hear the difference or not for more common 1 or 2 encode cases.
1 reply 1 retweet 8 likesShow this thread -
ffmpeg 4.2.2, source audio: https://mrcn.st/t/btc_bridge.wav … Command line: ffmpeg -i in.wav -c:a {aac or libfdk_aac} -b:a 128k out.mp4 (then decode to wav and repeat another 3 times)
1 reply 0 retweets 6 likesShow this thread -
And if anyone is wondering how you end up with 6 generations of lossy encoding, it goes like this: → original song (lossy fmt) → remixed (lossy fmt) → streamed by DJ to VJ for visuals → streamed by VJ to me for mixing → streamed to Twitch for broadcast → Twitch transcodes
2 replies 0 retweets 19 likesShow this thread -
None of those steps are possible to eliminate entirely with existing software stacks and reasonable configs. The best I can do is ensure steps #3 and #4 are using CoreAudio or libfdk_aac at 320kbps, and #5 is using libfdk_aac at 160kbps.
1 reply 0 retweets 3 likesShow this thread -
Obviously good remixers ought to be going off of lossless versions of the original song... but I bet many aren't. And most remixes are released in lossy formats only (mp3 256kbps or so).
1 reply 1 retweet 9 likesShow this thread
@ffmpeg feel free to turn this into a ticket :-)
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.