헤드리스 Linux 서버에서 mpg321을 실행했는데 잘 작동하지만 오디오 출력 장치는 mpg321 기본 오디오 장치 유형이 아닌 alsa를 사용합니다. 그래서 mp3를 재생하고 싶을 때마다 다음과 같이 해야 합니다:
mpg321 -o alsa /some/path/file.mp3
mpg321 기본 장치 유형을 alsa로 변경하여 -o 옵션을 계속 사용할 필요가 없도록 할 수 있습니까?
즉, 그냥 입력할 수 있을 것입니다
mpg321 /some/path/file.mp3
답변1
매뉴얼 페이지에는 다음과 같이 나와 있습니다.
mpg321을 사용하면 기본 출력 장치를 다음과 같이 구성할 수도 있습니다.컴파일 타임, 그러나 런타임 전환은 항상 허용됩니다.
따라서 기본 출력 장치를 변경하려면 컴파일 타임에 변경해야 합니다. 이것은 그리 어렵지 않습니다. 데비안 기반 배포판을 실행하는 경우 /etc/apt/sources.list
다음과 같은 줄이 포함되어 있는지 확인할 수 있습니다.
deb-src http://ftp.us.debian.org/debian/ jessie main
디렉토리를 만들고 src
안으로 들어가서 수행하십시오.
apt-get source mpg123
다음과 같은 필요한 개발 라이브러리를 설치하십시오.libasound2-dev
sudo apt-get install libasound2-dev
구성 스크립트를 실행하고 기본 출력 장치를 설정합니다.
./configure --with-default-audio=alsa
출력 로그에 표시되어야 합니다.
Default output module ... alsa
런메이크
make
그리고 프로그램을 설치해 보세요
sudo make install
원하는 경우 mpg321의 수정된 버전으로 데비안 패키지를 다시 빌드하여 apt-get install
. 그렇게 하려면 공식 데비안 위키의 지침을 따르세요.튜토리얼 구축.