2026/8/27 2:08:46

录音低频糊了看不见?Spek 声学频谱分析器 3 分钟上手指南

录音低频糊了看不见?Spek 声学频谱分析器 3 分钟上手指南 录音低频糊了看不见Spek 声学频谱分析器 3 分钟上手指南【免费下载链接】spekAcoustic spectrum analyser项目地址: https://gitcode.com/gh_mirrors/sp/spek刚混完一首歌总觉得低频发闷但听了十几遍也说不清问题出在哪Spek是一款声学频谱分析器它能把这个文件变成一张频谱图横轴是时间纵轴是频率颜色越亮代表该时刻该频率的能量越强。3 小时的录音扫一遍低频哪里打架、噪声底什么时候抬起来、信号在哪里戛然而止你直接看得到不用靠耳朵硬猜。它不做任何音频处理只负责把声音翻译成一张图。项目速览Spek 由 Alexander Kojevnikov 维护用 C 编写音频解码交给 FFmpeg 完成界面基于 wxWidgets 绘制。它在 GNU/Linux、Windows、macOS 和 *BSD 上都能跑目前版本是 0.8.52023-01 发布。项目采用 GPLv3 协议翻译已覆盖中、日、法、德等三十多种语言。项目信息名称SpekAcoustic Spectrum Analyser核心语言C协议GNU GPLv3核心依赖FFmpeg音频解码、wxWidgets ≥ 3.1界面平台GNU/Linux、Windows、macOS、*BSD最新版本0.8.52023-01-09频谱分析常见的三个使用场景混音时查频率冲突问题贝斯和底鼓在 60~100 Hz 一带打架听着闷但定位不了。把成品轨道载入 Spek 后看低频区那一片如果两条亮带在相近的频率上持续重叠就是能量挤在一起了亮度越高说明占用越强。关键操作是按l/u调整动态范围的下限和上限单位是 dBFS即相对于满刻度的分贝数——默认范围会把小声的部分压成同一种颜色把上限往下拉细节和冲突区域才会浮现出来。转码前后质量对比问题文件压过一遍 MP3 或转成了 OGG怀疑音质有损失。做法是两步先打开原始文件CtrlS 把频谱图存成图片再打开转码后的文件把两张图并排放着看。有损编码的典型痕迹是高频区出现一条整齐的截断线——某个频率以上全没了——以及高频段背景噪声明显变亮。按p可以快速换调色板SOX、Spectrum、Mono 三种切到 Mono 黑白配色后高频残响的明暗对比往往更醒目。长录音里定位异常问题一段 3 小时的现场录音或备份音源怀疑中间断了、或者开头有一段死寂。正常录音的频谱图应该是满幅的信号丢失的地方会直接出现一块空白直流偏移DC offset会卡在零线附近形成一条亮带持续的背景嘶声则是一片均匀发亮的细纹。多声道的源文件还可以按s切换音频流、c切换声道逐个通道排查避免被混音声道掩盖了问题。在 Linux 上安装并生成第一张频谱图包管理器是最省事的路线以 Debian/Ubuntu 为例sudo apt install spekWindows 上有 MSI 安装器和免安装的 ZIP 便携版macOS 是 DMG 安装包INSTALL.md 里有各平台的详细说明。想从源码构建的话命令如下git clone https://gitcode.com/gh_mirrors/sp/spek cd spek ./autogen.sh ./configure make sudo make installDebian/Ubuntu 上构建前需要装开发包libwxgtk2.8-dev、wx-common、libavcodec-dev、libavformat-dev。命令行直接带文件参数也能用例如spek ~/music/demo.wav跳过打开对话框这一步。第一次使用的流程其实就三步启动后按 CtrlO 选一个本地音频文件程序会先对整个文件做解码和 FFT 分析稍等片刻后得到完整频谱图然后做两件最常用的事——用 l/u 把动态范围调到明暗有对比再按 CtrlS 把结果存成图片。快捷键作用CtrlO打开音频文件CtrlS将频谱图保存为图片CtrlE打开偏好设置l / L降低/提高动态范围下限dBFSu / U降低/提高动态范围上限dBFSf / F切换 DFT 窗口函数w / W更改 DFT 窗口大小调 DFT 窗口大小和窗口函数DFT 窗口大小决定频率分辨粒度的参数是一对取舍窗口取得小什么时候发生的事定位得准但频率轴发虚窗口取得大某根持续音的亮线又细又准但瞬态会被横向拖影。按 w 循环切换同一个文件立刻就能对比——鼓的打击点在小时级窗口下尖锐清晰440 Hz 正弦在大型窗口下收敛成一条细线。窗口函数FFT 前对每段信号做的加权重对连续音乐听感差别不大但在分析很轻的噪声或弱信号时有用不同窗口函数的旁瓣高度不同旁瓣越低背景里的细节被伪影污染得越少。按 f 切换后重新观察噪声明细即可。一个客户说低频发闷的典型排查流程载入成品先看 100 Hz 以下的整体能量是否过载按 u 压低动态范围上限检查鼓组密集段落里低频是否互相叠亮按 c 切到单个声道看排除左右声道相位抵消只在混音里现形的问题按 p 换 Mono 调色板确认有没有直流偏移或超低频漂移CtrlS 存图把时间点标注在图上附进修改说明。使用中常碰的几个坑文件打不开先怀疑 FFmpeg。Spek 的解码全部委托给 FFmpeg你系统里的 FFmpeg 如果没带这个编解码器打开就会失败。升级发行版自带的 FFmpeg或从源码重新编译需要 5.1 及以上版本的 libavcodec/libavformat基本都能解决。载入后半天没反应分析不是瞬时的程序要把整段文件过一遍 FFT3 小时的 96 kHz 文件需要等一会儿。等不及可以按 w 把窗口调小计算量会明显下降代价是频率轴变粗一点。颜色看着不对劲、整张图灰蒙蒙一片十次里有九次是动态范围没调默认范围下小声的内容全被压进同一个颜色里。按 u 把上限压到 -60 dB 左右安静段落的细节就会浮出来。设置改了不生效或者想恢复出厂配置写在~/.config/spek/preferences是一个普通的 INI 文件可以直接用文本编辑器改也可以删掉它让 Spek 重建默认配置。另注意 macOS 上所有快捷键用 Command 键代替 Ctrl这一点手册MANUAL.md里有专门说明。源码导读与贡献方式代码量不大核心逻辑集中在 src/ 下三个文件值得先看src/spek-fft.cc基于 FFmpeg 的 FFT 实现负责频率变换的实际计算src/spek-pipeline.cc分析流水线把解码、加窗、FFT、渲染串成一条线src/spek-window.cc主窗口、快捷键事件和频谱图绘制想参与的话功能缺陷直接提 issue翻译可以在 po/ 目录里认领语言文件并提交改完功能跑一下 tests/ 下的单元测试test-fft.cc、test-audio.cc确认通过再发 PR。现在分析你手边那段录音回到开头那个问题低频到底糊没糊其实不用多听十遍一张频谱图就够了。打开终端装好 Spek把最近混的那轨音频拖进去先盯着 100 Hz 以下看十秒——答案比耳朵更直接。【免费下载链接】spekAcoustic spectrum analyser项目地址: https://gitcode.com/gh_mirrors/sp/spek创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考