블로그 검색 문제로 시작된 삽질이 주소 체계 변경으로까지 번졌다.
기존에 이 블로그의 주소 체계는 새 글을 올리면 생성되는 고유 일련 번호로 되어 있었는데, 이게 너무 재미가 없어서 포스트 제목 기반의 주소 체계로 바꿨다.
이건 사실 내 블로그에 담긴 정보가 인터넷에 배포돼 있는 기존의 참조 방식을 모두 포기하는 걸 의미한다. 계속 읽기

블로그 통계를 보면 유입 경로(리퍼러)가 네이버에 집중돼 있다. 네이버는 사이트 검색 등록만 해 뒀고, 구글과 다음(다음은 검색을 Bing에 위임했다)은 웹마스터 도구로 등록을 해 뒀다. 의도대로라면 구글과 다음 Bing 검색이 빠르고 정확해야 하는데, 새로 등록한 포스트도 네이버에서는 바로 검색이 되고 구글과 다음에서는 나오지도 않는다. All in One SEO도 설정해 뒀는데 도대체 뭐가 문제인가. 네이버가 싫어서 구글과 다음에 신경을 쓴 건데 의도대로 되지 않는다.

한동안 XBMC를 미디어 센터 프로그램으로 써 왔지만, 그 형제격인 Plex가 이렇게 훌륭한 미디어 서비스로 발전할 줄은 몰랐다.
Plex Media Server를 맥미니 서버에 설치하고, 서버에 저장한 영화나 미드를 dlna로 TV에서 보거나 모바일 기기, 원격 컴퓨터, OTT 셋탑 등 온갖 기기에서 즐길 수 있다.
설정 초기에 몇 가지 애를 먹은 것 중 하나가 자막 설정이라 노하우 공유 차원에서 기록해 둔다.

  1. 미디어 서버 설정
    – Plex Media Server를 설치했다면 우선 웹 페이지 형태로 나오는 서버 설정 메뉴에서 두 가지를 체크해 둔다.
    – 언어들: 선호 자막 언어를 한국어로 선택한다. 이건 한글 자막을 우선적으로 표시하기 위한 당연한 설정이다.
    – 에이전트: 각종 에이전트 항목에서 Local Media Assets를 가장 위로 올려 최우선 순위로 설정한다. 이렇게 하면 플렉스 미디어 서버가 mkv 등 영상 파일에 내장되어 있는 자막보다 smi나 srt 등 외부 자막을 우선적으로 자동 선택하게 된다.
    – 이렇게 하면 미디어 서버가 동영상마다 같은 이름으로 저장돼 있는 외부 한글 자막을 자동으로 선택하여 표시해 줄 수 있도록 기본적인 설정은 마친 셈이다.
  2. 자막 파일 설정
    – 자막 파일이 영상 파일과 같은 위치에, 같은 이름으로 들어가 있는데도 원격 기기에서 영상을 재생하면 자막이 제대로 나오지 않는 경우가 있다. 이는 자막 파일 이름에 해당 자막의 다국어 정보가 제대로 들어가 있지 않아 플렉스 미디어 서버가 한국어로 인식하지 못하기 때문이다. 자막 파일을 한국어로 인식하도록 해 주기 위한 방법은 간단하다. 자막 파일 이름 끝에 ‘ko’ 또는 ‘kor’과 같은 문자를 붙여 주면 된다.
    – 이렇게 하면 플렉스 미디어 서버는 해당 자막 파일을 한국어 자막으로 완벽하게 인식한다. 이제 플렉스가 한국어 자막을 인식하지 못할 일은 없다. 그러나 이렇게 해도 가끔 다른 문제에 봉착할 수 있다. 재생하는 기기, 특히 브라우저의 경우 때때로 한글이 깨어져 보일 수 있는 것이다. 나는 이것이 아마도 자막 파일의 인코딩/언어 정보 문제 때문이 아닐까 추측하고 있다. 그래서 나는 모든 자막 파일을 SubtitleManager라는 프로그램을 이용하여 언어를 한국어로, 인코딩을 utf-8로 변환해서 쓴다.
    (아마도 영문 자막을 단순 번역하면서 자막 파일의 언어/인코딩 설정을 수정하지 않아 생기는 문제일 것 같다. 영문 자막은 대부분 utf-8 인코딩 / SRT 확장자로 만들어지는 반면, 한국에서 자막 작업은 대부분 euc-kr 인코딩 / SMI 확장자로 이루어지고 있다. 자막 제작자가 영문 자막 파일을 입수해서 인코딩 설정과 다국어 언어 설정을 수정하지 않은 채 자막 내용만 단순 번역하여 배포하면 자막 파일의 인코딩/언어 정보가 꼬일 수 있을 것 같다. Plex는 인코딩/언어 설정이 정확하게 설정되어 있을 때에만 정상적으로 자막을 처리한다. 당연한 얘기지만.)

위 조건을 모두 충족한 환경에서 동영상을 라이브러리에 등록하면, 플렉스 미디어 서버는 이제 자동으로 한국어 자막을 인식하고 모든 기기에서 문제 없이 자막을 뿌려 준다.

참고: https://plexapp.zendesk.com/hc/en-us/articles/200471133-Adding-local-Subtitles-to-your-media