본문 바로가기
지름 신고, 사용기, 팁과 강좌

smi 자막 srt로 변환하기

by Junhyeok 2018. 6. 4.

 플렉스를 통해서 자막이 있는 영상을 보다보면, KODI에서 플러그인을 사용해서 플렉스에 접속해보거나 Plex Media Player 같은 프로그램에서는 smi 형식의 자막을 제대로 출력해주지 못하는 문제가 있다. 이는 smi가 마이크로소프트에서 만든 표준이긴 하지만 우리나라 외의 다른 국가에서는 거의 사용하지 않는 형식이라 호환성이 떨어지기 때문이다. 가장 쉽게 해결하는 방법은 srt로 자막을 변환해주면 되는데, 팟플레이어에서 영상과 smi자막을 불러와서 srt로 변환하거나, http://smisrt.com/ 같은 사이트를 이용해서 쉽게 바꿀 수 있다. 하지만 필요한 자막이 있을 때마다 일일히 수동으로 하는 것도 은근히 귀찮은 작업인데, 어떤 능력자가 자동으로 smi 자막을 srt로 변환해주는 plex 플러그인을 만들어두었다.


1. github에서 플러그인 복사

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

 Windows 기준으로는 깃허브에서 Clone or Download 버튼을 클릭 후 Download ZIP을 선택한다. 그러면 SmiConvert.bundle-master.zip 이라는 파일이 받아진다. 이 압축 파일을 풀고 Plex의 플러그인 폴더에 복사해넣는다. 주의할 점은 압축을 대충 생각없이 풀면 폴더명 뒤에 -master라는 이름이 되는데 -master 부분을 지워야 플렉스 서버 설정 페이지에서 플러그인이 나타난다. 플러그인 폴더의 경로는 설치시 변경없이 기본으로 두었다면 아래와 같을 것이다. AppData 부터는 숨겨진 폴더이므로 숨김 항목을 표시하도록 해야 보일 것이다.

C:\Users\사용자명\AppData\Local\Plex Media Server\Plug-ins


2. 에이전트 설정

플러그인이 정상적인 경로에 복사가 되었다면 플렉스 웹 앱에 접속하여 설정 - 서버 - 에이전트를 찾아가면 SMI Converter라는 항목이 나올 것이다. 자막이 들어가는 라이브러리는 영화, TV쇼이므로 사용하는 에이전트(Plex Movie, Daum Movie)에서 SMI Converter를 체크해주고, 우측의 톱니바퀴 모양 설정버튼을 클릭해서 Convert to SRT format 항목을 추가로 체크해준다.


3. 라이브러리 추가

 2단계까지 진행했다면 설정은 다 끝난것이다. 이제 자막이 있는 영상을 라이브러리에 추가할 때마다 자동으로 srt 파일이 추가로 생성될 것이다. 주의할 점은 영상과 자막의 파일 이름이 완전히 동일해야 한다. 그리고 생성된 srt 자막 파일이름에는 ko 같은 언어를 표시해주는 단어가 추가로 붙게된다. (한글-영어 통합자막이라면 ko, en 이 붙은 2개의 파일이 생성)

댓글