Foobar2000 UPnP 기능으로 스트리밍 하기
스마트폰과 타블릿PC, 노트북등의 기기가 널리 보급됨에 따라 외부에서 본인의 컴퓨터에 있는 미디어들을 다운로드 없이 스트리밍 형식으로 재생하는 방법이 각광 받고 있습니다. 게다가 윈도우7부터 포함된 Windows Media Player 12가 자체적으로 스트리밍형식의 라이브러리 공유 기능을 지원해 주목받고 있습니다.[1] 동영상에서는 Air Video, Wowza Media Server, Red5등이 현재 떠오르고 있습니다. 앞서 열거한 프로그램들도 당연히 음악 파일의 스트리밍을 지원하고 있으나 음악 파일만을 스트리밍 하기 원하는 사용자에게는 너무 무겁고 덩치가 큰 프로그램인 것이 사실입니다. (특히 동영상을 실시간 인코딩하여 전송하려면 서버의 사양이 꽤 좋아야 합니다.) 그러나 푸바와 외부 접속을 지원하는 UPnP 컴포넌트를 사용하면 이런 문제점들을 많이 해결할 수 있습니다.
서버 설정
서버로 사용하기 전 라이브러리를 보유하고 있어야 합니다. 라이브러리는 푸바가 작동되고 있는 사이에 자동으로 갱신되므로 한 번 지정해주면 아주 손쉽게 음악 파일들을 관리할 수 있습니다. 또한 클라이언트에서 이미 만들어 놓은 라이브러리 목록을 사용하여 빠른 속도로 접근이 가능합니다.
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]
만일 위의 add remote foobar2000 UPnP server… 메뉴가 나타나지 않을 경우 먼저 UPnP Browser 메뉴를 선택합니다. 그 후에 빈 공간에서 우클릭을 입력하면 아래와 같이 동일한 메뉴가 나옵니다. 이곳에서 한 번 활성화시키면 앞으로도 위와 같이 View 메뉴에서 컨트롤할 수 있습니다.
- MSN 계정을 가지고 있다면 Windows Media Player 12가 설치된 PC에서는 손쉽게 접속이 됩니다. [back]
- 푸바를 포터블로 설치하고 레이아웃을 이와 같이 설정해 둔 다음에 서버 접속 설정까지 완료한 후 폴더째 압축해서 본인의 서버에 넣어놓으면 어느 컴퓨터에서나 손쉽게 사용할 수 있습니다. [back]
- 아이폰에서는 스트림 서버에 접속할 수 있는 PlugPlayer로 접속이 가능합니다. [back]
- foobar용 Last.fm Scrobbler (April 26, 2010 | Match 14%)
Last.fm을 소개 하면서 Winamp로 설명을 했지만 저는 foobar를 사용합니다. 생각보다 foobar의 사용자가 적은 건지 Last.fm의... - Windows Media Service 설정법 (April 21, 2010 | Match 14%)
스트리밍과 일반 http 프로토콜의 차이는 다음과 같다. 스트리밍은 클라이언트의 하드디스크에 파일을 위치 시키지 않으며 멀티미디어 컨텐츠를... - Windows Media Service 활용하기 (April 21, 2010 | Match 13%)
나만의 온라인 쥬크박스를 만들어 보자 약 2년전 SHOUTcast 서버를 이용한 윈앰프 음악방송을 시작했다. 어디서나 저장해 놓은 곡들을...
This post has 3 comments
April 17th, 2011
plugplayer어플로 집에 있는 foobar를 서버로 접속해서 하는것은 성공했습니다
하지만 타 컴퓨터에 푸바를 깔고 집 서버로 접속하려고 시도하는데
veiw탭에 add remote foobar2000 upnp 라는 메뉴 자체가 존재하질 않네요
upnp플러그인은 물론 깔았구요. 어떻게 해야 저 메뉴가 생성되는지 여쭈어봐도 될까요..?
April 17th, 2011
포스팅 제일 하단에 내용을 추가하였습니다. 참고하시기 바랍니다. 🙂
February 26th, 2017
Nice post. I was checking constantly this weblog and I
am impressed! Extremely useful info specially the ultimate part 🙂 I handle such info much.
I used to be seeking this certain information for a very lengthy
time. Thank you and best of luck.