좋은글모음

Apple TV에 적합하도록 한글 자막 입히는 법

보리숭이 2017. 1. 6. 18:05

 Apple TV로 영화 Home Alone (1990)을 보여주고자 했습니다. 친구에게 AVI 컨테이너의 동영상 파일과 SAMI(.smi) 포맷의 한글 자막 파일을 넘겨 받았는데, 이 영상과 자막을 Apple TV를 통해 텔레비젼으로 즐기려면 약간의 준비 과정이 필요하였습니다.

1. SAMI(.smi) 포맷의 자막 파일을 UTF-8 인코딩으로 변경합니다.
2. 자막 파일을 SAMI(.smi) 포맷에서 SubRip(.srt) 포맷으로 변경합니다.
3. HandBrake을 이용해 동영상을 Apple TV에 적합한 코덱으로 바꾸면서 앞서 준비한 자막도 함께 입힙니다.

위 과정을 좀 더 부연해 보겠습니다.

1. SAMI(.smi) 포맷의 자막 파일을 UTF-8 인코딩으로 변경합니다.
자막 파일의 인코딩을 변경하는데 여러가지 방법이 있겠으나 제 경우 일전에 만들었던 AppleScript Droplet인 SAMI Fixer를 이용하였습니다. 원본 SAMI(.smi) 파일을 드래그앤드랍 하기만 하면 됩니다.
http://www.albireo.net/threads/6614/

2. 자막 파일을 SAMI(.smi) 포맷에서 SubRip(.srt) 포맷으로 변경합니다.
이제 SAMI(.smi) 포맷을 SubRip(.srt) 포맷으로 변경해야 하는데 이유는 HandBrake이 SubRip 포맷만 지원하기 때문입니다. 역시 여러가지 방법이 있겠으나 misterx 님께서 만드신 유틸리티 Smi2N4Srt가 편리합니다. 앞서 1번 과정으로 UTF-8 인코딩으로 바꾼 SAMI(.smi) 포맷의 자막 파일을 다시금 드래그엔드랍 하기만 하면 됩니다.
http://www.appleforum.com/540261-post24.html

3. HandBrake을 이용해 동영상을 Apple TV에 적합한 코덱으로 바꾸면서 앞서 준비한 자막도 함께 입힙니다.


위 그림과 같이 오픈소스 비디오 트랜스코더인 HandBrake을 실행하여 Source에서 동영상 파일을 선택하고 Preset에서 'AppleTV 3'으로 놓습니다. 이제 Subtitles 탭에서 'Add External SRT...' 버튼을 눌러 앞서 준비한 자막을 지정해 주면 됩니다. 이때 'Srt Language'는 'English'로 놓고 'Srt Char Code'는 'UTF-8'로 놓아야 합니다.

HandBrake 홈페이지: http://handbrake.fr

이렇게 만들어진 결과물을 iTunes Library 속에 넣고 Apple TV로 보면 됩니다. Apple TV의 자막 설정에서 동일하게 'English'로 지정해 두어야 한글과 영문 자막이 모두 제대로 표시됩니다.

부연: Apple TV의 기본 자막 설정을 'English'로 놓은 상태에서(아쉽게도 'Korean' 설정은 현재로서는 불가능합니다) 위와 같은 방법으로 처리한 영상은 재생 시 자동적으로 한글 자막을 보여줍니다. 만일 인코딩 시 'Srt Language'를 'Korean'으로 놓고 처리한 영상이라면 한글 자막을 보여주지 못하는데 이때에는 재생 중 Remote의 가운데 버튼을 오래 눌르고 있으면 뜨는 화면을 통해서 개별 영상 별로 '한국어' 자막을 수동으로 선택해 줄 수는 있습니다.


http://www.albireo.net/threads/22186/ 에서 퍼옴