What is actually inside a TikTok video file, and why that matters for audio quality.
The container format
TikTok videos are delivered as MP4 files using the H.264 video codec and AAC audio codec. The AAC stream inside the container is what you hear — it carries the full mixed audio: background music licensed from TikTok's sound library, the creator's microphone recording, and any layered sound effects.
AAC at 192 kbps is perceptually transparent for most content — meaning most listeners cannot distinguish it from uncompressed audio in a blind test. It is also the standard bitrate for Apple Music and Spotify at their highest free tier.
Demuxing vs. re-encoding
Most TikTok-to-MP3 tools transcode the audio: they decode the AAC stream into raw PCM, then re-encode it as MP3. Every decode-encode cycle introduces compression artefacts and reduces quality — even if the output bitrate matches the input.
MediaFetcher takes the opposite approach. We demux the AAC stream from the MP4 container and remux it directly into an MP3 file without decoding. The audio data itself is never touched. This is why the output sounds cleaner, particularly on content with high-frequency detail like hi-hats, reverb tails, and sibilant vocals.
What the bitrate depends on
The 192 kbps ceiling is set by TikTok, not by MediaFetcher. When a creator uploads a video, TikTok's transcoding pipeline determines the audio bitrate based on the source file quality and the upload date — older content was encoded at lower targets before TikTok standardised its audio pipeline in 2022.
MediaFetcher fetches whatever bitrate the CDN has for that video and reports it in the preview before you download. We never upsample: a 128 kbps source will not be padded or inflated to look like 192 kbps.