我发现播放器支持均衡器选项本身。
该命令mplayer -af equalizer=0:0:0:0:0:0:0:0:10:10 sound-file.wav
通常运行良好。它产生更清晰的音频。
但:一些wav 文件的采样率对于该过程来说太低。终端显示:
[均衡器] 由于采样率低,滤波器数量限制为 8 个。
所以均衡器选项没有效果。
在http://mplayerhq.hu/DOCS/HTML/en/MPlayer.html我发现一个有趣的评论:
采样率转换:
如果原始文件中的音频采样率与目标格式要求的不一样,则需要进行采样率转换。这可以通过使用 -srate 选项和 -af lavcresample 音频过滤器来实现。
这是他们给出的例子:
DVD:
-srate 48000 -af lavcresample=48000
现在我处理的不是 DVD,而是一个音频文件。所以我尝试了两个不同的命令:
mplayer -srate 44100 -af equalizer=0:0:0:0:0:0:0:0:10:10 sound-file.wav
和
mplayer -srate 44100 -af lavcresample=44100 -af equalizer=0:0:0:0:0:0:0:0:10:10 sound-file.wav
两者的效果都一样好,并产生“0”的退出代码。并且两者都达到了使均衡器启动的预期效果。
我的问题是:
您认为哪种语法是正确的,我应该使用哪种语法?
提前感谢你的帮助。祝你好运。Rosika
PS:我的系统:Linux/Lubuntu 20.04.2 LTS