지정된 시간에 오디오를 재생하기 위해 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
진단 메시지와 배너가 표시되지 않습니다. 여전히 오류 메시지가 나타납니다.