2015년 3월 23일 월요일

smi2srt Converter for NAS

smi를 srt로 변환하는데 사용할 수 있는 컨버터 프로그램을 소개한다.
인터넷상으로 돌아다니던 소스를 수정하여 나스에서 실행 할 수 있도록 컴파일 하였다.



  1. 첨부된 smi2srt.sh 파일과 smi2srt 파일을 다운받아 나스의 적당한 위치에 업로드 한다.
  2. smi2srt.sh 파일의 내용을 수정한다.
    • targetdir, targetdir2 : 변환할 smi파일이 위치한 폴더들. 해당 폴더의 하위 디렉토리 모두를 검색하여 smi 파일을 srt로 변환한다.
    • smidir : smi2srt 실행파일이 위치하는 폴더.
    • 8~24, 38~40번 라인은 iconv를 사용하여 인코딩을 변경할 때에만 해당이 된다.
  3. smi2srt.sh 파일을 실행한다.
    • 스크립트를 실행하면 지정한 경로의 smi파일을 모두 변환 시켜준다.
    • srt 파일이 존재하는 경우는 다시 생성을 하지 않는다.
    • crontab에 등록하여 사용하면 편하다.
  4. 마치며
    • 100여개의 smi파일을 srt포멧으로 변환하고 캐릭터셋 인코딩까지 변경하는데 6초 정도 걸린다.
    • 첨부한 파일의 원 소스는 http://shounen.ru/soft/smi2srt/ 에서 받을 수 있다. (몇가지 수정을 하였지만 큰 변경사항은 없다.)
    • 업로드한 파일은 QNAP TS-251과 DS110j에서 컴파일한 바이너리 파일이며 TS-251용은 Atom계열이면 실행이 될 것이고 DS110j용은 ARM계열에서 실행이 될 것이다.
    • 예전에 공개하려고 하였으나 에이블 사태로 인해 공개할 마음이 사라져 묵혀두고 있다가 [시놀로지 NAS 순수 사용자 모임]에서 이야기가 나와 포스팅한다.
    • 개인 블로그 및 에이블스토어 까페로 퍼가는 일은 없었으면 한다.

-- 끝!!--

첨부파일

댓글 없음:

댓글 쓰기