音频文件大小计算器
根据时长和格式估算音频文件大小 — 未压缩的 WAV/PCM(采样率、位深、声道)或指定比特率的压缩 MP3/AAC/OGG/FLAC — 带有字节/KB/MB/GB细分。
输入
输出
二进制单位(1 KB = 1024字节) — 与Windows/macOS文件管理器显示文件大小的方式一致。
| 指标 | 数值 |
|---|---|
| No data yet | |
使用指南
这个计算器做什么?
输入时长并选择音频格式,即可立即获得预估文件大小,细分为字节、KB、MB和GB。涵盖未压缩和已压缩音频:
- 未压缩的WAV/PCM — 大小是精确的,取决于采样率、位深和声道数:
bytes = sampleRate × (bitDepth ÷ 8) × channels × durationSeconds。1分钟CD质量(44,100 Hz、16位、立体声)的WAV文件为10,584,000字节——约10.09 MB。 - 已压缩的MP3、AAC或OGG Vorbis — 大小仅取决于所选比特率:
bytes = bitrateKbps × 1000 ÷ 8 × durationSeconds。30分钟时长、128 kbps比特率的播客约为27.47 MB。 - FLAC(无损) — FLAC的压缩率取决于实际音频内容,因此没有精确公式。本工具将其估算为等效WAV大小的百分比(30-70%,默认60%),这是FLAC在现实世界中的典型范围。
如何使用
- 以小时、分钟和秒的形式输入时长。
- 选择音频格式。对于MP3/AAC/OGG,选择比特率。对于WAV/FLAC,选择采样率、位深和声道(单声道或立体声)。
- 改变任何字段时,预估大小和完整细分表会自动更新。
- 复制主要大小或将细分表下载为CSV。
使用的是哪种KB/MB/GB?
本工具使用二进制单位:1 KB = 1,024字节,1 MB = 1,024 KB,1 GB = 1,024 MB。这与Windows资源管理器、macOS Finder和大多数文件管理器显示文件大小时使用的约定相同——因此这里的数字应该与您在磁盘上看到的相符。这不是某些网络和存储营销场景使用的十进制SI约定(1 KB = 1,000字节),这种约定下的同一文件数字会稍微小一些。如果您需要Exact字节数用于后续计算,细分表中始终会显示。
常见问题
为什么我的实际文件大小与预估值不同? 编码器会添加容器/元数据开销(ID3标签、WAV/RIFF头),而变码率(VBR)编码——MP3和AAC的常见方式——并非在整个过程中保持恒定比特率,因此实际文件与恒定比特率预估值会有一定偏差。
为什么FLAC没有像WAV那样的精确公式? FLAC是无损但内容自适应的:较安静或重复的音频压缩率更高,密集或噪杂的音频压缩率更低。源WAV大小的50-70%是典型范围,因此使用可调滑块而非固定数值。
我可以用它来规划播客或有声书吗? 可以——将时长设置为您节目或章节的长度,并设置您计划发布的比特率(128 kbps MP3是常见的播客默认值),以预估每个节目的存储和下载大小。
隐私
所有计算完全在您的浏览器中运行(或通过API以编程方式调用)——不需要上传任何音频文件,因为预估仅基于时长和格式设置。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/audio-file-size-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"hours": "0",
"minutes": "1",
"seconds": "0",
"audioFormat": "wav",
"bitrateKbps": "128",
"sampleRate": "44100",
"bitDepth": "16",
"channels": "2",
"flacCompression": "60"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `audio-file-size-calculator` tool (Audio File Size Calculator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.