Home Server/Xpenology

Plex Media Server 설치

realizm 2015. 8. 22. 12:58

제 블로그에서 몇번 언급된 미디어서버 PLEX입니다.


몇 가지 미디어서버를 테스트하면서 전혀 만족하지 못했었는데요.


유일하게 '좋다!'라고 생각한 PLEX입니다.


뭐쓰다보니 몇가지 문제는 있지만.. 그래도 현재 가장 쓸만한 미디어서버인거 같습니다.


설정이 끝나면 이런 예쁜 화면이 나오니까요^^



일단 패키지센터를 실행합니다.


그리고 plex를 검색해보면.... 나옵니다.

하지만 나온다만 보시고 설치는 하지마세요^^

저거 구버전일 가능성이 매우높습니다.

뭐 설치해도 상관은 없습니다.. 그냥 또 수동 설치해서 업그레이드 하면됩니다.


https://plex.tv/downloads 에 들어가서 plex를 다운받습니다. synology계열이니 당연히 NAS를 선택합니다.



Synology에서 INTEL을 선택합니다.

여기서 말하는 선택하는 cpu아키덱쳐는 당연히 서버의 cpu아키덱쳐입니다.

INTEL이 x86을 의미하는것이니.. amd로 nas를 꾸몄더라도 intel을 선택합니다.^^ㅣ


수동설치를 누르고 패키지 선택에서 다운받은 spk파일을 선택해서 설치합니다.

설치야 다음만 누르면 됩니다.


제목을 클릭해서 패지상세로 들어갑니다.

'열기' 버튼이 아닙니다 ^^


한국 영화, 드라마 라이브러리스캐너로 사용할 Daum Movie Agent를 추가할려고 하는데요.


여기서 작업->중지를 눌러서 PMS(Plex Media Server)를 중지해줍니다.


Daum Movie Agent의는 깃허브프로젝트에서 확인하실수 있습니다. 

https://github.com/hojel/DaumMovie.bundle


하지만 굳이 프로젝트 페이지를 들어가실 필요는 없습니다.

이전에 transmission설치할떄 처럼 putty를 이용해 ssh로 접속합니다.

로그인은 역시나 root로 합니다.


우선 wget명령어로 Daum Movie 에이전트를 다운받습니다.

wget https://github.com/hojel/DaumMovie.bundle/archive/master.zip


zip파일을 다운받았으니 압축을 풀어야 겠죠. ^^

unzip master.zip


다운받은 zip파일을 지워줍니다.

rm master.zip


그리고 압축을 푼 프로그램을 원래 있어야 할 폴더로 이동시켜줍니다.

mv DaumMovie.bundle-master /volume1/Plex/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/DaumMovie.bundle

CLI환경에서 파일/디렉토리명에서 띄어쓰기는 역슬래시 띄어쓰기를 입력하면 됩니다 ^^

이제 DaumMovie Agent 설정이 끝났습니다.


아까 패키지 센터로 돌아가서 작업->실행을 눌러 실행을 시키고...

URL에 보시면 http://[NAS주소]:32400/web 로 되어있는데요. 요걸 눌러서 실행시켜줍니다 ^^

당연히 URL을 직접입력하셔도 됩니다 ^^



접속한 페이지에서 설정->서버로 들어갑니다.



일반에서 로그인을 해줍니다.. 계정은 당연히 plex.tv에서 만든 계정입니다.

내부네트워크에서만 사용한다면 GDM이란 기능으로 서버를 찾아주므로 로그인하지 않아도 되긴 합니다.


Plex로 익명 사용기록 전송은... 뭐 꺼도 되고 안꺼도 되고... 전 끕니다.



아 머저 공유기 에서 32400포트포워딩을 해주시구요.


로그인이 되어있다면 외부에서도 PLEX에 접속할수 있는걸 확인할 수 있습니다

참고로 안드로이드에서 볼수 있는 PLEX 클라이언트는 유료입니다.

(무료 다운로드후 앱내 결체.. 결제안하면 5분인가밖에 안보일꺼에요.)


접속이 안된다고 나와있으면 재시도를 한번 눌러줍니다.



아까 다운받은 다음에이전트에 대해서 약간 추가적인 설정이 필요합니다.

Local Media Assets을 Daum Movie보다 위로 설정해줍니다.

이걸 안해주면 자막이 안나온다네요.

TV 쇼쪽에서도 동일한 작업을 한번 더해줍니다.



라이버르러 검색세팅은 전 저렇게 해놓고 씁니다.

취향것..



선호오디오트랙은 한국어로 해놨습니다.

2Audio로 된 동영상을 많이 가지고 계시고 원본언어를 선호하신다면 바꾸셔야 합니다.

(사실 2Audio타이틀이 많지는 않습니다. 거의 애니죠. 뭐 The X-files 같은 미드도 2Audio가 있긴합니다.)

저같은 경우는 누나네서 조카가 보는 애니메이션만 2Audio이고..

조카가 볼떄  한국어를 선호하니 저렇게 설정되었습니다.


자막모드는 '외국의 오디오로 표시'라는 외계어인데요... --;

영문은 "Shown with foreign audio"입니다. 즉 재생하는 오디오트랙이 한국어가 아니면 자막을 표시하라 입니다.

한국어인지는 동영상의 mediainfo로 알게 되는데요. 2Audio가 아닌한 잘 입력되어있지 않습니다. 즉 대부분의 동영상의 오디오 언어설정은.. Unknown입니다 ^^;

즉 2Audio로 동영상이 아닌한 자막이 나오고.. 2Audio이면 자막이 안나오겟죠^^


선호자막언어는 당연히 한국어....

통합자막(영어/한국어 같이들어간..)중에 영문은 언어설정이 영어(ENCC)로 잘 들어가 있는데 한국어는 언어설정이 한국어(KRCC)가 아닌 속성값이 없는 경우들이 좀 있는데... 이 경우 마땅히 대책이 없었던거 같네요 ㅠ.ㅠ


DNLA서버 기능도 있는데요. 전 안쓰기 떄문에 껏습니다.

PLEX의 DNLA기능이 그닥 평가가 좋은거 같지는 않더라구요.


전 이정도 설정만 해줬습니다.


이제 라이브러리 추가작업을 합니다.


대부분의 미디어서버가 영화 라이브러리 1개 TV쇼 라이브러리 1개 밖에 만들지 못하는데 반해 플렉스는 여러개의 라이브러리를 만들수 있습니다.

즉, 다른 미디어서버는 한국드라마와 미국드라마와 예능프로를 모두 한개의 라이브러리에서 관리해야 하는데 플렉스는 각각의 라이브러리고 설정할 수 았습니다.




왼쪽에 있는 목록에서 +를 눌러줍니다.



전 미국드라마를 올릴꺼기 때문에 TV쇼를 선택했습니다.

영화라면 당연히 영화겠지요.


이름은 미드로 정했구요. 언어는 한국어로 바꿔주었습니다.


라이브러리 선택할때마다 언어는 똑같은건데.. 매번 바꿔주어야 합니다.



폴더를 선택해주세요.. 참고로 여러개의 폴더를 선택해 줄 수 있습니다.

여기서 라이브러리 추가를 누르는 경우가 많은데요...

고급을 누르십시오


고급을 누른이유는 에이전트를 바꿔주기 위해서입니다.

TV의 기본 에이전트는 TheTVDB인데요.. 이걸 DaumMovie로 바꿔주기 위해서입니다.

하지만... 외국드라마는 시즌별로 관리되는 TheTVDB가 훨씬 낫기 때문에 TheTVDB로 그대로 두겠습니다.



라이브러리 검색을 완료한 모습입니다. 제가 뭔가 해주지 않아도 알아서 드라마 정보를 찾아다 껴줍니다.

이런 소프트웨어를 몇가지 봤는데 플렉스가 가장 잘 찾는거 같습니다.


참고로 TVDB도 한국어로 설정하면 일부는 한국어로 나옵니다.


근데 문제가 하나 생겼습니다. House of Cards가 제가 가진건 미국버전인데. 영국버전으로 잘못 찾아졌습니다.

해당 드라마로 들어갑니다.


왼쪽메뉴의 맨아래 '...'을 누르고(현재는 '...'버튼이 가려졌습니다)

불일치 수정을 누릅니다.


자동완성에 바로 두가지가 다 떠있네요...

만약 나오지 않으면 검색옵션을 누르고 검색조건을 조정해서 검색하면 됩니다.


드라마 정보가 잘 수정되었습니다

참고로 아예정보를 못찾는경우에도 거의 같은 방법으로 하시면 됩니다.



이제 감상하시면 됩니다.






참고로 제가 겪은 오류사항


증상

1. 로컬 네트워크에서 IP로 접속하면 정상적으로 동작하는데 DDNS로 접속하거나 외부에서 접속할시 권한이 없다고 나온다. https://forums.plex.tv/discussion/172274/no-longer-authorized-to-access-my-own-server

2. 제가 총 6개의 라이브러리를 만들어놓고 있는데요 다른 사용자와 공유할때 라이브러리 목록이 한개 밖에 안나오는 증상이 있었습니다. https://forums.plex.tv/discussion/146525/error-52


저같은 경우 2번증상이 먼저 나타났고 뭔가 해보겠다고 이것저것 만지다가 1번 증상까지 나타나서..

PMS를 완전히 지우고 라이브러리 다시 구축하는 개고생을 했었습니다 ㅠ.ㅠ


현재는 1번증상은 재현이 안되고 2번증상을 보시면...


제가 누나 집하고 라이브러리를 공유하는데요 2번증상 스샷을 보시면

보시면 라이브러리가 한개 밖에 없죠. 하지만 실제로는 6개의 라이브러리를 보유중입니다.




패키지센터에 보시면 로그 보기 라고 있는데요 로그를 잘 뒤져보시면 

Error issuing curl_easy_perform(handle): 52


이런 구문이 보입니다. 

curl라이브러리 에러코드를 찾아해보면 http://curl.haxx.se/libcurl/c/libcurl-errors.html

CURLE_GOT_NOTHING (52)

Nothing was returned from the server, and under the circumstances, getting nothing is considered an error.

라고 나옵니다. 뭔가 통신쪽에 오류가 난거 같습니다.




원인은 바로 Jumbo Frame입니다.

기본값이 꺼져있는것이니 이부분이 켜지신 분이라면 옵션의 위치를 아시리라 생각하지만

시놀로지->제어판->네트워크->네트워크인터페이스에 있습니다.


포럼글을 찾아보면 다양한 장비에서 동일한 문제를 토로하시는것으로 봐서 플렉스 버그 같긴 합니다만..

제가 동일장비에서 예전에는 점보프레임 켜고서도 정상적으로 사용했었습니다.

PMS의 버전을 낮춰봐도 여전히 이상있는것 봐서는...

DSM버전에 따라서 저 버그가 나타나는 것 같기도 합니다.


테스트 한 버전은 0.9.12.3, 0.9.12.4, 0.9.12.8 이렇게 3가지 버전이며 세버전 모두 동일증상이 낫습니다.


어쩄거나 이 문제 때문에 현재로서는 점보프레임을 끄는 것이 답입니다.


PMS를 재시작해보면 공유할 라이브러리가 정상적으로 보입니다.






마지막으로.. PLEX를 보는 방법은


PC

1. 웹으로 접속 (무료)

2. PLEX App - 크롬웹스토어 (무료) <--웹으로 접속과 완전히 동일한것 같습니다. 그냥 바로가기 생긴느낌

3. PLEX for windows - 윈도우스토어 (유료)



안드로이드

1. PLEX App - 구글플레이, 아마존앱스토어 (유료)

2. KODI + PleXBMC플러그인 (무료) 추천!


PLEX의 유료정책

1. 기본 기능 - 기간제한 없음(5000원 혹은 4.99달러)

2. PLEX pass - 기간제 부가기능이며 구매하면 해당기간동안 기본기능은 포함하여 제공


제가 구매할때는 아예 앱이 유료였고, PLEX pass앱이 따로 있었는데 바뀌었네요.

안드로이드용 PLEX app와 PLEX for windows의 라이선스는 호환되지 않는것 같습니다.


어쨌거나 전 유료버전이 있음에도 안드로이드에서도 PLEX APP를 사용하지 않습니다.

동영상 재생 능력이 별로고 자막도 불만이라서 그런대요

상세한 이야기는 이전 포스트를 참고해주세요^^ AFTV에서 PLEX사용하기


현재 KODI + PLEXBMC 플러그인으로 사용중입니다.

(더 정확하게는 KODI의 비공식 포크인 SPMC를 사용합니다. KODI가 좀 불편한면이 있어서요.)


해당 방법이 무료인데다가 동영상 재생이 더 강력해서 입니다.

언젠가는 셋팅방법에 대해 올리도록 하겠습니다. ^^


아이폰/아이패드는 없어서 모르겠네요.. 누가 선물로 주시면 알아보겠지만.. ^^;



이상 끝~