SMI → SRT 변환

옛 SMI 자막을 요즘 재생기가 읽는 SRT로 바꿉니다. 한글 깨짐과 싱크도 함께 해결합니다.

변환 완료

2개 자막

00:00:09,000까지 · 빈 자막 2개 제거

.smi 파일을 끌어다 놓으세요

파일 대신 직접 붙여넣어도 됩니다

내보낼 형식

재생기·유튜브에 올릴 때

자막이 빠르면 양수, 늦으면 음수. 예: 1.5 또는 -2

subtitle.srt 저장
SRT 결과 · 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는 끝 시각이 없어서 다음 자막의 시작을 끝으로 씁니다.

사용법

  1. .smi 파일을 끌어다 놓습니다. 인코딩은 알아서 맞춥니다.
  2. 여러 언어가 들어 있으면 원하는 언어를 고릅니다.
  3. 자막이 영상과 어긋나면 싱크 조정으로 밉니다.
  4. 저장을 눌러 영상 파일과 같은 이름으로 같은 폴더에 두면 재생기가 자동으로 읽습니다.

자막에서 자주 어긋나는 것

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

함께 쓰면 좋은 도구

온라인 도구 전체 보기