사용 방법
- 위 상자에 파일을 끌어다 놓거나, 클릭해서 선택하세요.
- 변환은 즉시 시작됩니다 — 탭으로 다른 출력 포맷 페이지로 이동할 수 있습니다.
- 완료된 파일마다 Download를 누르세요 — 여러 개면 Download all (.zip)도 됩니다. 이 과정에서 어떤 파일도 업로드되지 않았습니다.
SMI 파일, 왜 아직도 갖고 계신가요
SMI(SAMI)는 1998년 마이크로소프트가 만든 자막 형식으로, 2000년대 한국 인터넷 자막 문화의 표준이었습니다. 그 시절 받아둔 영화·드라마 자막의 상당수가 지금도 .smi로 남아 있죠. 문제는 요즘 환경입니다 — 스마트 TV, 플렉스(Plex)·젤리핀, 스트리밍 박스, 모바일 플레이어는 SAMI를 아예 못 읽거나 읽어도 인코딩을 틀립니다.
더 큰 함정은 인코딩입니다. 당시 파일은 거의 전부 EUC-KR로 저장됐는데, 요즘 도구들은 UTF-8을 가정하고 읽어서 한글이 전부 ���� 로 깨집니다. 해외 변환 사이트들은 이 문제를 아예 모르고, 일부는 "UTF-8로 바꿔서 다시 오라"며 파일을 거부하기까지 합니다. 이 변환기는 인코딩 감지를 첫 단계로 수행하므로 그 문제가 발생하지 않습니다.
| SMI (SAMI) | SRT | |
|---|---|---|
| 등장 | 1998년 마이크로소프트 | 2000년대 SubRip 커뮤니티 |
| 문법 | HTML 비슷한 SYNC/P 태그 | 번호 붙은 텍스트 블록 |
| 종료 시각 | 암묵적 (다음 싱크 / ) | 큐마다 명시 |
| 흔한 인코딩 | EUC-KR (한국 레거시) | 요즘은 UTF-8 |
| 한 파일에 여러 언어 | 가능 (P 클래스) | 불가 |
| 요즘 플레이어 지원 | 빠르게 사라지는 중 | 사실상 전부 |
이 변환기가 정확히 처리하는 것들
- 인코딩 자동 감지 — EUC-KR·UTF-8·UTF-16을 구분해 읽고, 출력은 항상 UTF-8. 결과에서 어떤 인코딩이 감지됐는지도 표시됩니다.
- 종료 시각 계산 — SAMI에는 종료 시각이 없습니다. 다음
<SYNC>(특히 지우기 블록)를 종료 시각으로 변환하고, 파일 끝의 마지막 자막만 4초 기본값을 씁니다. - 2개 언어 파일 — 한/영 자막이 함께 든 파일은 실제 자막 수가 많은 언어 트랙을 선택하고, 어떤 트랙을 골랐는지 알려줍니다.
- HTML 정리 —
<br>은 줄바꿈으로,&같은 엔티티는 원래 문자로, 남은 폰트 태그는 제거.
이런 경우엔 변환하지 마세요
- SAMI만 읽는 아주 오래된 기기로 볼 예정이라면 — 원본 .smi를 보관하세요.
- 한/영 두 트랙이 모두 필요하면 — SRT는 한 언어만 담습니다. 두 번 변환해서 언어별 파일을 만드세요.