SMI와 SRT 차이 — 어떤 자막 형식을 써야 할까
SMI(SAMI)와 SRT 자막 형식의 차이를 파일 구조·호환성·한글 인코딩·다국어 지원으로 비교합니다. 상황별로 어떤 형식을 고르면 되는지, SMI를 SRT로 바꾸는 방법까지 정리했습니다.
자막 파일을 받다 보면 같은 영상인데 .smi와 .srt 두 가지가 있을 때가 있습니다. 둘 다 자막인데 무엇이 다르고, 어떤 걸 써야 할까요?
결론부터 말하면 새로 쓰는 자막이라면 SRT가 무난하고, SMI는 국내 플레이어와 예전 자막을 다룰 때 만나게 됩니다. 아래에서 차이를 하나씩 살펴봅니다.
한눈에 비교
| 항목 | SRT | SMI (SAMI) |
|---|---|---|
| 만든 곳 | SubRip이라는 자막 추출 프로그램에서 시작 | 마이크로소프트 |
| 생김새 | 번호·시간·대사가 줄로 나열된 텍스트 | 웹 문서(HTML)처럼 태그로 된 문서 |
| 시간 표기 | 00:01:02,500 (시:분:초,밀리초) | <SYNC Start=62500> (밀리초 숫자) |
| 끝나는 시각 | 자막마다 시작·끝 시각이 있음 | 시작 시각만 있고, 다음 자막이 시작될 때까지 표시 |
| 여러 언어 | 한 파일에 한 언어 | 한 파일에 여러 언어(클래스) 가능 |
| 주로 쓰는 곳 | 유튜브, 프리미어·다빈치 등 편집 프로그램, 스마트TV, 모바일 | 팟플레이어·곰플레이어, 구형 TV·DVD 플레이어 |
| 한글 인코딩 | 대부분 UTF-8 | 예전 파일은 대부분 EUC-KR |
파일 안을 열어 보면
같은 자막을 두 형식으로 저장하면 이렇게 생겼습니다.
SRT
1
00:00:01,000 --> 00:00:03,500
안녕하세요,
모아서브입니다.
SMI
<SAMI>
<BODY>
<SYNC Start=1000><P Class=KRCC>안녕하세요,<br>모아서브입니다.
<SYNC Start=3500><P Class=KRCC>
</BODY>
</SAMI>
SRT는 메모장으로 열어도 한눈에 읽히는 단순한 구조이고, SMI는 태그가 섞여 있어 조금 복잡합니다. SMI에서 자막을 지우려면 (빈칸)를 넣은 SYNC를 따로 써야 하는 것도 차이입니다.
SRT의 장점
- 어디서나 열립니다. 유튜브 자막 업로드, 프리미어 프로·다빈치 리졸브·파이널컷 같은 편집 프로그램, 스마트TV, 모바일 플레이어가 대부분 SRT를 기본으로 읽습니다.
- 고치기 쉽습니다. 메모장으로 열어 대사나 시간을 바로 고칠 수 있습니다.
- 한글 깨짐이 적습니다. 요즘 SRT는 대부분 UTF-8로 저장되어 어느 기기에서도 같은 글자로 보입니다.
SMI의 장점
- 한 파일에 여러 언어를 넣을 수 있습니다. 플레이어에서 한국어·영어 자막을 골라 볼 수 있습니다.
- 국내 플레이어와 잘 맞습니다. 팟플레이어·곰플레이어에서 오래 표준처럼 쓰여서, 예전에 받은 드라마·영화 자막은 대부분 SMI입니다.
- 일부 구형 TV·DVD 플레이어는 SMI만 읽습니다.
SMI를 쓸 때 주의할 점
- 한글 깨짐: 예전 SMI는 EUC-KR로 저장된 경우가 많아, UTF-8로 읽는 기기·프로그램에서
¾È³ç처럼 깨집니다. (팟플레이어·곰플레이어 한글 깨짐 해결법) - 편집 프로그램에서 안 열림: 영상 편집 프로그램 대부분이 SMI를 불러오지 못합니다.
- 끝나는 시각이 없음: 다른 형식으로 바꿀 때 각 자막의 끝 시각을 다음 자막 시작 시각으로 계산해야 합니다.
상황별로 고르기
| 이런 경우 | 추천 형식 |
|---|---|
| 유튜브에 자막을 올린다 | SRT |
| 프리미어·다빈치·파이널컷·캡컷에서 편집한다 | SRT |
| 스마트폰·스마트TV로 본다 | SRT |
| 팟플레이어·곰플레이어로만 본다 | SRT 또는 SMI (둘 다 됨) |
| SMI만 읽는 구형 TV·DVD 플레이어 | SMI |
| 글꼴·색·크기까지 꾸미고 싶다 | ASS |
| 웹 페이지 영상 플레이어에 넣는다 | VTT |
애매하면 SRT를 고르면 됩니다.
형식 바꾸는 법
가지고 있는 자막 파일의 형식만 바꾸려면 모아서브의 무료 변환기를 쓰면 됩니다. 브라우저 안에서 바로 처리되고 파일은 서버로 올라가지 않습니다.
- SMI → SRT 변환기: 예전 SMI의 인코딩(EUC-KR)을 자동으로 알아내 한글이 깨지지 않는 SRT로 바꿉니다. 여러 언어가 든 SMI는 같은 시각의 자막을 위아래 두 줄로 옮깁니다.
- SRT → SMI 변환기: SMI만 읽는 플레이어·기기용으로 바꿉니다.
- SMI → TXT 변환기: 시간 정보 없이 대사만 뽑습니다.
자막 파일이 아예 없다면
영상만 있고 자막이 없다면 모아서브에 영상을 올려 AI로 자막을 만들 수 있습니다. 완성된 자막은 SRT·VTT·SMI·ASS·TXT 중 원하는 형식으로 골라 받을 수 있어서, 따로 변환할 필요가 없습니다. 번역을 함께 고르면 원문과 번역을 위아래로 보여 주는 두 줄 자막도 받을 수 있습니다.
자주 묻는 질문
SMI를 SRT로 바꾸면 싱크가 달라지나요?
아니요. 시간 값을 밀리초 단위 그대로 옮기기 때문에 싱크는 바뀌지 않습니다.
SRT를 SMI로 바꾸면 무엇이 달라지나요?
시간 표기와 문서 구조만 SMI 규격으로 바뀌고, 대사와 시간은 그대로입니다. 언어 클래스는 한국어(KRCC)로 저장됩니다.
SRT 파일의 한글이 깨져 보여요.
SRT도 예전 파일은 EUC-KR인 경우가 있습니다. 메모장으로 연 뒤 다른 이름으로 저장 → 인코딩: UTF-8로 저장하면 대부분 해결됩니다. 더 자세한 내용은 SRT 파일이란? 글을 참고하세요.
영상을 올리기만 하면 AI가 자막을 만들어 드려요. 가입 축하 2시간 + 매월 1시간 무료.