스마트폰과 타블릿PC, 노트북등의 기기가 널리 보급됨에 따라 외부에서 본인의 컴퓨터에 있는 미디어들을 다운로드 없이 스트리밍 형식으로 재생하는 방법이 각광 받고 있습니다. 게다가 윈도우7부터 포함된 Windows Media Player 12가 자체적으로 스트리밍형식의 라이브러리 공유 기능을 지원해 주목받고 있습니다.[1] 동영상에서는 Air Video, Wowza Media Server, Red5등이 현재 떠오르고 있습니다. 앞서 열거한 프로그램들도 당연히 음악 파일의 스트리밍을 지원하고 있으나 음악 파일만을 스트리밍 하기 원하는 사용자에게는 너무 무겁고 덩치가 큰 프로그램인 것이 사실입니다. (특히 동영상을 실시간 인코딩하여 전송하려면 서버의 사양이 꽤 좋아야 합니다.) 그러나 푸바와 외부 접속을 지원하는 UPnP 컴포넌트를 사용하면 이런 문제점들을 많이 해결할 수 있습니다.

이 플러그인은 푸바 버전 1.0.0.0 이상에서 작동합니다.

서버 설정

서버로 사용하기 전 라이브러리를 보유하고 있어야 합니다. 라이브러리는 푸바가 작동되고 있는 사이에 자동으로 갱신되므로 한 번 지정해주면 아주 손쉽게 음악 파일들을 관리할 수 있습니다. 또한 클라이언트에서 이미 만들어 놓은 라이브러리 목록을 사용하여 빠른 속도로 접근이 가능합니다.

http://www.foobar2000.org/components/view/foo_upnp 로 이동하여 다운로드 받은 후에 푸바 components 디렉토리내에 압축을 해제 합니다. 그리고 푸바를 실행하여 Preference에 들어가서 Tools 항목 아래에 보면 아래의 스크린샷과 같이 UPnP 항목이 추가되어 있습니다.

스크린샷에 설명되어 있는대로 본인의 서버에 맞게 설정을 합니다. 설정후에는 반드시 방화벽에서 푸바를 예외 설정에 지정해주어야 합니다. 또한 공유기를 사용하고 있다면 설정한 포트를 포트포워딩 해주어야 합니다.

아래는 트랜스코딩에 대한 설정 항목입니다. 만일 클라이언트에서도 푸바를 사용하여 접속한다면 이 설정은 별 필요가 없습니다. 그게 아닐 경우 FLAC, WAV등을 재생 못하는 클라이언트일 경우 MP3로 트랜스코딩하여 전송하거나, MP3라도 클라이언트측의 데이터 요금을 생각해서 좀 더 낮은 비트레이트를 가지는 (가령 320kbps MP3를 192kbps로 재인코딩) MP3로 인코딩하여 전송할 수 있습니다. 설정은 직관적이므로 본인의 필요게 맞게 설정합니다.

그리고 아래가 가장 중요하다고 할 수 있는 외부 접속에 관한 설정입니다. 만일 도메인을 보유하고 있다면 도메인 주소를 입력하고 그렇지 않다면 아이피를 입력하여 줍니다.

클라이언트 설정

서버와 마찬가지로 http://www.foobar2000.org/components/view/foo_upnp 로 이동하여 다운로드 받은 후에 푸바 components 디렉토리내에 압축을 해제 합니다. 클라이언트는 서버측에 접속하여 듣기만 하므로 별다른 설정은 필요없습니다. 아래의 스크린샷과 같이 서버에 접속합니다. 포트는 서버에서 지정한 포트입니다.

그런 후에는 View – UPnP Browser를 클릭하면 접속된 서버가 표시됩니다.
아래 스크린샷과 같이 푸바의 레이아웃 기능을 사용해 UPnP Browser를 바깥으로 빼내서 사용하면 편합니다.[2]

참고로 아이폰등의 스마트폰을 사용하고 있다면 앱으로도 접속이 가능합니다.[3]

<2011.04.17 추가>

만일 위의 add remote foobar2000 UPnP server… 메뉴가 나타나지 않을 경우 먼저 UPnP Browser 메뉴를 선택합니다. 그 후에 빈 공간에서 우클릭을 입력하면 아래와 같이 동일한 메뉴가 나옵니다. 이곳에서 한 번 활성화시키면 앞으로도 위와 같이 View 메뉴에서 컨트롤할 수 있습니다.

  1. MSN 계정을 가지고 있다면 Windows Media Player 12가 설치된 PC에서는 손쉽게 접속이 됩니다. [back]
  2. 푸바를 포터블로 설치하고 레이아웃을 이와 같이 설정해 둔 다음에 서버 접속 설정까지 완료한 후 폴더째 압축해서 본인의 서버에 넣어놓으면 어느 컴퓨터에서나 손쉽게 사용할 수 있습니다. [back]
  3. 아이폰에서는 스트림 서버에 접속할 수 있는 PlugPlayer로 접속이 가능합니다. [back]