/* 2012.11.23 내용수정!! */
배치파일에 오류가 있어서 수정하여 재배포합니다.
테스트에 도움주신 orsay2000님 감사드립니다.
JDK가 이미 설치되어 있으신분들은 jre6_32bit.zip파일은 받으실 필요없이 첨부된 charsetChage.zip파일을 받아서 JDK경로만 지정해주시면 됩니다.
readme.txt파일을 꼭 읽어주세요!!
/* 2012.11.23 내용수정!! */

여러분들중에 저처럼 가족들과 같이 미디어서버를 사용하는데 IOS와 안드로이드를 동시에 써서 qloud media서버와 air video서버를 동시에 돌리고 계신분들 있으시지요?

EUC-KR과 UTF8(no BOM), UTF8(with BOM)의 차이로 인해서 양쪽 서버에서 둘다 잘 나오는 자막을 만들기가 참 어렵습니다. 그래서 이걸 해결해주는 프로그램을 만들었습니다.


2012.11.22현재 큐라우드 미디어서버는 BOM이 들어있지 않은 UTF8을 자막으로 불러들이면 자막이 깨집니다.

에어비디오는 BOM여부와 관계없이 잘 나오나 자막포멧을 하나로 고정하기 때문에 EUC-KR자막과 UTF-8자막을동시에 사용할 수가 없지요.
(이거 알아내느라 하룻밤을 꼴딱.. ㅎㅎㅎ 헥사에디터로 열어보고 겨우 알았습니다 -_-;)

그래서 이 프로그램을 실행하면 동영상이 들어있는 루트디렉토리에서 서브디렉토리까지 smi, srt를 찾아서 EUC-KR로 되어 있는 자막파일들을 전부 BOM이 있는 UTF-8로 변환해주고 BOM이 없는 UTF-8은 BOM을 다시 넣어줍니다.

만약에 대비하여 원본 파일을 백업으로 남기도록 했으니 정상적이지 않은 분들은 기존파일을 다시 살리시길 바랍니다.

그리고 큐라우드 미디어 서버와 에어비디오 서버의 자막설정을 UTF-8로 해주시면 됩니다.

제 경우는 미디어 서버로 쓰고 있는 노트북을 하루에 한번 리부팅되게 해 놓았는데 PC가 부팅될때마다 한번씩 실행되게 해놓았습니다.

####################################################################################
사용법은 압축을 해제하신 뒤 startConvert.bat파일을 메모장으로 여셔서 TARGET_DIRECTORY를 동영상과 자막들이 있는 폴더로 지정해주시면 됩니다.
백업파일이 지저분하게 남는게 싫으시면 BACKUPFILE_DELETE_YN=Y로 변경하시고 저장하신 뒤 실행하시면 됩니다.

실행환경은 윈도우이기만 하면 32/64bit관계없이 되구요... 리눅스나 맥은 테스트 해보진 않았지만 jre/jdk를 별도 설치하시고 배치파일을 조금 손보시면 가능할겁니다.

smi파일에 대한 테스트는 나름 충분히 했다고 생각되지만 srt에 대한 테스트는 충분히 하지 못했으니 이점 양해 부탁드리구요...
몇시간만에 후딱 짜집기해서 만든 프로그램이라  혹시 모르니 중요도가 떨어지는 디렉토리에 대고 먼저 테스트 해보신 후 문제 없으시면 루트디렉에서 사용해보시길 바랍니다.

- 내용보충
1. startConvert.bat파일이 있는 폴더에 jre6_32bit.zip압축을 해제합니다.
2. startConvert.bat파일과 같은 경로에 jre6_32bit디렉토리가 있고 jre6_32bit디렉토리안에 bin, lib폴더가 있는 상태로 만듭니다.
3. startConvert.bat파일을 메모장으로 엽니다. 메모장으로 드래그앤드롭 하시면 됩니다.
4. SET TARGET_DIRECTORY=D:/down/subtitles/test 부분을 찾아 D:/down/subtitles/test 이 부분을 자신의 동영상과 자막이 있는 경로로 바꿉니다. 주의하실 점은 경로구분자를 OS에 관계없이 \가 아닌 /를 사용하셔야 합니다. 최초 테스트시에는 테스트 폴더를 만들어서 시도해보시고 성공하시면 동영상 전체폴더를 대상으로 해보세요.
5. startConvert.bat를 클릭하여 실행합니다.
####################################################################################

문의 및 버그 제보는 foenix@naver.com으로 부탁드리구요... 시간되는한 개선하고 답변드리도록 노력하겠습니다.

JRE까지 포함시키다보니 용량이 좀 되어서 어쩔 수 없이 토렌트로 배포합니다. 양해부탁드리구요...

감사합니다. 행복하셔요~~ ^^