Echo Music 均衡器、FFMPEG 音效与其他音频处理
Echo Music 的音频处理栈
Echo Music 的底层音频处理用的是 FFMPEG——这个开源音视频处理库是业界标准,支持非常多的 DSP(数字信号处理)能力。Echo Music 从 FFMPEG 里抽取了几个和日常使用最相关的功能做成内置开关。
内置均衡器
Echo Music 的均衡器是一个 5 段图形均衡器(100Hz / 500Hz / 1kHz / 3kHz / 10kHz)+ 预置模式:
| 预置模式 | 效果 |
|---|---|
| 无(Flat) | 不做任何 EQ 调整 |
| 低音增强 | 提升低频 3-6dB |
| 高音增强 | 提升高频 3-6dB |
| 摇滚 / 金属 | V 形曲线,高低都提 |
| 古典 | 中频稍降,低频自然 |
| 爵士 | 低频提一点,中高频稍降 |
| 人声增强 | 中频(人声区)明显提升 |
均衡器可以在正在播放页 → 三个点菜单 → 均衡器里打开,也可以在设置里全局调整。调整是实时生效的,正在播放的歌曲不需要重启。
Bit-perfect 与均衡器的冲突
这是必须反复强调的一点:Bit-perfect USB DAC 输出和任何 EQ / DSP / 交叉淡入淡出不可兼得。
原因很简单:Bit-perfect 要求「音频信号原封不动地送到 DAC」,但均衡器对信号做了处理(加减增益、改变频率分布),处理后信号已经不是原来的 bit 序列了。
所以如果你:
- 想烧 DAC、追求原汁原味 → 关所有 EQ / DSP / 交叉淡入淡出,开 Bit-perfect
- 想调音调味、让耳塞更好听 → 关 Bit-perfect,开 EQ / DSP
Echo Music 在 UI 上会自动帮你处理这个冲突——你开 Bit-perfect 时 EQ 会被禁用、关掉 Bit-perfect 后 EQ 自动恢复。
FFMPEG 内置音效
除了均衡器,FFMPEG 还提供了其他几个音频处理能力,Echo Music 选择性地开放了:
交叉淡入淡出(Crossfade)
两首歌之间无缝过渡,当前歌曲尾部淡出 + 下一首首部淡入,重叠 1-5 秒。交叉淡入淡出会轻微影响 Bit-perfect(因为它需要缓冲和混音),但影响比 EQ 小——有些 DAC + 音源组合下仍然能保持较高精度。
低音增强(Bass Boost)
独立于均衡器的、专门针对 80Hz 以下频段的增强。开关式(开 / 关),没有参数可调。比均衡器的低音增强更激进,适合听 EDM、Hip-Hop 的场景。
混响(Reverb)
给干巴巴的耳机声音加一点空间感。轻量混响,不会过于浓重。适合听现场录音或 Live 版本的歌曲。
音频处理 vs 电池
开了任何 EQ / DSP / 交叉淡入淡出后,Echo Music 的 CPU 使用率会有所上升——FFMPEG 的 DSP 处理是算力密集型任务。旗舰机影响不大,但老旧机型(骁龙 845 / 麒麟 980 及以下)长时间使用可能会发热或耗电加快。
音频处理 vs 离线文件
所有音频处理都是实时的——只影响播放过程,不修改你下载到设备上的离线文件本身。你关掉均衡器后再去播放同一首离线歌曲,听到的是原始音质,不会有任何残留。