SMI → SRT 변환
옛 SMI 자막을 요즘 재생기가 읽는 SRT로 바꿉니다. 한글 깨짐과 싱크도 함께 해결합니다.
변환 완료
2개 자막
00:00:09,000까지 · 빈 자막 2개 제거
.smi 파일을 끌어다 놓으세요
파일 대신 직접 붙여넣어도 됩니다
재생기·유튜브에 올릴 때
자막이 빠르면 양수, 늦으면 음수. 예: 1.5 또는 -2
1
00:00:01,000 --> 00:00:04,000
안녕하세요.
자막 변환 예시입니다.
2
00:00:05,500 --> 00:00:09,000
SMI는 끝 시각이 없어서
다음 자막의 시작을 끝으로 씁니다.
00:00:01,000 → 00:00:04,000
안녕하세요. 자막 변환 예시입니다.
00:00:05,500 → 00:00:09,000
SMI는 끝 시각이 없어서 다음 자막의 시작을 끝으로 씁니다.
사용법
- .smi 파일을 끌어다 놓습니다. 인코딩은 알아서 맞춥니다.
- 여러 언어가 들어 있으면 원하는 언어를 고릅니다.
- 자막이 영상과 어긋나면 싱크 조정으로 밉니다.
- 저장을 눌러 영상 파일과 같은 이름으로 같은 폴더에 두면 재생기가 자동으로 읽습니다.
자막에서 자주 어긋나는 것
SMI에는 끝나는 시각이 없습니다. 다음 자막이 나와야 앞 자막이 사라지는 구조라, 변환할 때 다음 자막의 시작을 앞 자막의 끝으로 씁니다. 그래서 원본에서 자막 사이에 넣어 둔 빈 칸이 중요합니다. 이 도구는 그 빈 칸을 자막으로 내보내지 않으면서 끝 시각으로만 씁니다.
한글이 깨지면 대개 EUC-KR입니다. 오래된 자막은 UTF-8이 아닌 경우가 많습니다. 메모장으로 열어 다시 저장하면 오히려 더 깨질 수 있으니, 인코딩을 판별해 읽는 도구를 쓰세요.
전체가 일정하게 어긋나면 싱크 조정으로 됩니다. 반면 처음엔 맞다가 뒤로 갈수록 벌어지면 영상과 자막의 프레임률이 달라서입니다. 이 경우 전체 이동으로는 해결되지 않고 배속 보정이 필요합니다.
파일 이름을 영상과 같게 두세요. movie.mp4 옆에 movie.srt를 두면 대부분의 재생기가 자동으로 불러옵니다. 이름이 다르면 직접 불러와야 합니다.
자주 묻는 질문
- 자막 끝나는 시각은 어떻게 정해지나요?
- SMI에는 끝 시각이 없습니다. 시작 시각만 표시하고 다음 자막이 나오면 앞 자막이 사라지는 구조입니다. 그래서 다음 시작 시각을 앞 자막의 끝으로 씁니다. 마지막 자막은 뒤에 아무것도 없어 3초를 붙입니다.
- 한글이 깨져서 나옵니다.
- 오래된 SMI 파일은 EUC-KR로 저장된 경우가 많습니다. 이 도구는 파일을 넣으면 UTF-8로 먼저 읽어 보고 깨지면 EUC-KR로 다시 읽습니다. 어떤 인코딩으로 읽었는지 화면에 표시하니 확인하세요. 그래도 깨진다면 원본이 다른 인코딩일 수 있습니다.
- 자막이 영상보다 빠르거나 느립니다.
- 싱크 조정으로 전체를 앞뒤로 밀 수 있습니다. 자막이 먼저 나오면 양수를, 늦게 나오면 음수를 넣으세요. 0.5초 단위로 맞춰 보면 대개 찾아집니다. 다만 시간이 갈수록 어긋나는 경우는 영상 프레임률이 달라서이며 전체 이동으로는 해결되지 않습니다.
- 한 파일에 여러 언어가 들어 있습니다.
- SMI는 한 시점에 여러 언어를 함께 담을 수 있습니다. 파일에서 발견한 언어 코드가 위에 버튼으로 나타나니 원하는 것을 고르세요. KRCC는 한국어, ENCC는 영어인 경우가 많습니다.
- SRT와 VTT는 무엇이 다른가요?
- 거의 같지만 VTT는 맨 위에 WEBVTT 표시가 있고 시각 구분에 마침표를 씁니다. 영상 재생기나 유튜브에 올릴 것이라면 SRT를, 웹페이지에 직접 넣을 것이라면 VTT를 고르세요.
이 도구는 브라우저 안에서만 계산하며 입력값을 서버로 보내지 않습니다. 분류: 변환 · 마지막 수정 2026-09-08