抑制 mpg123 中的“欢迎”消息?

抑制 mpg123 中的“欢迎”消息?

我正在编写一个 node.js 应用程序,它调用 mpg123 在指定时间播放音频。当发生这种情况时,我会保留日志,但仅在发生错误时(例如文件未找到错误)。

当 mpg123 失败时,我的应用程序会捕获错误,但也会捕获标准High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 ...消息以及实际错误。

如果没有抓住输出的最后一行并仅记录它,有没有办法可以强制 mpg123 抑制其欢迎消息并仅显示错误?手册页没有显示我能看到的任何内容,但我对我尚未考虑的其他方法很好奇。

答案1

您可以mpg123不输入任何文件名,然后将显示一个选项列表,包括-q,这意味着安静的

例如,正常输出可能类似于:

% mpg321 mysong.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.

但有了-q旗帜,一切就变得沉默了。

仍然出现错误信息:

% mpg123 -q nosuchsong.mp3
nosuchsong.mp3: No such file or directory

答案2

使用-q选项(--quiet);它会抑制诊断消息和横幅。您仍然会收到错误消息。

相关内容