뮤직 플레이어 데몬 : 간단한 설정 (및 일부 추가 사용)

뮤직 플레이어 데몬 + 소나타

MPD (또는 뮤직 플레이어 데몬) 그래픽 인터페이스와 독립적으로 컴퓨터와 함께 시작되는 클라이언트-서버 유형 아키텍처를 사용하여 시스템 서비스 (따라서 데몬)로 실행되도록 설계된 오디오 플레이어입니다. 그것이하는 일은 우리의 음악 라이브러리를 인상적인 속도로 인덱싱하고 우리가 사용할 수 있도록하여 그것이 설치된 PC와 네트워크를 통해들을 수 있도록하는 것입니다.

이를 위해 Linux뿐만 아니라 Android 및 Windows에서도 사용할 수있는 다양한 클라이언트가 있습니다.

매우 다재다능 함에도 불구하고 구성의 상대적인 복잡성은 둘 이상을 두려워하는 경향이 있습니다. 오늘은 MPD가 서비스로 실행되는 것을 방지하고 대신 사용자 권한으로 로그인 할 때 시작하는 방법을 설명하겠습니다. 이런 식으로 우리는 불필요한 보안 위험을 피합니다 (한 명 이상의 편집증 환자가 나에게 감사 할 것입니다 🙂).

많은 가이드를 따르고 구성하기 위해 두 번 이상 갱신 한 후이 훌륭한 프로그램의 구성을 용이하게하는 스크립트를 작성하여 좀 더 사용자 친화적 인 작업을 수행했습니다. 여기있어.

설명 : 가이드 (및 스크립트)는 데비안 또는 파생 배포판 용으로 만들어졌지만 일반적으로 각 배포판의 특성을 고려하여 누구에게나 제공되어야합니다.

시작하려면 MPD를 설치하고 그래픽 인터페이스를 통해 제어하려면 Sonata를 사용합니다.

sudo aptitude 설치 mpd 소나타

그런 다음 서비스를 중지하고 시스템 데몬으로 시작되지 않도록합니다.

sudo 서비스 mpd 중지

sudo update-rc.d mpd 비활성화

이제 응용 프로그램 구성으로 이동하여 여기에서 또 다른 설명을해야합니다. 스크립트는 매개 변수가 작동하는 데 꼭 필요한 기본 구성 파일을 생성하지만 가이드에서는 MPD가 기본적으로 생성하는 구성 파일을 사용합니다. , 이는 적절하게 주석을 달았으며 유용하거나 유용하지 않을 수있는 더 많은 옵션이 있으므로 최소한 살펴 보는 것이 좋습니다.

MPD에 필요한 디렉토리를 만듭니다.

mkdir -p ~ / .mpd / 재생 목록

구성 파일을 새로 만든 폴더에 복사하고 필요한 파일을 만듭니다.

gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf

~ / .mpd / mpd.db를 터치합니다.

~ / .mpd / mpd.log를 터치합니다.

~ / .mpd / mpd.pid를 터치합니다.

터치 ~ / ​​.mpd / mpdstate

이제 구성 파일 자체를 편집하기 시작합니다 (나는 medit를 사용하고 익숙한 파일을 사용합니다).

medit ~ / .mpd / mpd.conf

먼저 음악이있는 위치와 방금 만든 파일의 경로를 알려야합니다.

music_directory "~ / 음악"

playlist_directory "~ / .mpd / 재생 목록"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

state_file "~ / .mpd / mpdstate"

사용자 및 그룹 옵션에 대해 설명합니다 (줄 시작 부분에 # 추가). MPD는 시작하는 사용자의 권한으로 실행되므로 필요하지 않습니다.

"For network"라고 표시된 곳에 두 가지 옵션이 있습니다. MPD를 다른 음악 플레이어처럼 사용하려는 경우 "bind_to_address"라고 표시된 곳에 "localhost"를 입력합니다. 대신 다른 장치 (예 : Android 스마트 폰, 나중에 설명 할 것)에서 MPD를 제어하거나 오디오를 스트리밍하려는 경우 localhost 대신 IP 주소 (항상 따옴표로 묶음)를 배치합니다. 예를 들면 다음과 같습니다.

bind_to_address "192.168.1.10"

"port"라고 표시된 곳에서는 기본값 (이 경우 6600)에 대한 기본값 (8888)을 변경합니다. 기본값이 때때로 문제를 제공한다는 것을 읽었으므로 다음과 같이 표시되어야합니다.

포트«8888»

그런 다음 경험을 향상시키기 위해 다음 줄의 주석 처리를 제거하는 것이 좋습니다 (각각에 따라 다름).

gapless_mp3_playback "예"

metadata_to_use«아티스트, 앨범, 제목, 트랙, 이름, 장르, 날짜, 작곡가, 연주자, 디스크»

auto_update "예"

그런 다음 오디오 구성으로 이동하여 "Audio Input"을 그대로두고 ALSA 또는 PulseAudio를 사용하는지 여부에 따라 "Audio Output"으로 표시되는 위치에서 해당 섹션의 주석 처리를 제거합니다. 예를 들어 ALSA를 사용하는 경우 :

오디오 출력 {
«alsa»유형
이름«내 ALSA 장치»

}

Pulse를 사용하는 경우 :

오디오 출력 {

«press»입력
이름 "내 MPD PulseAudio 출력"

}

다른 PC 또는 전화 (동일한 로컬 네트워크에있는 한)에서 음악을 듣고 싶다면 MPD에 기본적으로 포함 된 http 서버를 활성화 할 수 있습니다.이를 위해 다음 줄의 주석 처리 만 제거하면됩니다.

오디오 출력 {
"httpd"입력
이름 "내 HTTP 스트림"
인코더«vorbis»# 옵션, vorbis 또는 lame
포트«8000»
# quality«5.0»# 비트 레이트가 정의되었는지 정의하지 않음
bitrate«128»# 품질이 정의되었는지 정의하지 않음
형식 "44100 : 16 : 1"
}

연결하려면 (이론적으로 테스트 할 기회가 없었기 때문에) 서버의 IP와 지정된 포트 번호 (예 : 192.168.1.10:8000) 만 입력하면됩니다. 일부 플레이어에서 음악 스트림을 재생하려면 "/mpd.ogg"끝에 다음을 추가하면 다음과 같이됩니다.

192.168.1.10:8000/mpd.ogg

거의 완료되었습니다. 다음 줄의 주석 처리 만 제거하는 것이 좋습니다.

mixer_type«software»# 음악 볼륨을 조정할 때 시스템의 일반적인 볼륨에 영향을주지 않도록

replaygain«트랙»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

준비, 파일을 저장하고 편집기를 닫습니다. 이제 콘솔에서 "mpd"를 실행하여 작동을 시작하고 Sonata를 열어 구성합니다. 프로그램의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 "Preferences ..."를 선택한 다음 MPD를 선택합니다. 여기에서 다음과 같이 완료합니다.

Sonata 설정

이름 : 원하는 것을 넣을 수 있습니다.

서버 : Localhost 또는 IP (구성 파일에 입력 한 내용에 따라 다름)

포트 : 8888 (또는 구성 파일에 넣은 모든 것)

"시작할 때 자동으로 연결"이라는 상자를 표시하고 "확인"을 클릭하면 "라이브러리"탭에서 파일을 볼 수 있습니다 (보유하는 음악의 양에 따라 다르며 몇 분 정도 걸릴 수 있음).

매번 수동으로 시작할 필요가 없도록 로그인에 "mpd"를 추가 할 수 있습니다. XFCE에서는 "메뉴"-> "구성 관리자"-> "세션 및 시작"-> "응용 프로그램 자동 시작"-> "더하다":

로그인에 MPD 추가

이제 Android에서 매우 간단한 방법으로 음악 플레이어를 제어 할 수있는 방법을 보여 드리겠습니다. MPDroid라는 작은 애플리케이션 만 필요하기 때문입니다 (링크가 필요하지만 애플리케이션 스토어에서 찾을 수 있습니다).

MPDroid

다음과 같이 구성합니다.«설정»->«연결 설정»->«기본 연결 설정»->으로 이동하여 다음과 같이 완료합니다.

호스트 : 192.168.1.10 (MPD 서버 주소)

포트 : 8888 (MPD에 할당 한 포트)

스트리밍 호스트 : 192.168.1.10 (MPD 서버와 동일한 주소)

스트리밍 포트 : 8000 (기본 주소)

이제 스마트 폰을 MPD 용 리모컨으로 사용할 수 있습니다 (Sonata를 실행할 필요 없음). 그리고 원하는 것이 휴대폰에서 직접 PC의 음악을 듣는 것이라면 MPDroid에서«설정»->«출력»을 입력해야합니다.->«내 HTTP 스트림»을 선택합니다.-> 메인 인터페이스의 옵션 메뉴에서 "스트리밍"(음악을로드하는 데 몇 초 정도 걸릴 수 있습니다. 잠시만 기다려주세요 😉).
나는 그것이 당신에게 도움이 되었기를 바라며 상대적으로 복잡하게 만드는 첫 번째 스크립트이기 때문에 당신이 스크립트를 찾았다 고 언급합니다. 건배!

기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

30 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   탐 무즈

    매우 유용하고 잘 설명 됨

    1.    더샌드맨86

      대단히 감사합니다. 도움이되어 기쁩니다. 건배!

      1.    Elynx

        Ubuntu에 갔습니까?.

        Crunchbang Linux를 사용하지 않았습니까?

        1.    더샌드맨86

          크런치 방에 몇 가지 문제가 있었기 때문에 일시적으로 쉬 분투 (증기 때문에)에 있지만, 더 편하게 느끼는 배포판이기 때문에 다시 돌아올 예정입니다.

  2.   에르 미 메탈

    집에 도착해서 시도해 볼게요, 아주 좋은 거 알아요

  3.   더샌드맨86

    놀라운 것은 자원 소비가 적다는 것입니다. 그 자체만으로도 시도해 볼 가치가 있습니다.

  4.   헬레나 류

    훌륭한 게시물, mpd는 멋지다.

    1.    더샌드맨86

      대단히 감사합니다!

  5.   요요 페르난데스

    Ofú !!! :또는

  6.   B1tBlu3

    대단히 감사합니다, 유용했습니다. 이제 화장실에서 왕좌에 앉아 음악을 바꿀 수 있습니다. 하 하하하.

    1.    더샌드맨86

      하하하, 이제 나는 내 목표를 달성했다고 생각합니다. 누군가의 삶을 단순화하는 것, 나는 성취감을 느낍니다 😉

  7.   자동차_96

    아주 좋은 튜토리얼, 그들이 아치 위키에서 제공 한 자동 스크립트를 사용하기 전에는 링크를 제거했고이 튜토리얼은 저에게 효과적이었습니다 (스크립트가 아니고 오류로 표시되었습니다).
    나쁜 점은 이제 내 Nokia E5에 클라이언트를 설치하려면 수천 가지가 필요하다는 것입니다 xx

    1.    더샌드맨86

      스크립트에 어떤 오류가 표시 되었습니까? 튜토리얼이 도움이되어 기쁩니다. 노키아에 클라이언트를 설치할 수 있다면 다른 사람이 사용할 수 있도록 이름을 전달하십시오.

  8.   Leper_Ivan

    아주 좋아요! 축하합니다.

    1.    더샌드맨86

      당신을 감사하십시오!

  9.   오로스Zx

    우수 🙂 MPD가 왕입니다. KDE 용 Cantata와 GTK 용 클라이언트를 원합니다.

    1.    더샌드맨86

      예, MPD가 제공하는 가능성은 매우 다양합니다. Cantata는 다른 고객과 비교하여 어떤 차이점이 있습니까? 나는 지금 (터미널에서) Ncmpcpp를 테스트하고 있으며 진실은 그것이 매우 훌륭하고 완벽하다는 것입니다.

  10.   마리오

    우연히 나는 이것을 읽고 있었다 : http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    내가 당신의 기사를 우연히 발견했을 때. 이 조합이 합리적으로 보입니까?
    적용하고 싶지만 내 시스템은 Schoejle에서 만든 LMDE KDE입니다. 그것은 훌륭하고 매우 직관적이지만 다른 것들과 마찬가지로 조금 완벽한 재현을 허용하지 않습니다. 당신이 쓴 내용이 그 기사의 내용과 어떤 식 으로든 결합 될 수 있습니까? 그렇게해야합니까? 양해 해 주셔서 감사합니다.

  11.   더샌드맨86

    가능해야한다고 생각합니다. MPD는 매우 다재다능하므로 가장 복잡한 것은 LTSP 구성 (경험이없는)이라고 생각하지만 MPD에 넣은 내용은 문제가 없어야합니다. 내가 권장하는 유일한 방법은 스크립트를 사용하지 않고 주석이 달린 구성 파일을 읽고 필요한 옵션에 가장 적합한 옵션을 확인하는 것입니다.

    1.    로널드 반 엥겔 렌

      내 스페인어는 그다지 좋지 않지만 비트 퍼펙트 재생을 LTSP와 함께 사용하는 대신 로컬 mpd 설치와 결합 할 수 있다면 의미한다고 생각합니까?

      대답은 '예'입니다. 보세요 http://lacocina.nl/audiophile-mpd mpd를 실행하는 컴퓨터를 완벽한 스 트리머로 바꾸는 방법을 알아보세요.

      또한 비트 완벽한 mpd.conf, 특히 비트 완벽한 재생에 중요한 audio_output {alsa…} 섹션을 자동으로 생성하기위한 정보와 스크립트가 포함되어 있습니다.

      감사합니다
      로날드

  12.   엠랩

    MPDroid를 사용하려고 할 때 오류가 발생합니다. /

    연결 실패

    MPD- 서버에 연결하지 못했습니다! 서버가 실행 중이고 연결할 수 있는지 확인하십시오. ( "http://192.XXX.XXX.XXX"호스트를 확인할 수 없음 : 호스트 이름과 연결된 주소가 없습니다.)

    어떤 아이디어?

    1.    더샌드맨86

      이상하게도 MPD가 PC에서 제대로 작동하는지 확인 했습니까? 그리고 전화기와 PC와 동일한 네트워크에 연결되어 있습니까?

      1.    엠랩

        내 컴퓨터에서 모든 것이 잘 작동하지만 문제는 JellyBean 4.2에서 작동하지 않는 것 같습니다.

  13.   더샌드맨86

    나는 젤리 빈 4.1.2와 함께 내 휴대 전화에서 사용하는데 문제가 없으며 다른 것이 될 수 있습니다. mpd.conf 사본과 MPDroid 설정의 일부 스크린 샷이있는 링크를 제공 할 수 있다면 문제가 어디에 있는지 확인할 수 있습니다.

  14.   가브리엘라

    안녕하세요, 최근까지 mpd를 발견 한 것이었고 모든 것을 시도했고 제가 가지고있는 문제를 해결하는 방법을 모르기 때문에 여러 포럼에서 봤던 여러 가지 작업을 수행했지만 해결하지 못했습니다. 문제는 다음과 같습니다.

    '127.0.0.1:6600'에 바인딩하지 못했습니다 : 주소가 이미 사용 중입니다.

    포트를 변경하고 다른 작업을 수행했지만 아무것도 작동하지 않았습니다. 도움을 주시면 감사하겠습니다.

    콘솔에서 mpd를 입력 할 때 오류가 나타납니다. 감사합니다.

  15.   승리자

    이것이«SIMPLE»버전이라면 어려운 버전은 어떻게 될까요… 🙂

  16.   마티아스

    누구든지 두 대의 PC에서 음악을 듣도록 구성하는 방법을 알고 있습니까? 하나는 내가 모든 음악을 가지고 있고 다른 하나는 그것에 액세스하고 싶습니다.

  17.   자빌론도

    스크립트 링크가 끊어진 것 같습니다.이 사이트의 기본 템플릿으로 이동합니다.

  18.   조반니 가르 실리아 노

    스크립트 링크가 더 이상 작동하지 않고 사이트 루트로 리디렉션됩니다.

    1.    더샌드맨86

      요즘은 원본을 잃어 버렸기 때문에 다시 업로드 할 수 없기 때문에 스크립트를 다시 실행할 수 있는지 확인하고 가이드를 업데이트하거나 새로 만들 수 있는지 확인합니다.