QuickTime이나 Front Row에서 자막보는 모듈입니다.
http://data.osxdev.org/KorPerian.dmg에서 모듈을 받으시고 가상 디스크를 마운트하시면 설치 방법이 나옵니다. 그대로 따라 하시면 됩니다.
함께 있는 widget은 자막 보는 방법을 설정하는데 사용하실 수 있습니다. 복잡하지 않으니 보시면 금방 내용을 아실 수 있으시리라 봅니다. 다만 문자 set은 특별한 이유가 없는 한 'CP949'로 고정하시는 것이 좋습니다.
아래 내용은 과거에 처음 올렸던 내용입니다. 로그 목적으로 남겨 둡니다.
___
안녕하세요.
아시는 분들이 계실지는 모르지만, Perian라고 해서 QuickTime에 자유도를 부가하고자 하는 프로젝트가 현재 진행중입니다. DivX라든지 AC3 decoding 지원은 현재도 가능하구요, svn으로 최신 개발버전을 받으시면 srt 자막도 지원하도록 하고 있습니다.
여기에 약간의 수정을 가하면 한글 smi 파일도 읽을 수 있을 것 같아 약간 짬을내서 고쳐봤습니다.
현재로서는 그럭저럭 동작하지만 워낙 정신없이 만들어서 상당히 엉성할 듯 하네요.
현재로서는 개발버전을 고친 것이라 상황이 얼마나 열악할지는 알 수 없습니다. GPL이니까
그냥 첨부해도 되겠죠? 아직은 혼자 뚝딱거린 것이라서 Perian project에서는 수정상황을 모르고 있으니 혹 문제 있거든 여기에 올려 주세요.
설치 방법은 다음과 같습니다.
1.
A52Codec을 다운 받아 설치한다. (AC3 활성화) 설치시 dmg 파일을 열면 component들이 왼쪽에 보이는데 같은 창의 오른쪽에 보이는 폴더에 하나씩 드래그하면 된다. (Application folder로 드래그 하지 마세요!)
2.
http://cheolgi.cs.uiuc.edu/KorPerian.zip 을 다운 받는다.
3. KorPerian.zip 의 압축을 풀어 KorPerian 폴더를 홈 디렉토리의 Library 폴더로 복사한다. 그 이후 Library/KorPerian 폴더로 다시 들어가서 거기에 있는 Perian.component를 /Library/QuickTime 에 복사한다.
4. 자막있는 동영상을 QuickTime으로 돌려본다.
--
추가로 업그레이드가 있었습니다. 혹 여기부터 보시는 분을 위하여 설명 추가합니다.
안녕하세요. siegekim입니다.
무엇보다 많은 분들의 따뜻한 격려에 감사드립니다. 소스를 공개하면 모두 밝혀 지겠지만, 제가 짠 코드는 200라인이 체 될까말까 싶은 정도의 양입니다. 많은 분들이 즐거워 해 주시니 저도 너무 기쁩니다. 제가 뭔가 하면서 지금처럼 보람찼던 적이 있을까 싶습니다.
약간의 업그레이드가 있습니다. 약식의 설정 파일을 만들었습니다. 설정 파일을 통하여 설정 가능한 내용은
1. 자막의 On/Off
2. 자막의 문자세트 (CP949를 거의 예외없이 쓰시겠죠)
3. 선호 언어 (영어인가 한글인가?)
4. 선호 언어만 강제 자막 On/Off
파일은 홈디렉토리 밑의 Library/KorPerian/Pref 이라는 이름 혹은 /Library/KorPerian/Pref 이라는 이름의 파일로 만드시면 됩니다. 설정 파일이 없을 경우 한글을 선호하면서 항시 자막이 나타나도록 하였습니다.
자막이 영어인지 한글인지는 확장자로 판단하는 것이 아니고 실제 자막 파일을 읽어 본 후 한글이 40%이상이 섞일 경우 한글 자막으로 인정하고, 영어가 70% 이상 섞일 경우 영어로 인정하는 시스템입니다. (띄어쓰기가 영어로 인식되기 때문에 위의 비율을 사용하였습니다.) 따라서 만일 한글을 선호하는 상황에서 '선호 언어 강제 자막 on'를 선택하시게 되면, 영어 자막 파일만 있을 때는 자막이 나오지 않게 됩니다.
혹 영어 자막으로 영어 공부를 하시고 싶으시거나, 한국 영화에 붙어 있는 영어 자막을 지우고 싶은 경우 사용할 수 있겠습니다.
설정 파일 내부의 위 4개 필드는 스페이스로 구분됩니다. On은 1이고 Off는 0입니다. 선호 언어가 영어일 경우 en 한글일 경우 ko 입니다. 즉, 파일 내용이
1 CP949 ko 0
인 경우는, 자막은 켜되 자막을 읽을 때는 CP949 인코딩으로 간주하여 읽고, 한글을 선호하지만 한글이 아니어도 자막은 보겠다는 내용입니다.
0 CP949 ko 0
인 경우는 뒤 3 필드와 무관하게 자막을 보지 않겠다는 뜻입니다. 이런 경우에도 4 필드는 모두 채워주세요.
1 CP949 en 1
인 경우는, 자막은 켜되 자막을 읽을 때는 CP949 인코딩으로 간주하여 읽고, 영어를 선호하며, 영어 자막이 없을 경우 자막을 보지 않겠다는 뜻입니다.
새로 업로드한 파일은 Perian.component 파일과 KorPerian 파일로 이루어져 있습니다. 앞의 파일은 이전과 동일하게 /Library/QuickTime 에 복사하시고 뒤 파일은 설정파일 예제이므로 홈디렉토리 밑의 Library 디렉토리에 복사하십시오.
혹 링크가 말을 듣지 않는 분은
http://cheolgi.cs.uiuc.edu/KorPerian.zip 으로 직접 타이핑 쳐서 가시기 바랍니다.
압축을 푸시면 KorPerian이라는 디렉토리가 생길 것입니다. 그 디렉토리를 홈디렉토리 밑의 Library 폴더에 복사하시고 그 폴더 안에 들어가셔서 Perian.component를 다시 /Library/QuickTime에 복사해 주세요.
조만간 Dashboard widget을 통하여 자막 설정이 가능하도록 widget을 만들도록 하겠습니다. 혹 대신 만들어 주실 분은 siegeperian AT gmail DOT com 으로 메일을 보내주세요. 제가 widget을 만들어 본 적이 없어서 제가 직접 만들려면 시간이 상당히 걸리지 않을까 싶습니다.
그럼, 즐거운 맥 생활 되시기를 바랍니다.