祈灵工具箱

🌌音频频谱图(语谱图)在线生成 - STFT 时频分析,对数/线性频率轴,导出 PNG

语谱图(Spectrogram)把一段声音画成一张图:横轴是时间,纵轴是频率,颜色越亮表示该频率在那一刻的能量越强。它常用来检查音乐是不是“假无损”(高频在 16 kHz 处被一刀切掉就是 MP3 转来的)、分析人声和乐器的泛音、找出录音里的嗡嗡声、啸叫和杂音频率、研究鸟鸣与语音,或者给音频做可视化配图。工具在浏览器里用 Web Audio 解码音频,再用 JavaScript 实现的基 2 FFT 分块计算 Hann 窗短时傅里叶变换,大文件会显示进度并自动控制内存。FFT 窗口可在 512~8192 之间选择(越大频率越细、时间越粗),窗口重叠 50%~87.5%;频率轴可切换对数或线性,并设置最低、最高频率;dB 上下限决定图像的明暗对比;提供 Magma、Viridis、Inferno 和灰度四种配色,深色或浅色背景。点击图像任意位置即可读出时间、频率(附最近的音名,如 A4)和强度 dB;还可以只分析其中一段,相当于放大查看细节。最终导出带时间轴、频率轴和色标的 PNG 图片。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用音频频谱图

  1. 1上传一个音频(MP3、WAV、FLAC、M4A、OGG 等)或视频文件,自动解码并生成语谱图
  2. 2调整 FFT 窗口、频率轴、dB 范围和配色,点击图像读取时间 / 频率 / 分贝
  3. 3需要时填写起止时间只分析一段,满意后点击「导出 PNG」

常见问题

怎么用频谱图判断音乐是不是真无损?
把 FLAC 或 WAV 文件上传,频率轴选线性或对数、最高频率选“全部”。真正的 CD 无损音源高频通常能延伸到 20 kHz 左右;如果频谱在 16 kHz、19 kHz 附近出现整齐的“一刀切”,上方几乎全黑,多半是由 MP3/AAC 等有损格式转换而来的。注意部分录音本身高频就少,需要结合多首歌判断。
FFT 窗口大小该怎么选?
窗口越大,频率分辨率越高(能分清相邻的音高),但时间分辨率越低(快速的鼓点会糊在一起)。分析语音和打击乐建议 512~1024,分析音乐的音高与泛音建议 2048~4096,看低频细节可以用 8192。窗口重叠越大画面越平滑,计算量也越大。
为什么最高频率显示 24000 Hz?
浏览器通常以 48 kHz 采样率解码音频,因此可显示的最高频率(奈奎斯特频率)是 24 kHz;44.1 kHz 的文件在 22.05 kHz 以上会是空白,这是正常的。可以在“最高频率”里选 20k、16k 等只显示有意义的部分。
文件会上传吗?需要付费吗?
不会上传,解码和频谱计算都在你的浏览器本地完成,关闭页面即清除。本站完全免费,无需注册,没有次数限制,导出的图片也没有水印。