Urgent.News

What's breaking now, across thousands of outlets.

Tech

Windows encodes M4A and MP3 at the same bitrate, so the file sizes land 0.6% apart

"Convert M4A to MP3 to save space" is advice you see everywhere. I measured it with the encoders that ship in Windows, and on the same source the two files came out 0.6% apart . Here is what is actually going on, and the PowerShell that does the conversion without installing anything. The setup One 10-second, 44.1kHz, 16-bit stereo WAV — 1,764,044 bytes, which Windows reports as 1,411,200 bps…

Windows encodes M4A and MP3 at the same bitrate, resulting in file sizes that are only 0.6% apart. To demonstrate this, a 10-second, 44.1kHz, 16-bit stereo WAV file (1,764,044 bytes) was converted to M4A and MP3 using Windows' built-in encoders. The M4A files were created at three different quality settings, while the MP3 files were encoded at the "High" preset.

Despite using different codecs, the MP3 and M4A files with the same preset had identical bitrates of 192kbps. The difference in file sizes comes from container overhead, not the actual audio quality. Converting M4A to MP3 does not save space, as the recovered WAV file after the conversion is larger than the original WAV. Additionally, converting back and forth between formats results in a larger file size, indicating that the discarded audio during encoding is not recoverable.

Windows reports slight variations in the duration of each file, due to encoder delay and padding. If multiple converted clips are stitched together, these variations can cause audible clicks at the junctions. Although Windows comes with these encoding tools, PowerShell can access them through the WinRT interface.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

TypeScript 6.0 `--allowImportingTsExtensions`: What It Unlocks for Monorepo Setups in 2026

TypeScript 6.0 --allowImportingTsExtensions : What It Unlocks for Monorepo Setups in 2026 This article was written with the assistance of AI, under human supervision and review.

  • TypeScript 6.0 introduces --allowImportingTsExtensions flag to resolve monorepo import pain points.
  • Enables direct import of .ts files without TS1479 error, improving development experience.
  • Requires moduleResolution set to bundler or nodenext, enhances early resolution failure feedback.

KT&G expands global duty-free presence with ESSE, RAISON and BOHEM

KT&G, led by CEO Bang Kyung-man, participated in TFWA World 2026, the world’s largest duty-free industry exhibition, held in Cannes, France, from September 27 to October 1 (local time).Organized by…

  • KT&G CEO Bang Kyung-man showcased company's global presence at TFWA World 2026.
  • Company aims to expand operations in Europe and Latin America post-exhibition.

How I Built a Content Agent That Learns with Hindsight

How I Built a Content Agent That Learns with Hindsight Most AI content tools can generate a good recommendation once. The harder problem is getting the next recommendation to change because of what…

  • ContentMind learns from past interactions to improve recommendations
  • Maintains synthetic historical dataset for TechNova brand
  • Uses Hindsight AI memory system for strategic decision-making

More from Tuesday 29 September →