mplayer:正在寻找某个命令的正确语法

mplayer:正在寻找某个命令的正确语法

我发现播放器支持均衡器选项本身。

该命令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

相关内容