Mopidy를 사용하여 Raspberry Pi를 홈 뮤직 서버로 전환

Mopidy를 사용하여 Raspberry Pi를 홈 뮤직 서버로 전환

Sonos와 같은 홈 오디오 시스템이 대세이지만 꽤 비쌀 수 있습니다. 그러나 Raspberry Pi와 일부 스피커만 있으면 웹 인터페이스를 통해 로컬에 저장된 음악, Spotify 스트림, 인터넷 라디오 방송국, 팟캐스트 등을 재생하는 DIY 사운드 시스템을 만들 수 있습니다.





이 모든 것은 Python으로 작성된 확장 가능한 헤드리스 음악 서버인 Mopidy에 의해 가능합니다.





뮤직 서버를 구축하는 데 필요한 것

• 라즈베리 파이. 모든 모델이 작동하지만 Mopidy는 이후의 전체 크기 모델에서 훨씬 더 빠르게 실행됩니다. Pi Zero를 사용하는 경우 유선 오디오 출력을 위한 DAC 애드온 보드가 필요합니다.





• 오디오 입력용 3.5mm 수 잭이 있는 전원 스피커 한 쌍. 또는 HDMI를 통해 TV를 통해 오디오를 출력할 수 있습니다.

• 웹 인터페이스를 통해 음악 서버에 액세스하기 위한 무선 네트워크.



1. 모피디 설치

먼저 최신 버전의 Raspberry Pi OS를 사용하고 있는지 확인합니다. 이상적으로는 Raspberry Pi Imager를 사용하여 microSD 카드에 새로 설치해야 합니다.

최신 버전의 Mopidy 및 모든 종속성을 설치하려면 터미널 창에 다음 명령을 입력하십시오.





wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
sudo apt update
sudo apt install mopidy

Mopidy를 다운로드하고 압축을 푸는 데 몇 분이 소요될 수 있습니다.

데스크탑 이미지와 함께 Raspberry Pi OS를 사용하는 경우 Mopidy 사용자를 비디오 그룹에 추가해야 합니다.





순서도를 만드는 가장 쉬운 방법
sudo adduser mopidy video

부팅 시 Mopidy를 백그라운드 서비스로 실행하려면 다음을 입력하십시오.

sudo systemctl enable mopidy

2. Mopidy 설정 구성

Raspberry Pi 또는 다른 장치의 웹 브라우저에서 액세스할 수 있도록 Mopidy의 설정을 구성하려면 다음을 편집해야 합니다. mopidy.conf 파일:

sudo nano /etc/mopidy/mopidy.conf

파일 맨 아래에 다음 줄을 추가합니다.

[http]
hostname = 0.0.0.0

HDMI를 통한 오디오 출력을 사용하지 않는 경우 다음 행도 추가하십시오(공백 생략 [ 오디오 ] ) 3.5mm AV 잭을 사용하려면:

[ audio]
output = alsasink device=hw:1,0

누르다 Ctrl + X , 그 다음에 그리고 파일을 저장합니다.|_+_|

device=hw:1,0 설정은 Mopidy가 3.5mm AV 잭인 사운드 카드 1, 장치 0을 사용하도록 지시합니다. 대신 DAC 애드온 보드를 사용하는 경우 다른 값으로 설정해야 합니다. 오디오 하드웨어 장치 목록의 경우 터미널에 다음을 입력합니다.

다음을 사용하여 실행 중인 Mopidy 서비스를 시작합니다.

aplay -l

3. Mopidy 웹 인터페이스에 액세스

이제 Raspberry Pi 또는 동일한 네트워크의 다른 장치에서 서비스에 액세스하십시오. 웹 브라우저에서 다음 주소를 입력합니다. http://raspberrypi.local:6680

Mopidy에 대한 메시지가 포함된 웹 페이지가 표시되어야 합니다.

제대로 액세스하려면 웹 클라이언트를 Mopidy 확장 프로그램으로 설치해야 합니다. 여러 가지가 있지만 가장 정교한 것 중 하나는 Iris입니다. 다음을 사용하여 설치하십시오.

sudo systemctl start mopidy

또한 mopidy 사용자 sudo에게 Iris 설치 프로그램을 실행할 수 있는 권한을 부여하려면 다음 명령(한 줄에)을 실행해야 합니다.

sudo python3 -m pip install Mopidy-Iris

변경 사항을 적용하려면 Mopidy 서비스를 다시 시작하십시오.

sudo sh -c 'echo 'mopidy ALL=NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris/system.sh' >> /etc/sudoers'

이제 다음 주소를 방문하여 웹 인터페이스에 액세스해 보십시오.

http://raspberrypi.local:6680/iris/

Iris에 오신 것을 환영하는 웹 페이지가 표시됩니다. 딸깍 하는 소리 구하다 사용자 인터페이스가 표시됩니다.

4. Mopidy에 음악 추가

자, 이제 음악 파일을 추가해야 합니다. 음악 폴더에 /홈/파이/ 예배 규칙서. Mopidy는 MP3 및 FLAC를 포함한 다양한 오디오 코덱을 지원합니다. 따라서 USB 메모리 스틱과 같이 원하는 방식으로 일부 음악 파일을 전송하십시오.

다음으로 로컬 파일을 읽으려면 Mopidy-Local 확장을 설치해야 합니다. 터미널 창에서 다음을 입력합니다.

sudo systemctl restart mopidy

이제 다음을 사용하여 Mopidy 설정 파일을 다시 엽니다.

sudo python3 -m pip install Mopidy-Local

그런 다음 다음 줄을 추가하여 음악 파일을 찾도록 설정합니다. 음악 폴더:|_+_|

sudo nano /etc/mopidy/mopidy.conf

다음을 사용하여 Mopidy 서비스를 다시 시작하십시오.

그런 다음 스캔을 수행하여 음악 파일을 찾습니다.

[local]
media_dir = /home/pi/Music

Iris 인터페이스에서 다음으로 이동하여 이 작업을 수행할 수도 있습니다. 설정 , 아래로 스크롤하여 로컬 스캔 시작 단추.

참고: 트랙이 인터페이스에 표시되는 데 약간의 시간이 걸릴 수 있습니다. 다음을 클릭해야 할 수도 있습니다. 새로 고치다 메인 화면의 옵션.

안드로이드를 위한 최고의 무료 음악 플레이어

이제 트랙이 Iris 인터페이스에 나타나야 하며 트랙을 두 번 클릭하여 재생할 수 있습니다. 원격 장치를 사용하여 웹 인터페이스에 액세스하는 경우에도 오디오는 Raspberry Pi에서 재생됩니다.

주목해야 할 또 다른 측면은 음악 파일에 포함된 앨범 아트만 표시된다는 것입니다. 그럼에도 불구하고 약간의 성공과 실패입니다.

관련: Raspberry Pi로 만들 수 있는 악기

5. Spotify에서 스트리밍

Mopidy는 Spotify, YouTube Music 및 SoundCloud와 같은 스트리밍 서비스도 지원합니다. 여기에서는 프리미엄 계정이 필요하지만 Spotify를 작동시키는 방법을 보여줍니다.

먼저 Mopidy-Spotify 확장 프로그램을 설치해야 합니다. 터미널 창을 열고 다음을 입력합니다.

sudo systemctl restart mopidy

Spotify Premium 사용자 이름과 비밀번호를 Mopidy 구성 파일에 추가하고 다음을 방문해야 합니다. 모피디 웹사이트 Spotify 계정에 대해 이 확장을 승인합니다. 이렇게 하면 사용할 client_id 및 client_secret이 제공됩니다.

다시 열기 mopidy.conf 설정 파일:

sudo mopidyctl local scan

다음 행을 추가하여 값을 Spotify 사용자 이름, 비밀번호, mopidy.com에서 얻은 client_id 및 client_secret으로 바꿉니다.

sudo python3 -m pip install Mopidy-Spotify

이전과 마찬가지로 Ctrl + X , 그 다음에 그리고 저장하고 종료합니다.

다음을 사용하여 Mopidy 서비스를 다시 시작하십시오.

sudo nano /etc/mopidy/mopidy.conf

이제 다음에서 Iris 웹 인터페이스를 새로 고칩니다. raspberrypi.local:6680/iris/ Spotify에 대한 전체 액세스 권한이 있어야 합니다.

6. Mopidy에 인터넷 라디오 추가

TuneIn을 통해 좋아하는 라디오 방송을 들을 수도 있습니다. 확장을 설치하려면 다음을 입력하십시오.

[spotify]
username =
password =
client_id =
client_secret =

Iris 웹 인터페이스에서 검색 옵션 그 다음 튜닝 다음과 같은 옵션에 액세스하려면 지역 라디오 , 음악 (장르 선택을 위해), 그리고 팟캐스트 .

보다 포괄적인 팟캐스트 선택을 위해 다음을 사용하여 Mopidy-Podcast 확장을 설치할 수 있습니다.

sudo systemctl restart mopidy

이를 통해 RSS 피드로 배포된 팟캐스트를 탐색하고 다양한 오디오 형식으로 개별 에피소드를 재생할 수 있습니다. 선택 사항인 Mopidy-Podcast-iTunes 확장을 추가하여 Apple iTunes Store에서 Podcast를 검색하고 탐색할 수도 있습니다.

더 읽어보기: 초보자를 위한 최고의 라즈베리 파이 프로젝트

나만의 맞춤형 뮤직 플레이어 만들기

사용 가능한 다른 Mopidy 확장 프로그램(mopidy.com/ext)을 실험할 뿐만 아니라 미니 LCD 화면을 추가하여 휴대용 플레이어를 만들 수도 있습니다. 가장 쉬운 방법 중 하나는 Pirate Audio 애드온 중 하나를 사용하는 것입니다. 피모로니 , 향상된 오디오 출력 품질을 위한 DAC(디지털-아날로그 변환기)의 보너스가 있습니다.

그러나 Mopidy를 사용하기로 선택하면 사용자 정의 가능한 Raspberry Pi 음악 플레이어로 훌륭한 청취 경험을 갖게 될 것이라고 확신합니다.

공유하다 공유하다 트위터 이메일 Raspberry Pi 미디어 서버를 설정하는 방법: 7가지 방법

Raspberry Pi 미디어 서버를 설치하고 싶으십니까? 이제 Raspberry Pi를 미디어 서버로 사용할 수 있는 몇 가지 방법이 있습니다!

다음 읽기
관련 항목
  • DIY
  • 라즈베리 파이
  • 스트리밍 음악
저자 소개 필 킹(22개 기사 게재)

프리랜서 기술 및 엔터테인먼트 저널리스트인 Phil은 수많은 공식 Raspberry Pi 책을 편집했습니다. 오랫동안 Raspberry Pi 및 전자 제품 땜장이인 그는 MagPi 매거진에 정기적으로 기고하고 있습니다.

필 킹이 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.