自己算:一个公式就够了
码率(bitrate)的意思是「每秒钟用多少数据来表示声音」,单位 kbps 是「千比特每秒」。而文件体积习惯用 MB(兆字节)表示,1 字节 = 8 比特,所以中间要除以 8。公式就是:
每分钟体积(MB) ≈ 码率(kbps) ÷ 8 ÷ 1000 × 60,简化后就是 码率 ÷ 8 × 60 ÷ 1000。
拿 320kbps 代入:320 ÷ 8 = 40(每秒 40 千字节),乘 60 = 2400 千字节,也就是约 2.4 MB 每分钟。一首四分钟的歌 2.4 × 4 ≈ 9.6 MB,取整就是常说的「约 10 MB 一首」。
常见规格的体积量级
把有损和无损放在一起对比,差距的量级就清楚了:
| 规格 | 每分钟量级 | 四分钟一首 | 数据来源 |
|---|---|---|---|
| MP3 320kbps(有损) | 约 2.4 MB | 约 10 MB | 按码率推算 |
| FLAC 44.1kHz/16bit(CD 级无损) | 约 8 MB 上下 | 常见 30–40 MB | 普遍观察 |
| FLAC 48kHz/24bit(高解析) | 更高 | 明显大于 CD 级 | 由规格推断,无确切数值 |
| FLAC 88.2kHz/24bit(高解析) | 更高 | 明显大于上一行 | 同上 |
公开资料里 FLAC 的常见规格就是这三种:44.1kHz/16bit、48kHz/24bit、88.2kHz/24bit。采样率和位深任何一项翻倍,原始数据量就大致翻倍,压缩后的体积也随之上去,所以 24bit 的文件比 CD 级明显更大。

为什么无损文件大这么多
差距的来源不在压缩算法效率,而在要不要丢东西。MP3 这类有损格式的思路是:根据人耳听觉特性,把不容易被察觉的成分直接丢掉,用少得多的数据表示声音,丢掉的部分永远回不来。FLAC 是无损压缩,只做无信息损失的数据压缩,解码后能还原成和源文件逐比特一致的数据,所以能省下来的空间有限。
参照一下未压缩的 CD 音频:16 位位深 × 44100 次采样 × 2 声道 = 每秒约 1411 千比特,也就是 1411kbps。FLAC 无损压缩一般能把这个数压掉三到四成,所以最终落在几百 kbps 的量级——比 320kbps 高出一大截,这就是体积差几倍的原因。
流量该怎么估
在线播放和下载消耗的数据量是同一个道理,把每分钟的量级乘以时长就行:
| 规格 | 听一小时约需 | 说明 |
|---|---|---|
| MP3 320kbps | 约 144 MB | 2.4 MB/分钟 × 60,按码率推算 |
| CD 级 FLAC | 数百 MB 量级 | 由未压缩 1411kbps 与常见压缩率推断 |
| 24bit 高解析 | 更高 | 无确切数值 |
实际消耗通常会比纯推算略高一些,因为除了音频数据本身,还有封面图、歌词、界面内容、推荐位这些请求,以及缓冲预读带来的多下载。把推算值当下限看比较合适。
实用建议:按场景选,不要一档打天下
音质档位不该是设一次就不管的,因为你的听音条件本来就在变:
客户端一般会把 Wi-Fi 和移动网络下的播放音质分开设置,把移动网络那一栏调低即可。这一项调对了,能省掉大部分意外流量。具体选项名以客户端实际显示为准。
用手机外放或蓝牙耳机时,蓝牙本身会再做一次有损编码,无损档位的优势大部分被吃掉;有线耳机或独立解码设备才值得上无损。参见 酷狗有哪些音质档位。
常听的歌提前在 Wi-Fi 环境下载好,通勤时直接放本地,既省流量也不怕信号差。下载目录与命名设置见 下载的歌存在哪,怎么改下载目录。
反复听的少量歌用高档位下载,其余用有损档位。按上面的量级算,同样的空间下有损能多装好几倍数量的歌。
在线播放会持续产生缓存文件,占用和已下载的歌是两笔账。清理方法见 缓存占用太大怎么清理。
关于本页数字的可信度
最后重申一遍边界,避免被当成官方数据引用:
- 320kbps ≈ 2.4 MB/分钟 和由它推出的一小时约 144 MB,是纯算术推导,可靠。
- CD 级 FLAC 一首 30–40 MB 是普遍观察到的常见范围,实际值随歌曲长度和音乐内容波动,压缩率不是固定的。
- 24bit 高解析的具体体积没有可引用的数值,只能说明它比 CD 级更大。
- 酷狗各档位的官方体积/流量对照表不存在,任何声称是官方数据的对照表都值得怀疑。要准确知道某个档位的开销,最直接的办法是下载一首歌然后看文件属性里的实际大小。