Alix(알릭스) DLNA/UPnP Render로 음악을 듣자! 2. foobar2000의 DMS와 스마트폰의 DMC 이용

이 글의 내용을 이해하려면 DLNA에 대한 사전지식이 필요합니다. "DLNA의 이해" 보러가기

앞에서는 foobar2000을 DMS로 만들고 foobar2000로 바로 제어하여 Alix를 통해 음악을 들을 수 있는 방법을 알아보았습니다. 이번에는 좀더 편리하게 스마트폰으로 제어(DMC)해 음악을 듣는 방법에 대해 알아보겠습니다.

주의) DLNA 방식은 MPD 방식보다 네트워크 부하가 훨씬 큽니다. DLNA를 이용해 음악을 들으려면 Alix와 foobar가 설치된 PC 모두 유선랜으로 연결되어 있는 것이 좋습니다.


[EasyMPD 에서 DLNA Media Render기능 활성화 하기]

EasyMPD WEB GUI 초기 화면에서 "Media Render로 전환하기" 버튼만 클릭하면 바로 Alix는 MPD 플레이어가 아닌 DLNA Media Renderer로 전환됩니다. 자세한 방법 보러가기
(DLNA Render 기능은 EasyMPD 1.1.0 버전부터 가능합니다. 이전 버전을 사용 중이라면 업데이트해야합니다.)


[foobar2000 설치하기]

  1. www.foobar.org에서 foobar2000을 다운받고 음원 파일이 저장된 PC에 설치합니다.
  2. foobar의 추가기능(Componets) 중 "UPnP/DLNA Renderer, Server, Control Point"를 다운 받고 저장된 경로를 기억해둡니다.
  3. foobar의 추가기능(Componets) 중 "UPnP MediaRenderer Output"를 다운 받고 저장된 경로를 기억해둡니다.
  4. foobar를 실행 하고 "Ctrl + p"키 조합으로 "References" 창을 엽니다. 좌측 상단에 있는 "Components"를 선택하고 오른쪽의 "Install"버튼을 클릭합니다.

  5. 파일 선택 창이 열리면 위에서 다운 받은 Component 파일 하나를 선택하고 "열기"를 클릭해 Component를 추가합니다. 마찬가지 방법으로 다른 한개의 Component 파일도 추가합니다.

  6. 모두 추가했다면 "Apply" 버튼을 클릭합니다. 적용을 위해서는 foobar를 재시작해야 한다는 메세지가 나오면 "확인"버튼을 클릭합니다. foobar가 자동으로 재시작 합니다.


[foobar2000 설정하기]

  1. foobar가 다시 열였다면 "Ctrl + p"키 조합으로 "References" 창을 엽니다. 왼편의 "Media Library"를 선택하고 오른쪽 "Music folders"에 "Add"버튼을 클릭해 음원이 저장된 폴더를 등록하고 "Apply"버튼을 클릭해 적용합니다.
  2. "References" 창이 열려있는 상태에서 이번에는 왼편의 "Tools -> UPnP -> Server -> Streaming Profile"을 선택하고 오른편의 설정을 조정합니다.
    a. "Renderer Capabilities"는 Alix에 연결된 DAC의 성능에 맞게 조정합니다.
    b. "Decoding to PCM"에서는 디코딩을 어떻게 할지를 결정합니다.
    아래 그림에서는 flac과 mp3 파일을 제외한 모든 음원의 디코딩을 DMS인 foobar에서 하고, flac과 mp3는 디코딩 없이 그대로 Renderer로 보내 준다는 의미 입니다. EasyMPD의 renderer는 flac, mp3, ogg 파일 디코딩이 가능하니 가능한 설정입니다. 모든 파일을 foobar에서 디코딩하는 것도 좋은 방법입니다.

    "Apply"버튼을 클릭하고 설정을 적용하고 닫습니다.


[BubbleUPnP Server 설치하기]

스마트폰을 DLNA Media Controler로 사용하는 경우 Playlist 관리에 문제가 있습니다. 스마트폰의 경우 배터리소모를 줄이기 위해 일정 시간이 지나면 전원이 꺼지게되어 있습니다. 스마트폰이 꺼지면 그 스마트폰에서 만들었던 Playlist는 사라지게 되고, 한곡 연주가 끝나고 Playlist 상의 다음곡으로 자동 연주 조차 되지 않습니다. 또한, 다른 DMC와 그 Playlist를 공유 할 수도 없습니다.

BubbleUPnP Server는 이런 문제를 해결해주는 도우미 역할을 합니다. BubbleUPnP Server가 없는 경우 Playlist는 스마트폰에 저장되지만, BubbleUPnP Server를 사용한다면 스마트폰에서 만든 Playlist는 스마트폰에 저장되는 것이 아니고 BubbleUPnP Server에 저장됩니다. 그래서, 스마트폰이 꺼졌다 다시 켜져도 Playlist를 그대로 다시 가져올 수 있으며, 또한 다른 스마트폰과 그 Playlist를 공유할 수 있습니다.

BubbleUPnP Server는 어디에 설치 운영되어도 문제되지 않습니니다. 하지만, 가능하면 계속 켜져있는 기기에 설치 실행되어 있어야 합니다. BubbleUPnP Server는 EasyMPD(version 1.2.4 이상)가 설치된 알릭스에서 바로 실행 가능하며, Windows 기반 PC나 몇몇 NAS(QNAP NAS, Synology NAS 등)에도 설치가 가능합니다. 여기서는 EasyMPD에서 BubbleUPnP Server를 활성화 하는 방법을 알아 보겠습니다.
같은 네트워크 내에서는 BubbleUPnP Server 여러 개가 필요 없습니다. 여러 개의 BubbleUPnP Server를 운영한다면, 도리어 혼란만을 일으킬 뿐입니다. 알릭스 이던 PC 또는 NAS 이던 한 곳에만 설치 운영하면 충분합니다.

EasyMPD 알릭스에서 BubbleUPnP Server 활성화 하기
  1. EasyMPD WEB GUI의 "DLNA(UPnP) -> BubbleUPnP Server"를 클릭하여 나타난 오른쪽 페이지에서 "BubbleUPnP Server를 활성화합니다." 오른쪽 채크박스를 선택하고 페이지 아래의 "Save"버튼을 클릭합니다.
  2. "Save"를 클릭하면 아래 그림과 같이 BubbleUPnP Server 설정 페이지를 열 수 있는 링크와 간단한 추가 설명이 나타납니다. BubbleUPnP Server는 실행되는데 약간의 시간이 걸리니 30초 정도 기다렸다가 "BubbleUPnP Server 설정 페이지 열기" 링크를 클릭합니다.


BubbleUPnP Server 관리페이지를 열었다면 "Media Renderers" 탭을 선택하고, 왼쪽 창에서 "EasyMPD-renderer"를 선택하고, 오른쪽 창에서 "Create an OpenHome renderer"를 활성화 합니다.

[스마트폰에서 컨트롤하기]

아이폰이나 아이패드에서는 LINN Kinsky이, 안드로이드폰에서는 Bubble UPnP/DLNA이 Bubble UPnP Server를 지원하는 DLNA Media Controler 입니다.

[LINN Kinsky]
LINN Kinsky은 무료 앱입니다. LINN Kinsky 앱을 설치하고, 실행합니다.
LINN Kinsky는 세 개의 페이지로 되어있습니다. 화면을 좌우로 밀어 각각의 페이지로 이동 할 수 있습니다. 좌측 페이지는 Renderer를 선택하는 페이지, 가운데는 Playlist 페이지, 우측은 DLNA Media Server를 선택하고 곡이나 앨범을 찾아 Playlist에 추가 할 수 있는 페이지 입니다.
  1. 우선 좌측 페이지에서 Renderer를 선택해야 합니다. Bubble UPnP Server가 운영 중이 아니라면 그냥 "EasyMPD-renderer"를 선택하겠지만, Bubble UPnP Server의 도움을 받아야 하므로, "Main Room"을 선택합니다. Main Room은 Bubble UPnP Server가 만든 가상의 Renderer입니다. 그 안에 EasyMPD-renderer가 들어가 있습니다.
  2. Main Room을 선택하고 그림과 같이 "Playlist"를 선택 합니다.
  3. 화면을 밀어 우측 페이지에서 "Library" -> "foobar2000 Mediar Server..."를 차례로 선택해 앨범이나 곡을 선택하여 가운데 페이지인 Playlist로 곡을 추가합니다. 해당 곡이나 앨범을 누른상태로 유지하면 팝업메뉴가 나타나고 거기서 지금 바로 연주, 다음에 연주 등을 선택 할 수 있습니다.


[Bubble UPnP/DLNA]
Bubble UPnP/DLNA는 무료버전과 유료(Licence)버전이 있습니다. 무료버전은 사용상 약간의 제약이 있습니다.
Bubble UPnP/DLNA를 설치하고 실행합니다.
  1. DEVICES 탭의 상단의 RENDERERS에서 "EasyMPD-renderer(OpenHome)"을 선택하고, LIBRARIES에서 "foobar2000 Media Server"를 선택합니다.
  2. LIBRARY 탭에서 "Media Library"로 들어가 곡이나 앨범을 선택해 PLAYLIST로 보냅니다. 해당 곡이나 앨범을 누르고 기다리면 팝업 메뉴가 뜨고, 여기서 바로 연주할지 추가할지 등을 결정 할 수 있습니다.
  3. PLAYLIST 탭에서 곡을 선택하고 연주 할 수 있습니다.