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 -
This Tweet is unavailable.
-
Replying to @_sharpobject_
I haven't checked that tbh, I just kind of assumed it did at least under some conditions, given that people can feed it weird settings. I'll be glad if it doesn't. Still up to 5 transcodes though.
1 reply 0 retweets 0 likes -
Replying to @marcan42 @_sharpobject_
I've actually been testing on YouTube since AIUI there's no such thing as an "unlisted" stream on Twitch.
1 reply 0 retweets 0 likes -
This Tweet is unavailable.
I'll be doing decoupled tests of my final stream output on Twitch later (probably sunday on my channel which nobody follows), but for testing sources I needed an output that is provably non-discoverable (since people might be showing things they wouldn't want the public to see).
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.