指定された時間にオーディオを再生するためにmpg123を呼び出すnode.jsアプリケーションを作成しています。これが発生した場合はログを保持しますが、エラーが発生した場合にのみ(ファイルが見つかりませんエラーなど)。
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
診断メッセージとバナーは表示されません。それでもエラーメッセージが表示されます。