SMI 자막 파일을 무료로 열고 수정하는 방법을 알아봅니다. Subtitle Edit 공식 다운로드와 설치, SMI 자막의 한글 깨짐·싱크 오류 해결, UTF-8 저장과 SRT 변환 방법까지 정리합니다.
SMI 자막 파일 열기는 Windows 메모장으로도 가능하지만 영상과 자막을 함께 확인하면서 문장, 싱크와 문자 인코딩을 수정하려면 무료 프로그램인 Subtitle Edit를 이용하는 것이 편리합니다. 특히 오래된 SMI 파일은 ANSI나 EUC-KR 계열로 저장된 경우가 많아 최신 플레이어나 스마트폰에서 한글이 깨질 수 있습니다.
SMI는 SAMI 형식을 사용하는 텍스트 기반 자막 파일입니다. 자막 문장과 표시 시작 시간, 언어 클래스와 간단한 서식 정보를 저장하지만 영상 데이터는 포함하지 않습니다. 따라서 MP4, MKV, AVI 같은 동영상과 함께 사용해야 합니다.
파일이 열리지만 한글이 ���, 네모 또는 이상한 문자로 보인다면 글꼴보다 인코딩 문제를 먼저 확인해야 합니다. Subtitle Edit에서 올바른 한국어 인코딩으로 불러온 뒤 UTF-8 SMI나 호환성이 넓은 SRT로 저장하면 해결되는 경우가 많습니다.
SMI 자막 파일이란?
SMI는 Microsoft의 SAMI 형식을 기반으로 하는 자막 파일입니다. SAMI는 Synchronized Accessible Media Interchange의 약자이며 파일 확장자는 주로 .smi입니다.
SMI는 과거 국내 동영상 환경에서 널리 사용되었습니다.
다음과 같은 영상에서 자주 발견할 수 있습니다.
- 오래된 영화 파일
- 국내 제작 자막
- 드라마 자막
- 애니메이션 자막
- 강의 영상
- 교육용 영상
- 개인 소장 AVI 영상
- DivX 영상
- CD와 DVD 백업 영상
- 구형 동영상 플레이어용 자막
- 인터넷 카페와 커뮤니티에서 배포된 자막
- 개인 번역 자막
- 방송 녹화본
- 뮤직비디오
- 다국어 자막
- 색상과 위치를 지정한 자막
- 청각장애인용 설명 자막
- 오래된 미디어 플레이어 프로젝트
최근에는 SRT와 VTT가 더 널리 사용되지만 기존 영상 자료에는 여전히 SMI 자막이 많이 남아 있습니다.
SMI 파일에 포함되는 정보
SMI 파일에는 제작 방식에 따라 다음 정보가 들어갈 수 있습니다.
- 자막 표시 시작 시간
- 자막 문장
- 줄바꿈
- 언어 클래스
- 자막 색상
- 글자 굵기
- 기울임
- 글꼴 크기
- 정렬
- 자막 위치
- 여러 언어 트랙
- 자막 설명
- SAMI 헤더
- CSS 스타일
- 화면 비우기 명령
- HTML과 유사한 태그
- 제작자 메모
- 문자 인코딩 정보
SMI 파일에는 다음 항목이 포함되지 않습니다.
- 동영상 화면
- 음성
- 배경음악
- 영상 코덱
- 실제 글꼴 파일
- 비트맵 자막 이미지
- 영상 해상도
- 영상 프레임
- 오디오 트랙
SMI 하나만 열어도 영상이 함께 재생되지는 않습니다.
SMI 파일의 기본 구조
SMI는 HTML과 비슷한 구조를 사용합니다.
간단한 예시는 다음과 같습니다.
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
.KRCC { Name: Korean; lang: ko-KR; SAMIType: CC; }
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000><P Class=KRCC>안녕하세요.
<SYNC Start=4000><P Class=KRCC>SMI 자막을 수정해 보겠습니다.
<SYNC Start=7000><P Class=KRCC>
</BODY>
</SAMI>
Start=1000은 영상 시작 후 1,000밀리초, 즉 1초에 자막을 표시한다는 의미입니다.
SMI에서는 자막 종료 시간을 별도로 지정하지 않고 다음 SYNC 시작 시점이나 빈 자막을 이용해 이전 문장을 지우는 방식이 흔합니다.
SMI의 SYNC 시간 이해하기
다음 시간은 영상 시작 후 5초를 의미합니다.
<SYNC Start=5000>
다음 시간은 1분 25초 300밀리초입니다.
<SYNC Start=85300>
계산 방식은 다음과 같습니다.
- 1초 = 1,000밀리초
- 1분 = 60,000밀리초
- 1시간 = 3,600,000밀리초
예를 들어 2분 10초는 다음과 같습니다.
2 × 60,000 + 10 × 1,000 = 130,000
따라서 다음처럼 표시합니다.
<SYNC Start=130000>
메모장에서 시간을 직접 수정할 수도 있지만 많은 자막의 싱크를 맞추려면 Subtitle Edit를 사용하는 것이 안전합니다.
SMI에서 자막을 지우는 방식
SMI는 다음 자막이 시작될 때까지 이전 자막이 계속 표시될 수 있습니다.
따라서 빈 자막을 삽입해 화면에서 문장을 지우는 방식이 사용됩니다.
예시는 다음과 같습니다.
<SYNC Start=1000><P Class=KRCC>첫 번째 자막입니다.
<SYNC Start=3500><P Class=KRCC>
는 화면에 글자를 표시하지 않는 공백 역할을 합니다.
빈 자막이 빠지면 대사가 끝난 뒤에도 문장이 계속 남아 있을 수 있습니다.
SMI와 SRT 파일의 차이
| 구분 | SMI | SRT |
|---|---|---|
| 기본 구조 | HTML·SAMI 형태 | 번호와 시간 코드 |
| 시간 단위 | 밀리초 숫자 | 시·분·초·밀리초 |
| 종료 시간 | 다음 SYNC로 처리 가능 | 시작·종료 시간 명시 |
| 언어 클래스 | 지원 가능 | 일반적으로 없음 |
| 색상과 스타일 | 일부 지원 | 제한적 |
| 여러 언어 | 클래스 활용 가능 | 보통 별도 파일 |
| 한글 인코딩 문제 | 오래된 파일에서 자주 발생 | UTF-8 사용이 일반적 |
| 최신 기기 호환성 | 제한될 수 있음 | 매우 넓음 |
| 웹 영상 | 제한적 | 서비스에 따라 지원 |
| 직접 편집 | 구조가 다소 복잡 | 비교적 간단 |
오래된 국내 플레이어와 자료에는 SMI가 많지만 여러 운영체제와 스마트폰에서 사용할 목적이라면 SRT 변환이 편리한 경우가 많습니다.
SMI와 SAMI는 같은 의미인가?
SMI 파일은 일반적으로 SAMI 자막 형식을 저장할 때 사용하는 확장자입니다.
SAMI는 자막 규격의 이름이고 SMI는 해당 자막 파일에 흔히 사용하는 확장자입니다.
다만 .smi 확장자는 일부 다른 프로그램에서도 사용될 수 있으므로 파일 내용이 실제 SAMI 자막인지 확인해야 합니다.
메모장으로 열었을 때 다음과 같은 태그가 보이면 SAMI 자막일 가능성이 큽니다.
<SAMI><HEAD><STYLE><BODY><SYNC Start=<P Class=
SMI와 ASS 자막의 차이
ASS는 Advanced SubStation Alpha 형식으로 자막 스타일과 효과를 정밀하게 설정할 수 있습니다.
| 구분 | SMI | ASS |
| 국내 구형 영상 | 널리 사용됨 | 일부 사용 |
| 글꼴 스타일 | 제한적 지원 | 세밀하게 지원 |
| 자막 위치 | 일부 가능 | 정확하게 지정 가능 |
| 색상 | 가능 | 다양하게 설정 |
| 그림자와 테두리 | 제한적 | 세밀하게 설정 |
| 애니메이션 | 제한적 | 지원 |
| 노래방 효과 | 제한적 | 지원 |
| 다중 자막 | 클래스 활용 | 레이어와 스타일 활용 |
| 최신 자막 편집 | 변환 후 사용하는 경우 많음 | 전문 자막 작업에 적합 |
단순 대사 자막이라면 SRT가 편리하고 복잡한 화면 자막과 효과가 필요하다면 ASS가 적합합니다.
SMI 파일을 열기 전에 확인할 사항
파일이 열리지 않거나 자막이 나오지 않을 때 다음 내용을 먼저 확인하세요.
- 파일 크기가 0KB가 아닌지 확인합니다.
- 다운로드가 완전히 끝났는지 확인합니다.
- 임시 다운로드 확장자가 남아 있지 않은지 확인합니다.
- ZIP, RAR 또는 7Z 안에 있다면 먼저 압축을 풉니다.
- 실제 확장자가
.smi인지 확인합니다. .smi.txt이중 확장자가 아닌지 확인합니다.- SRT 파일의 확장자만 SMI로 바꾼 것은 아닌지 확인합니다.
- 동영상과 자막이 같은 편집본인지 확인합니다.
- 자막 언어가 맞는지 확인합니다.
- 다른 SMI 파일은 정상적으로 열리는지 확인합니다.
- 원본 SMI를 별도로 백업합니다.
- Microsoft Defender로 파일을 검사합니다.
- 자막의 배포와 이용 권한을 확인합니다.
다음 파일은 다운로드가 완료되지 않은 임시 파일일 수 있습니다.
movie.smi.crdownloadmovie.smi.partmovie.smi.downloadmovie.smi.tmp
임시 확장자를 삭제하고 .smi로 변경해도 누락된 자막 문장은 복구되지 않습니다.
Windows 메모장으로 SMI 파일 열기
SMI는 텍스트 기반이므로 Windows 메모장으로 열 수 있습니다.
- SMI 파일을 마우스 오른쪽 버튼으로 클릭합니다.
연결 프로그램을 선택합니다.메모장을 선택합니다.- 자막 태그와 문장이 표시되는지 확인합니다.
- 필요한 문장이나 시간을 수정합니다.
- 저장 전 인코딩을 확인합니다.
- 원본이 아닌 새 이름으로 저장합니다.
메모장에서 할 수 있는 작업은 다음과 같습니다.
- 자막 문장 수정
- 오타 수정
- 태그 확인
- SYNC 시간 직접 수정
- 언어 클래스 확인
- 인코딩 변경
- 색상 태그 수정
- 찾기와 바꾸기
- 빈 자막 확인
- 잘못된 태그 확인
영상과 싱크를 비교하면서 수정하려면 Subtitle Edit가 더 편리합니다.
메모장에서 SMI 저장 시 주의사항
다른 이름으로 저장할 때 다음 내용을 확인하세요.
- 파일 이름 끝에
.smi입력 - 파일 형식을 모든 파일로 선택
- 인코딩을 UTF-8로 선택
.txt가 붙지 않았는지 확인- 원본을 덮어쓰지 않음
<SAMI>태그를 삭제하지 않음<BODY>와</BODY>가 유지되는지 확인SYNC Start형식을 유지- 자막 클래스 이름을 임의로 바꾸지 않음
잘못 저장하면 다음과 같은 이름이 될 수 있습니다.
movie.smi.txt
이 파일은 동영상 플레이어에서 자동 자막으로 인식되지 않을 수 있습니다.
Windows에서 파일 확장명 표시하기
- 파일 탐색기를 엽니다.
- 상단의
보기를 선택합니다. 표시를 선택합니다.파일 확장명을 켭니다.
다음 파일을 구분할 수 있습니다.
movie.smimovie.smi.txtmovie.smi.zipmovie.smi.exemovie.smi.crdownload
movie.smi.exe는 자막이 아니라 실행 프로그램입니다.
무료 SMI 편집 프로그램 Subtitle Edit
Subtitle Edit는 SMI, SRT, ASS, VTT 등 여러 자막 파일을 열고 수정할 수 있는 무료 오픈소스 프로그램입니다.
주요 기능은 다음과 같습니다.
- SMI 파일 열기
- 영상과 자막 동시 재생
- SMI 문장 수정
- 자막 시작 시간 수정
- 전체 싱크 이동
- 선택 구간 싱크 수정
- 두 지점 기준 싱크 조정
- 프레임 속도 변환
- SMI를 SRT로 변환
- SRT를 SMI로 변환
- ASS와 VTT 변환
- 문자 인코딩 변경
- 한글 깨짐 해결
- 겹치는 자막 검사
- 너무 짧은 자막 검사
- 맞춤법 확인
- 자막 합치기
- 자막 나누기
- 음성 파형 표시
- 자동 번역 기능 연동
- 음성 인식 기능 연동
- Windows 지원
- macOS 지원
- Linux 지원
SMI의 구조를 직접 편집하기 어렵다면 Subtitle Edit에서 불러온 뒤 일반 자막 목록 형태로 수정할 수 있습니다.
Subtitle Edit 공식 다운로드
- Subtitle Edit 공식 홈페이지: https://www.nikse.dk/subtitleedit
- Subtitle Edit 공식 GitHub: https://github.com/SubtitleEdit/subtitleedit
- Subtitle Edit 공식 다운로드: https://github.com/SubtitleEdit/subtitleedit/releases
- Subtitle Edit 공식 도움말: https://www.nikse.dk/subtitleedit/help
공식 홈페이지나 공식 GitHub Releases 페이지를 이용하세요.
프로그램 자료실, 블로그 첨부 파일과 출처가 불분명한 설치 프로그램은 권장하지 않습니다.
Subtitle Edit 다운로드 파일 선택 방법
공식 Releases 페이지에는 운영체제와 CPU에 따라 여러 파일이 표시될 수 있습니다.
일반 Windows PC
파일 이름에 Windows, x64와 Setup이 표시된 설치 파일을 선택합니다.
Windows 포터블 버전
Windows x64 ZIP 파일을 선택해 압축을 풀어 사용할 수 있습니다.
Windows ARM 기기
ARM64가 표시된 파일을 확인합니다.
Apple Silicon Mac
macOS ARM64 또는 Apple Silicon용 DMG 파일을 선택합니다.
Intel Mac
macOS x64 또는 Intel용 DMG 파일을 선택합니다.
Linux
Linux x64, tar.gz 또는 Flatpak 형식 제공 여부를 확인합니다.
파일 이름은 Subtitle Edit 버전에 따라 달라질 수 있으므로 운영체제와 CPU 표시를 반드시 확인하세요.
Windows 시스템 종류 확인 방법
Windows 키 + I를 누릅니다.시스템을 선택합니다.정보를 엽니다.시스템 종류를 확인합니다.- x64 기반인지 ARM64 기반인지 확인합니다.
일반적인 Intel 또는 AMD PC는 x64 기반인 경우가 많습니다.
Subtitle Edit 설치 방법
- 공식 GitHub Releases 페이지에 접속합니다.
- Windows x64 설치 파일을 선택합니다.
- 다운로드가 완료될 때까지 기다립니다.
- 설치 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- Microsoft Defender로 검사합니다.
- 설치 파일을 실행합니다.
- 사용자 계정 컨트롤 내용을 확인합니다.
- 설치 언어를 선택합니다.
- 사용권 계약을 확인합니다.
- 설치 경로를 확인합니다.
- 바로가기 생성 여부를 선택합니다.
- 설치를 진행합니다.
- 설치가 끝나면 프로그램을 실행합니다.
- 기본 화면이 정상적으로 표시되는지 확인합니다.
SMI를 열기 위해 출처가 불분명한 자막 코덱이나 추가 플러그인을 설치할 필요는 없습니다.
Subtitle Edit 포터블 버전 사용 방법
- Releases 페이지에서 Windows x64 ZIP 파일을 받습니다.
- 압축 파일을 Microsoft Defender로 검사합니다.
- 새 폴더에 압축을 풉니다.
- Subtitle Edit 실행 파일을 엽니다.
- SMI 파일을 프로그램 창으로 끌어놓습니다.
- 자막 목록이 표시되는지 확인합니다.
회사와 학교 PC에서는 포터블 프로그램도 보안 정책에 따라 실행이 제한될 수 있습니다.
Subtitle Edit 한국어 설정 방법
프로그램 메뉴가 영어로 표시된다면 다음과 같이 변경할 수 있습니다.
- Subtitle Edit를 실행합니다.
- 상단의
Options메뉴를 엽니다. - 언어 또는 Language 항목을 찾습니다.
- 한국어를 선택합니다.
- 메뉴가 변경되었는지 확인합니다.
- 필요한 경우 프로그램을 다시 시작합니다.
버전에 따라 메뉴 위치와 이름은 달라질 수 있습니다.
Subtitle Edit로 SMI 파일 여는 방법
- Subtitle Edit를 실행합니다.
파일메뉴를 선택합니다.열기를 누릅니다.- SMI 파일이 있는 폴더로 이동합니다.
- 파일을 선택합니다.
- 자막 목록이 나타나는지 확인합니다.
- 첫 번째와 마지막 자막을 확인합니다.
- 한글이 정상적으로 표시되는지 확인합니다.
- 선택된 문자 인코딩을 확인합니다.
- 원본을 변경하기 전에 다른 이름으로 저장할 준비를 합니다.
SMI 파일을 Subtitle Edit 창으로 끌어놓아도 열 수 있습니다.
영상과 SMI 자막 함께 열기
- Subtitle Edit에서 SMI 파일을 엽니다.
비디오메뉴를 선택합니다.- 비디오 파일 열기를 선택합니다.
- MP4, MKV, AVI 또는 MOV 파일을 선택합니다.
- 영상 화면이 표시되는지 확인합니다.
- 영상을 재생합니다.
- 대사와 자막이 일치하는지 확인합니다.
- 영상 초반, 중간과 후반을 비교합니다.
영상 코덱과 운영체제 환경에 따라 내부 재생 방식이 달라질 수 있습니다. 프로그램에서 공식적으로 안내하는 재생 구성 요소를 사용하는 것이 좋습니다.
SMI 자막 문장 수정하기
- 수정할 자막을 선택합니다.
- 편집 영역의 문장을 클릭합니다.
- 오타와 표현을 수정합니다.
- 줄바꿈 위치를 확인합니다.
- HTML과 유사한 태그가 필요한지 확인합니다.
- 영상 문맥을 확인합니다.
- 다음 자막으로 이동합니다.
- 수정본을 새 이름으로 저장합니다.
자막 문장을 직접 수정할 때 다음 태그를 무작정 삭제하면 스타일이 바뀔 수 있습니다.
<P Class=KRCC><FONT COLOR=...><B><I><BR>
Subtitle Edit에서는 일반 자막 형태로 편집한 뒤 저장 과정에서 필요한 SMI 구조를 생성할 수 있습니다.
SMI 한글 깨짐이 발생하는 이유
오래된 SMI는 다음 인코딩으로 저장된 경우가 많습니다.
- ANSI
- CP949
- EUC-KR
- Windows 한국어 코드 페이지
- UTF-8
- UTF-8 BOM
최신 프로그램이 오래된 한국어 인코딩을 UTF-8로 잘못 해석하면 다음처럼 보일 수 있습니다.
���- 네모 상자
- 물음표
- 한자가 섞인 이상한 글자
- 자음과 모음이 깨진 문자
- 영문은 정상인데 한글만 깨짐
- 일부 특수문자만 깨짐
한글 깨짐은 파일 손상이 아니라 문자 인코딩 해석 문제인 경우가 많습니다.
Subtitle Edit로 SMI 한글 깨짐 해결하기
- 원본 SMI를 복사해 백업합니다.
- Subtitle Edit를 실행합니다.
- SMI 파일을 엽니다.
- 파일 열기 과정에서 문자 인코딩을 확인합니다.
- UTF-8, ANSI, 한국어 또는 CP949 계열을 차례로 확인합니다.
- 한글이 정상적으로 보이는 설정을 선택합니다.
- 전체 자막을 훑어봅니다.
- 특수문자와 한자가 정상인지 확인합니다.
다른 이름으로 저장을 선택합니다.- SMI 형식과 UTF-8 인코딩을 선택합니다.
- 새 파일 이름으로 저장합니다.
- 실제 동영상 플레이어에서 확인합니다.
잘못된 인코딩 상태에서 원본을 덮어쓰면 깨진 문자가 그대로 저장될 수 있으므로 반드시 복사본으로 작업하세요.
메모장으로 SMI를 UTF-8로 변환하기
메모장에서 한글이 정상적으로 보이는 경우 다음 방법을 사용할 수 있습니다.
- SMI 파일을 메모장으로 엽니다.
- 자막 한글이 정상적으로 보이는지 확인합니다.
파일 → 다른 이름으로 저장을 선택합니다.- 파일 이름 끝에
.smi를 입력합니다. - 파일 형식을 모든 파일로 선택합니다.
- 인코딩을 UTF-8로 선택합니다.
- 원본과 다른 이름으로 저장합니다.
- 동영상 플레이어에서 자막을 확인합니다.
메모장에서 이미 글자가 깨져 보인다면 메모장으로 그대로 저장하지 말고 Subtitle Edit에서 올바른 인코딩을 선택해야 합니다.
UTF-8로 저장했는데 자막이 안 나올 때
일부 오래된 동영상 플레이어는 UTF-8 SMI를 제대로 읽지 못할 수 있습니다.
이 경우 다음 방법을 검토하세요.
- 플레이어를 최신 버전으로 업데이트
- VLC와 같은 다른 플레이어에서 확인
- SMI를 SRT로 변환
- UTF-8 BOM 포함 여부 확인
- 플레이어의 자막 인코딩 설정 확인
- 한국어 코드 페이지 저장본을 별도로 제작
- 파일 이름과 위치 확인
- SMI의 클래스 이름 확인
가능하면 최신 플레이어에서 UTF-8 SRT를 사용하는 것이 호환성 면에서 편리합니다.
SMI 언어 클래스란?
SMI는 CSS와 비슷한 클래스 이름으로 자막 언어와 스타일을 구분할 수 있습니다.
예시는 다음과 같습니다.
KRCCENCCJPCCSUBTTLKOREANCC영문 클래스- 제작자가 임의로 정한 클래스
다음처럼 자막 문장과 연결됩니다.
<P Class=KRCC>한국어 자막
여러 언어가 들어 있는 SMI에서는 클래스 선택이 잘못되면 특정 언어 자막만 표시되지 않을 수 있습니다.
SMI 자막이 일부만 보일 때
다음 원인을 확인하세요.
- 여러 언어 클래스 중 하나만 활성화됨
<P Class>이름 불일치- STYLE 영역에 클래스 정의가 없음
- 일부 SYNC 태그 손상
- 문자 인코딩 오류
- 빈 자막 태그 문제
- 플레이어가 다중 언어 SMI를 제대로 지원하지 않음
- 파일 중간 부분 손상
- 시간 순서 오류
- 자막 시작 시간이 영상 길이를 벗어남
Subtitle Edit에서 SMI를 불러온 뒤 전체 자막 개수를 확인하면 파일 구조 문제와 플레이어 문제를 구분하기 쉽습니다.
SMI 자막 싱크가 맞지 않는 유형
자막 싱크 문제는 크게 다음 세 가지로 나눌 수 있습니다.
전체가 같은 시간만큼 빠르거나 느림
처음부터 끝까지 2초 빠르거나 1.5초 느린 경우입니다. 전체 시간을 일정하게 이동하면 됩니다.
진행할수록 차이가 커짐
초반에는 맞지만 후반으로 갈수록 차이가 점점 커지는 경우입니다. 프레임 속도나 영상 길이 비율을 확인해야 합니다.
특정 지점 이후 갑자기 틀어짐
광고, 오프닝, 삭제 장면 또는 다른 편집본 때문에 중간부터 일정한 시간 차이가 생긴 경우입니다. 해당 지점 이후 자막만 이동해야 합니다.
자막이 영상보다 빠를 때
영상의 대사가 나오기 전에 자막이 먼저 나타난다면 자막이 빠른 상태입니다.
자막을 뒤로 늦춰야 합니다.
예를 들어 모든 자막이 2초 빠르다면 다음과 같이 바뀝니다.
변경 전:
<SYNC Start=10000>
변경 후:
<SYNC Start=12000>
전체 자막 시간에 2,000밀리초를 더하는 것입니다.
자막이 영상보다 느릴 때
대사가 먼저 나오고 자막이 나중에 나타난다면 자막이 느린 상태입니다.
자막을 앞으로 당겨야 합니다.
예를 들어 1.5초 느리다면 다음과 같이 바뀝니다.
변경 전:
<SYNC Start=10000>
변경 후:
<SYNC Start=8500>
전체 자막 시간에서 1,500밀리초를 빼는 것입니다.
첫 자막이 0밀리초보다 앞서지 않는지 확인하세요.
Subtitle Edit에서 전체 SMI 싱크 이동하기
- SMI와 영상을 함께 엽니다.
- 영상 초반에서 정확한 대사 시작점을 찾습니다.
- 자막이 몇 초 빠르거나 느린지 확인합니다.
- 전체 자막을 선택합니다.
- 싱크 또는 시간 조정 메뉴를 엽니다.
- 전체 시간 이동 기능을 선택합니다.
- 이동할 밀리초 또는 초 값을 입력합니다.
- 앞 또는 뒤 이동 방향을 확인합니다.
- 적용합니다.
- 영상 초반을 다시 확인합니다.
- 영상 중간과 후반을 확인합니다.
- 문제가 없으면 다른 이름으로 저장합니다.
초반만 맞추고 저장하면 후반의 싱크 오류를 놓칠 수 있습니다.
특정 구간 이후 자막만 이동하기
- 자막이 틀어지기 시작하는 정확한 지점을 찾습니다.
- 해당 자막부터 마지막 자막까지 선택합니다.
- 선택 자막 시간 이동 기능을 엽니다.
- 이동할 시간을 입력합니다.
- 선택 영역에만 적용되는지 확인합니다.
- 수정 경계의 앞뒤 자막을 비교합니다.
- 영상 끝부분까지 확인합니다.
앞부분이 정상인데 전체 자막을 이동하면 이미 맞는 구간까지 틀어집니다.
영상이 진행될수록 싱크가 벌어지는 원인
대표적인 원인은 다음과 같습니다.
- 23.976fps와 25fps 차이
- PAL 영상과 NTSC 영상 차이
- 다른 방송판
- 블루레이판과 스트리밍판 차이
- 극장판과 감독판 차이
- 영상 재인코딩
- 가변 프레임 속도
- 오프닝 길이 차이
- 엔딩 크레딧 차이
- 광고 포함 여부
- 다른 국가판
- 자막 제작 기준 영상 차이
이 경우 전체 자막을 1초씩 반복해서 옮겨도 후반에서 다시 틀어집니다.
두 지점을 기준으로 SMI 싱크 맞추기
- 영상 초반에서 명확한 대사를 찾습니다.
- 실제 대사 시작 시간을 기록합니다.
- SMI에서 같은 자막을 찾습니다.
- 영상 후반에서 두 번째 명확한 대사를 찾습니다.
- 후반의 실제 시간을 기록합니다.
- SMI에서 같은 문장을 찾습니다.
- Subtitle Edit의 시각적 싱크 또는 두 지점 조정 기능을 엽니다.
- 첫 자막과 영상 시간을 연결합니다.
- 두 번째 자막과 영상 시간을 연결합니다.
- 전체 자막 시간을 비율에 맞게 조정합니다.
- 영상 중간을 확인합니다.
- 초반과 후반도 다시 확인합니다.
영상 중간에 장면 추가나 삭제가 있다면 두 지점 조정만으로 전체가 맞지 않을 수 있습니다.
프레임 속도 차이 수정하기
대표적인 영상 프레임 속도는 다음과 같습니다.
- 23.976fps
- 24fps
- 25fps
- 29.97fps
- 30fps
- 50fps
- 59.94fps
- 60fps
23.976fps 영상용 자막을 25fps 영상에 사용하면 뒤로 갈수록 싱크 차이가 커질 수 있습니다.
Subtitle Edit에서 다음 순서로 확인합니다.
- 자막이 제작된 원본 영상의 FPS를 확인합니다.
- 현재 영상의 FPS를 확인합니다.
- 프레임 속도 변환 메뉴를 엽니다.
- 원본 FPS를 선택합니다.
- 대상 FPS를 선택합니다.
- 변환을 적용합니다.
- 초반과 후반을 확인합니다.
- 필요한 경우 소폭 시간 이동을 추가합니다.
원본 FPS를 모르고 임의로 선택하면 싱크가 더 심하게 틀어질 수 있습니다.
SMI 자막이 계속 남아 있을 때
대사가 끝난 뒤에도 이전 자막이 화면에 남는다면 다음을 확인하세요.
- 빈 자막 SYNC가 없음
가 삭제됨- 다음 자막 시작 시간이 너무 늦음
- 플레이어의 SMI 해석 오류
<P>태그가 닫히지 않음- 클래스 이름 오류
- 변환 과정에서 종료 시간 누락
- 자막 편집 프로그램의 설정 문제
Subtitle Edit에서 SMI를 불러와 SRT처럼 시작·종료 시간 목록으로 확인하면 종료 시간을 쉽게 조정할 수 있습니다.
자막 표시 시간이 너무 짧을 때
자막이 빠르게 사라져 읽기 어렵다면 표시 종료 시간을 늦춰야 합니다.
SMI에서는 다음 자막이나 빈 SYNC의 시작 시간이 이전 자막 종료 역할을 할 수 있습니다.
예시는 다음과 같습니다.
<SYNC Start=10000><P Class=KRCC>읽어야 할 문장입니다.
<SYNC Start=11000><P Class=KRCC>
이 경우 자막은 약 1초만 표시됩니다.
두 번째 시간을 13000으로 변경하면 약 3초 동안 표시할 수 있습니다.
Subtitle Edit에서는 자막 종료 시간을 직접 확인하며 수정하는 것이 편리합니다.
자막이 서로 겹쳐 보일 때
SMI 클래스나 태그가 잘못되면 이전 자막이 지워지지 않고 다음 문장과 겹칠 수 있습니다.
확인할 항목은 다음과 같습니다.
- 빈 자막 태그
- 언어 클래스
<P>태그- 다음 SYNC 시간
- 색상 태그
- 줄바꿈 태그
- 플레이어의 자막 렌더링 방식
- 다중 언어 자막 활성화
SRT로 변환했을 때 정상적으로 표시된다면 SMI 구조나 플레이어 호환성 문제일 수 있습니다.
SMI 파일에서 색상 제거하기
SMI에는 다음과 같은 색상 태그가 사용될 수 있습니다.
<FONT COLOR="#FFFFFF">자막 문장</FONT>
색상 태그가 잘못되면 흰 배경에 흰 글씨처럼 보이지 않을 수 있습니다.
기본 자막으로 정리하려면 Subtitle Edit에서 스타일 태그를 제거하거나 SRT로 변환할 수 있습니다.
다만 다음 정보는 사라질 수 있습니다.
- 등장인물별 색상
- 화면 위쪽 안내 자막
- 효과음 구분
- 해설 문장 색상
- 다중 언어 표시
- 기울임과 굵기
원본을 백업한 뒤 단순화된 복사본을 만드는 것이 좋습니다.
SMI를 SRT로 변환하는 이유
SRT는 다음과 같은 장점이 있습니다.
- Windows와 Mac 호환성이 넓음
- Android와 iPhone 앱 지원이 많음
- VLC에서 사용하기 편리
- 유튜브와 여러 영상 플랫폼에서 활용 가능
- 구조가 단순함
- 시작·종료 시간이 명확함
- UTF-8 사용이 일반적
- 직접 편집하기 쉬움
- 웹 기반 서비스 호환성이 좋음
- 자막 프로그램 간 이동이 편리함
오래된 SMI를 계속 사용할 특별한 이유가 없다면 원본을 보관하고 SRT 변환본을 함께 만드는 방법이 좋습니다.
Subtitle Edit로 SMI를 SRT로 변환하는 방법
- Subtitle Edit를 실행합니다.
- SMI 파일을 엽니다.
- 한글이 정상적으로 표시되는지 확인합니다.
- 잘못된 인코딩이라면 올바른 한국어 인코딩으로 다시 엽니다.
- 자막 문장과 싱크를 확인합니다.
- 첫 자막과 마지막 자막을 확인합니다.
다른 이름으로 저장을 선택합니다.- 출력 형식에서 SubRip 또는 SRT를 선택합니다.
- 인코딩을 UTF-8로 선택합니다.
- 새 파일 이름을 지정합니다.
- 저장합니다.
- VLC나 사용할 플레이어에서 SRT를 확인합니다.
- 영상 초반, 중간과 후반을 재생합니다.
변환 후에는 SMI의 색상, 언어 클래스와 일부 스타일 정보가 사라질 수 있습니다.
SMI에서 SRT 변환 후 확인할 항목
- 첫 자막 시작 시간
- 마지막 자막 종료 시간
- 전체 자막 개수
- 한글 표시
- 줄바꿈
- 빈 자막 처리
- 색상 태그가 문장으로 남지 않았는가
- HTML 태그가 제거되었는가
- 다중 언어가 하나로 섞이지 않았는가
- 자막 종료 시간이 적절한가
- 겹치는 자막이 없는가
- 대사가 없는 구간에서 자막이 남지 않는가
- 영상 전체 싱크
- 특수문자
- 괄호와 기호
- 노래 가사와 효과음 표시
여러 언어 SMI를 SRT로 변환할 때
한 SMI 안에 한국어와 영어가 함께 들어 있을 수 있습니다.
예시는 다음과 같습니다.
KRCCENCC
변환 과정에서 다음 결과가 생길 수 있습니다.
- 한국어만 추출
- 영어만 추출
- 두 언어가 한 자막에 함께 표시
- 언어 클래스가 무시됨
- 같은 시간에 두 자막이 겹침
Subtitle Edit에서 변환 전 언어와 자막 줄을 확인하고 필요한 언어만 남긴 뒤 별도의 SRT로 저장하는 것이 좋습니다.
파일 이름 예시는 다음과 같습니다.
movie.ko.srtmovie.en.srtmovie.ja.srt
SRT를 SMI로 변환하는 방법
오래된 동영상 플레이어나 특정 기기에서 SMI가 필요할 수 있습니다.
- Subtitle Edit에서 SRT를 엽니다.
- 자막 문장과 시간을 확인합니다.
다른 이름으로 저장을 선택합니다.- 출력 형식에서 SAMI 또는 SMI를 선택합니다.
- 언어 클래스와 인코딩을 확인합니다.
- 파일 이름을 지정합니다.
- 저장합니다.
- 대상 플레이어에서 확인합니다.
오래된 플레이어가 UTF-8 SMI를 지원하지 않는다면 한국어 코드 페이지가 필요할 수 있지만, 원본과 UTF-8 버전을 별도로 보관하는 것이 안전합니다.
VLC에서 SMI 자막 불러오기
VLC 미디어 플레이어는 다양한 영상과 외부 자막을 재생할 수 있습니다.
- VLC 공식 홈페이지: https://www.videolan.org/vlc/
- VLC 공식 다운로드: https://www.videolan.org/vlc/#download
일반적인 자막 불러오기 방법은 다음과 같습니다.
- VLC에서 동영상을 엽니다.
- 상단의
자막메뉴를 선택합니다. - 자막 파일 추가를 선택합니다.
- SMI 파일을 지정합니다.
- 자막이 표시되는지 확인합니다.
- 한글과 싱크를 확인합니다.
- 자막이 나오지 않으면 SRT 변환본을 불러옵니다.
VLC 버전과 운영체제에 따라 SMI의 스타일이나 다중 언어 처리 방식이 다를 수 있습니다.
동영상과 SMI 파일 이름 맞추기
동영상 플레이어가 자막을 자동으로 불러오게 하려면 파일의 기본 이름을 맞추는 것이 좋습니다.
예시는 다음과 같습니다.
movie.mp4movie.smi
또는 다음과 같이 언어를 구분할 수 있습니다.
movie.ko.smimovie.en.smi
플레이어마다 언어 코드와 자동 인식 방식이 다를 수 있습니다.
SMI 자막이 자동으로 나오지 않을 때
다음 내용을 확인하세요.
- 영상과 SMI가 같은 폴더에 있는가
- 기본 파일 이름이 같은가
- 실제 확장자가
.smi인가 .smi.txt가 아닌가- 자막 트랙이 활성화되어 있는가
- SMI가 압축 파일 안에 있지 않은가
- 자막 시작 시간이 영상 범위 안에 있는가
- 플레이어가 SMI를 지원하는가
- 한글 인코딩을 읽을 수 있는가
- 자막 클래스가 정상적으로 정의되어 있는가
- 외부 자막 자동 불러오기가 꺼져 있지 않은가
플레이어 메뉴에서 직접 SMI를 추가하면 파일 이름 문제인지 형식 문제인지 구분할 수 있습니다.
SMI를 열었는데 태그가 화면에 보일 때
자막 화면에 <FONT>, <BR> 또는 <P Class> 같은 태그가 그대로 보인다면 다음 원인을 확인하세요.
- 플레이어가 SMI를 제대로 지원하지 않음
- SMI 구조가 잘못됨
- 태그가 닫히지 않음
- SRT로 잘못 인식
- 확장자만 변경됨
- HTML 태그 문법 오류
- 변환 과정에서 태그가 일반 문장으로 바뀜
Subtitle Edit에서 파일을 열어 형식을 확인하고 SRT로 다시 저장하면 해결되는 경우가 많습니다.
SMI 파일이 0KB일 때
0KB 파일에는 자막 태그와 문장이 없습니다.
대표적인 원인은 다음과 같습니다.
- 다운로드 실패
- 저장 중 프로그램 종료
- 저장 공간 부족
- 이메일 첨부 저장 오류
- 클라우드 동기화 실패
- USB 복사 중단
- 자막 변환 실패
- 폴더 쓰기 권한 부족
- 파일 이름만 생성됨
0KB SMI는 Subtitle Edit나 메모장으로 복구할 수 없습니다.
다음 위치를 확인하세요.
- 원본 다운로드 사이트
- 이메일 원본
- 메신저 원본 대화방
- 클라우드 버전 기록
- 휴지통
- 이전 PC
- 영상 제작 폴더
- 자동 저장 폴더
- 외장하드
- NAS 백업
- 파일 제공자의 원본
SMI 파일 손상 증상
- 메모장에서 내용이 중간에 끊김
<SAMI>시작 태그 없음</BODY>또는</SAMI>누락- 특정 지점 이후 자막이 없음
- SYNC 시간이 뒤섞임
- 클래스 정의 손상
- 한글이 복구되지 않음
- 플레이어가 자막을 인식하지 못함
- Subtitle Edit에서 형식 오류 발생
- 태그가 일반 문자로 표시
- 파일 끝부분 누락
- 자막 문장이 서로 붙음
- 빈 자막이 작동하지 않음
텍스트 일부만 손상된 경우 직접 수정할 수 있지만 문장이 통째로 누락되었다면 원본이 필요합니다.
SMI 형식 오류 확인 방법
기본적으로 다음 태그가 있는지 확인하세요.
<SAMI><HEAD><STYLE><BODY><SYNC Start=숫자><P Class=클래스명></BODY></SAMI>
대표적인 오류는 다음과 같습니다.
Start값에 문자가 들어감- SYNC 시간이 음수
- 시간 순서가 거꾸로 됨
- 클래스 이름이 STYLE 정의와 다름
- 태그의
<또는>누락 - 따옴표 오류
- BODY 태그 밖에 자막 존재
- 잘못된 문자 인코딩
- SRT 내용을 SMI 확장자로 저장
- 빈 자막 삭제
Subtitle Edit에서 파일을 열어 오류가 발생하는 위치를 확인하면 직접 태그를 찾는 것보다 편리합니다.
SMI 파일이 실제 자막인지 확인하는 방법
메모장으로 열었을 때 다음 내용이 보인다면 SAMI 자막일 가능성이 높습니다.
<SAMI><SYNC Start=<P Class=- 자막 문장
다음 내용이 보인다면 다른 파일을 잘못 저장했을 수 있습니다.
<html>로 시작하는 웹 오류 페이지Access Denied404 Not Found- 로그인 화면
- 광고 코드
- 실행 프로그램 안내
- 압축 데이터
- 읽을 수 없는 바이너리 문자만 표시
웹사이트의 다운로드 페이지를 SMI 이름으로 저장한 경우 원본 사이트에서 다시 받아야 합니다.
SMI 확장자를 SRT로 바꾸면 안 되는 이유
movie.smi를 movie.srt로 이름만 바꾸어도 내부 내용은 SAMI 구조로 남습니다.
다음 문제가 발생할 수 있습니다.
- SRT 뷰어에서 열리지 않음
- 태그가 자막 화면에 표시됨
- 시간 코드가 인식되지 않음
- 파일 형식 오류
- 자막이 전혀 나오지 않음
- 원래 확장자 혼동
Subtitle Edit에서 SMI를 열고 출력 형식을 SRT로 지정해 실제 변환해야 합니다.
SMI 확장자를 TXT로 바꾸어도 될까?
SMI는 텍스트 기반이므로 복사본의 내용을 메모장으로 확인하기 위해 .txt로 변경할 수는 있습니다.
그러나 자막으로 사용할 때는 .smi 확장자를 유지해야 합니다.
확장자를 변경하지 않고도 메모장의 연결 프로그램 기능으로 열 수 있으므로 원본 이름을 바꿀 필요는 없습니다.
Mac에서 SMI 파일 열기
Mac에서는 기본 텍스트 편집기나 Subtitle Edit의 macOS 버전을 사용할 수 있습니다.
텍스트 편집기로 열기
- SMI 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 연결 프로그램에서 텍스트 편집기를 선택합니다.
- 자막 태그와 문장을 확인합니다.
- 일반 텍스트 형식을 유지합니다.
- 저장 시 UTF-8을 확인합니다.
.txt확장자가 붙지 않았는지 확인합니다.
Subtitle Edit 사용
- 공식 GitHub Releases 페이지를 엽니다.
- Apple Silicon 또는 Intel용 macOS 파일을 선택합니다.
- DMG 파일을 다운로드합니다.
- 앱을 설치합니다.
- SMI 파일을 엽니다.
- 인코딩과 한글을 확인합니다.
- 필요한 경우 SRT로 변환합니다.
macOS와 CPU 지원 범위는 최신 Release 설명을 확인해야 합니다.
Mac에서 SMI 한글이 깨질 때
다음 원인을 확인하세요.
- CP949 또는 EUC-KR SMI
- 텍스트 편집기가 UTF-8로 잘못 해석
- 파일의 인코딩 정보 누락
- 오래된 한글 코드 페이지
- 글꼴 문제
- 파일 손상
Subtitle Edit에서 한국어 인코딩을 선택해 열거나 Windows PC에서 UTF-8 SRT로 변환한 뒤 Mac으로 옮기는 방법이 편리합니다.
Android 스마트폰에서 SMI 사용하기
Android에서는 SMI를 지원하는 동영상 플레이어를 사용할 수 있습니다.
일반적인 사용 방법은 다음과 같습니다.
- 동영상과 SMI를 스마트폰에 복사합니다.
- 두 파일의 기본 이름을 같게 지정합니다.
- 같은 폴더에 저장합니다.
- SMI 지원 영상 플레이어를 실행합니다.
- 동영상을 엽니다.
- 자막 메뉴에서 SMI를 선택합니다.
- 한글과 싱크를 확인합니다.
- 문제가 있으면 SRT 변환본을 사용합니다.
Android 앱마다 SMI 인코딩과 스타일 지원 범위가 다를 수 있습니다.
최신 환경에서는 UTF-8 SRT가 더 안정적인 경우가 많습니다.
iPhone과 iPad에서 SMI 사용하기
iPhone과 iPad의 영상 앱은 SMI보다 SRT를 더 폭넓게 지원하는 경우가 많습니다.
SMI가 열리지 않는다면 다음 방법을 사용하세요.
- PC나 Mac에서 Subtitle Edit를 엽니다.
- SMI의 한글 인코딩을 정상적으로 불러옵니다.
- SRT 형식과 UTF-8로 저장합니다.
- 동영상과 SRT를 iPhone 또는 iPad로 옮깁니다.
- 외부 SRT를 지원하는 영상 앱에서 엽니다.
- 자막 싱크와 한글을 확인합니다.
앱 선택 시 다음 항목을 확인하세요.
- SRT 외부 자막 지원
- SMI 직접 지원 여부
- UTF-8 한글 지원
- 자막 싱크 조절
- 파일 앱 연동
- iCloud Drive 지원
- 로컬 파일 재생
- 인앱 구매 여부
- 개인정보 처리방침
스마트폰에서 SMI 한글이 깨질 때
다음 원인을 확인하세요.
- 파일이 CP949 또는 EUC-KR로 저장됨
- 앱이 한국어 코드 페이지를 지원하지 않음
- UTF-8 BOM 처리 차이
- 한글 글꼴 미지원
- 클라우드 파일 다운로드 미완료
- 파일 손상
.smi.txt이중 확장자- 앱이 SMI 형식을 제한적으로 지원
- 여러 언어 클래스 처리 오류
PC의 Subtitle Edit에서 UTF-8 SRT로 변환한 뒤 다시 복사하면 해결되는 경우가 많습니다.
SMI 자막 파일 보안 주의사항
SMI는 일반적으로 텍스트 파일이지만 파일 이름을 위장한 실행 파일과 악성 압축파일을 주의해야 합니다.
다음 상황은 의심해야 합니다.
- SMI를 열려면 알 수 없는 EXE 설치를 요구함
- 전용 SMI 코덱을 설치하라고 함
- 보안 프로그램을 끄라고 안내함
- 파일 이름이
movie.smi.exe형태임 - 압축파일 안에 실행 프로그램이 포함됨
- 출처 불명의 동영상 플레이어 설치를 요구함
- 브라우저 확장 프로그램 설치를 요구함
- 관리자 권한 실행을 요구함
- 원격 제어 프로그램을 설치하게 함
- 자막 다운로드 버튼이 여러 개 표시됨
SMI를 열기 위해 별도의 코덱이나 의심스러운 플러그인을 설치할 필요는 없습니다.
Windows 보안으로 SMI 검사하기
- SMI 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- Windows 11에서는
더 많은 옵션 표시를 선택합니다. Microsoft Defender로 검사를 누릅니다.- 검사 결과를 확인합니다.
압축 파일로 받았다면 다음 파일도 검사하세요.
- ZIP, RAR 또는 7Z 원본
- 추출한 SMI
- 함께 포함된 동영상
- EXE 설치 파일
- 배치 파일
- 스크립트
- 바로가기 파일
- 알 수 없는 플레이어
자동 자막 다운로드 기능 주의사항
일부 동영상 플레이어는 영상 제목이나 해시를 이용해 인터넷에서 자막을 검색합니다.
다음 내용을 확인하세요.
- 같은 영상 편집본용 자막인가
- 언어가 정확한가
- 파일 확장자가 실제 SMI 또는 SRT인가
- 압축 안에 실행 파일이 없는가
- 자막 출처가 신뢰할 수 있는가
- 영상 제목이나 파일 정보가 외부 서버에 전달되는가
- 자막 이용 권한에 문제가 없는가
- 자동 다운로드 후 즉시 실행되지 않는가
자동으로 받은 자막도 Microsoft Defender로 검사하고 초반, 중간과 후반 싱크를 확인하세요.
온라인 SMI 편집·변환 사이트 주의사항
웹에서 SMI를 SRT로 변환하거나 한글 인코딩을 고쳐 준다는 사이트가 검색될 수 있습니다.
다음 위험을 확인하세요.
- 자막 내용이 외부 서버로 업로드됨
- 파일 삭제 시점이 불분명함
- 미공개 영상 대사가 노출됨
- 고객명과 프로젝트명 유출
- 인터뷰 내용 유출
- 한글 인코딩이 더 손상될 수 있음
- 색상과 언어 클래스 손실
- 싱크 오류
- 광고와 가짜 다운로드 버튼
- 결제 정보 요구
- 계정 정보 수집
- 변환 결과에 워터마크 또는 문구 삽입
회사 영상, 강의, 인터뷰와 미공개 콘텐츠는 Subtitle Edit에서 오프라인으로 변환하는 것이 안전합니다.
SMI에 포함될 수 있는 개인정보
SMI 자막의 문장과 파일 이름에는 다음 정보가 포함될 수 있습니다.
- 인물 이름
- 전화번호
- 이메일 주소
- 집 주소
- 회사명
- 고객명
- 프로젝트명
- 회의 내용
- 인터뷰 내용
- 수업 내용
- 연구자료
- 의료 관련 발언
- 미공개 제품명
- 제작 일정
- 번역자 이름
- 파일 경로
- 내부 코드명
온라인 서비스에 업로드하기 전에 자막 내용과 파일 이름을 확인하세요.
SMI 자막 저작권과 이용 권한
자막은 번역과 편집의 결과물로 저작권 보호를 받을 수 있습니다.
다음 행동을 주의하세요.
- 유료 영화 자막 무단 배포
- 번역자 이름 삭제
- 스트리밍 자막 추출 후 공유
- 상업용 자막을 다른 영상에 사용
- 강의 자막 외부 공개
- 회사 내부 영상 자막 업로드
- 방송 자막을 수정해 판매
- 다른 사람의 번역을 무단 편집
- 자동 번역 결과를 검토 없이 상업적으로 사용
- 자막 다운로드 사이트에 재배포
본인이 제작했거나 이용 권한이 있는 자막만 수정하고 배포하세요.
증거용 SMI 파일 주의사항
회의, 인터뷰, 계약과 분쟁에 관련된 SMI는 원본성이 중요할 수 있습니다.
파일을 열어 저장하거나 SRT로 변환하면 다음 정보가 달라질 수 있습니다.
- 파일 해시값
- 수정 날짜
- 파일 크기
- 문자 인코딩
- 줄바꿈 방식
- SYNC 시간
- 자막 문장
- 클래스 이름
- 스타일 태그
- 색상 정보
- 파일 이름
- 생성 프로그램 정보
증거용 원본은 직접 덮어쓰지 말고 복사본으로 확인하세요.
기록할 항목은 다음과 같습니다.
- 원본 파일 이름
- 파일 크기
- 받은 날짜
- 전달 경로
- 원본 해시값
- 문자 인코딩
- 첫 SYNC 시간
- 마지막 SYNC 시간
- 자막 개수
- 언어 클래스
- 사용한 편집 프로그램
- 수정 날짜
- SRT 변환 여부
- 원본 보관 위치
SMI 자막 파일 관련 자주 묻는 질문
SMI 파일은 무엇인가요?
SAMI 형식을 사용하는 텍스트 기반 자막 파일입니다. 자막 문장, 시작 시간, 언어 클래스와 일부 스타일을 저장할 수 있습니다.
SMI 파일에 영상도 들어 있나요?
영상과 음성은 포함되지 않습니다. 동영상 파일과 함께 사용해야 합니다.
SMI 파일을 무료로 열 수 있나요?
Windows 메모장이나 무료 오픈소스 프로그램인 Subtitle Edit를 사용할 수 있습니다.
가장 추천하는 무료 SMI 편집기는 무엇인가요?
영상과 자막을 함께 보면서 한글 인코딩, 싱크와 문장을 수정하려면 Subtitle Edit가 실용적입니다.
Subtitle Edit는 무료인가요?
무료 오픈소스 자막 편집 프로그램입니다.
Subtitle Edit는 어디에서 다운로드하나요?
Subtitle Edit 공식 홈페이지나 공식 GitHub Releases 페이지를 이용해야 합니다.
프로그램을 설치하지 않고 사용할 수 있나요?
공식 ZIP 포터블 버전이 제공되는 경우 압축을 풀어 실행할 수 있습니다.
메모장에서도 SMI를 수정할 수 있나요?
문장, 태그와 SYNC 시간을 직접 수정할 수 있습니다. 영상 싱크 작업은 전용 편집기가 편리합니다.
SMI와 SAMI는 같은 것인가요?
SAMI는 자막 형식의 이름이고 SMI는 해당 형식에 흔히 사용하는 파일 확장자입니다.
SMI와 SRT는 무엇이 다른가요?
SMI는 HTML과 비슷한 태그와 SYNC 밀리초 시간을 사용하고, SRT는 번호와 시작·종료 시간 구조를 사용합니다.
SMI 한글이 깨지는 이유는 무엇인가요?
오래된 SMI가 CP949, EUC-KR 또는 ANSI로 저장되었는데 프로그램이 UTF-8로 해석했을 가능성이 큽니다.
SMI 한글 깨짐은 어떻게 해결하나요?
Subtitle Edit에서 올바른 한국어 인코딩으로 연 뒤 UTF-8 SMI 또는 SRT로 저장하세요.
UTF-8로 저장하면 모든 플레이어에서 나오나요?
대부분의 최신 플레이어에서는 유리하지만 일부 오래된 플레이어는 UTF-8 SMI 지원이 제한될 수 있습니다.
자막이 영상보다 빠르면 어떻게 하나요?
전체 자막 시간을 뒤로 이동해야 합니다.
자막이 영상보다 느리면 어떻게 하나요?
전체 자막 시간을 앞으로 이동해야 합니다.
SMI에서 1초는 어떻게 표시하나요?
<SYNC Start=1000>처럼 밀리초로 표시합니다.
SMI에서 2초 늦추려면 어떻게 하나요?
모든 SYNC Start 값에 2,000밀리초를 더하면 됩니다. Subtitle Edit의 전체 시간 이동 기능을 사용하는 것이 편리합니다.
초반은 맞는데 후반이 틀어지는 이유는 무엇인가요?
영상 프레임 속도나 편집본 길이가 자막 제작 기준과 다를 수 있습니다.
점점 벌어지는 싱크는 어떻게 맞추나요?
두 기준 지점을 이용해 전체 시간 비율을 조정하거나 원본과 대상 영상의 FPS를 변환해야 합니다.
특정 지점 이후만 틀어지는 이유는 무엇인가요?
영상에 장면이나 광고가 추가·삭제되었을 수 있습니다. 해당 지점 이후 자막만 이동하세요.
자막이 계속 화면에 남는 이유는 무엇인가요?
빈 자막 SYNC나 가 빠졌거나 다음 SYNC 시간이 지나치게 늦을 수 있습니다.
SMI 자막 일부만 보이는 이유는 무엇인가요?
언어 클래스, 태그, 문자 인코딩과 플레이어의 SMI 지원 범위를 확인해야 합니다.
SMI 안에 한국어와 영어를 함께 넣을 수 있나요?
언어 클래스를 나누어 여러 언어 자막을 포함할 수 있습니다. 플레이어가 이를 정확하게 지원해야 합니다.
SMI를 SRT로 변환할 수 있나요?
Subtitle Edit에서 SMI를 열고 SubRip SRT 형식으로 저장할 수 있습니다.
SMI를 SRT로 바꾸면 색상이 유지되나요?
일반 SRT는 복잡한 색상과 언어 클래스 지원이 제한적이므로 일부 스타일이 사라질 수 있습니다.
SRT를 SMI로 변환할 수 있나요?
Subtitle Edit의 다른 이름으로 저장 기능을 이용할 수 있습니다.
SMI 확장자를 SRT로 바꾸면 변환되나요?
안 됩니다. 내부 구조는 SMI 상태로 남습니다.
SMI 파일이 0KB인데 복구할 수 있나요?
0KB 파일에는 자막 내용이 없으므로 복구할 수 없습니다. 원본과 백업을 확인하세요.
SMI가 손상되었는지 어떻게 확인하나요?
메모장에서 태그와 문장 전체가 있는지 확인하고 Subtitle Edit에서 형식 오류가 발생하는지 확인하세요.
SMI 자막 태그가 화면에 그대로 보이는 이유는 무엇인가요?
플레이어가 SMI를 제대로 지원하지 않거나 파일 구조가 잘못되었을 수 있습니다.
VLC에서 SMI를 열 수 있나요?
동영상을 연 뒤 자막 파일 추가 기능으로 SMI를 불러올 수 있습니다. 호환성 문제가 있으면 SRT로 변환하세요.
동영상과 SMI 파일 이름이 같아야 하나요?
자동으로 불러오게 하려면 기본 이름을 같게 지정하는 것이 좋습니다.
Mac에서도 SMI를 열 수 있나요?
텍스트 편집기나 macOS용 Subtitle Edit를 사용할 수 있습니다. 호환성을 위해 SRT 변환도 검토할 수 있습니다.
Android 스마트폰에서도 SMI를 사용할 수 있나요?
SMI를 지원하는 동영상 플레이어에서 사용할 수 있습니다. 앱마다 인코딩 지원이 다릅니다.
iPhone과 iPad에서도 SMI를 사용할 수 있나요?
직접 지원하는 앱이 제한될 수 있으므로 UTF-8 SRT로 변환하는 방법이 편리합니다.
스마트폰에서 한글이 깨질 때는 어떻게 하나요?
PC의 Subtitle Edit에서 올바른 인코딩으로 불러온 뒤 UTF-8 SRT로 저장해 다시 옮기세요.
온라인 SMI 변환 사이트를 이용해도 되나요?
외부에 공개되어도 문제가 없는 자막에만 사용하는 것이 좋습니다. 회사, 인터뷰와 미공개 영상 자막은 업로드하지 마세요.
SMI 파일에 바이러스가 있을 수 있나요?
일반적으로 텍스트 파일이지만 실행 파일로 위장하거나 압축 안에 악성 프로그램이 포함될 수 있습니다. 파일 확장자를 확인하고 검사하세요.
SMI 자막 작업 후 체크리스트
- SMI 파일 크기가 0KB가 아닌가
- 다운로드와 복사가 완전히 끝났는가
- 임시 다운로드 확장자가 남아 있지 않은가
- 압축 파일에서 정상적으로 추출했는가
- 실제 확장자가 SMI인가
.smi.txt이중 확장자가 아닌가.smi.exe실행 파일이 아닌가- SRT 파일의 확장자만 바꾼 것은 아닌가
- 원본 SMI를 별도로 백업했는가
- Subtitle Edit를 공식 홈페이지에서 받았는가
- 공식 GitHub Releases 페이지를 이용했는가
- Windows 시스템에 맞는 파일을 선택했는가
- 설치 파일을 Microsoft Defender로 검사했는가
- SMI가 Subtitle Edit에서 열리는가
- 영상 파일을 함께 불러왔는가
- 영상과 자막이 같은 편집본인가
- 자막 한글이 정상적으로 표시되는가
- 원본 인코딩을 확인했는가
- CP949·EUC-KR 가능성을 확인했는가
- UTF-8 저장본을 새로 만들었는가
- 원본을 깨진 상태로 덮어쓰지 않았는가
- 첫 자막의 싱크가 맞는가
- 영상 중간 자막이 맞는가
- 마지막 자막이 맞는가
- 싱크 차이가 일정한지 확인했는가
- 전체 이동과 비율 조정을 구분했는가
- 자막이 빠르면 뒤로 이동했는가
- 자막이 느리면 앞으로 이동했는가
- 특정 구간 이후만 선택해 수정했는가
- 원본과 대상 영상 FPS를 확인했는가
- 23.976fps와 25fps 차이를 검토했는가
- 장면 추가와 삭제 여부를 확인했는가
- SYNC Start 값이 음수가 아닌가
- 시간 순서가 증가하는가
- 빈 자막과
가 필요한 위치에 있는가 - 자막이 대사 후 계속 남지 않는가
- 언어 클래스가 정상적으로 정의되었는가
<P Class>이름이 STYLE과 일치하는가- 색상과 스타일 태그가 정상인가
- 여러 언어가 섞이지 않았는가
- 문장 줄바꿈이 자연스러운가
- 맞춤법과 오타를 확인했는가
- SRT 변환이 필요한지 검토했는가
- SRT 변환 후 자막 종료 시간을 확인했는가
- SRT 변환 후 스타일 손실을 확인했는가
- 저장 형식이 SMI 또는 SRT로 정확한가
- 인코딩을 UTF-8로 지정했는가
- 수정본을 다른 이름으로 저장했는가
- VLC나 사용할 플레이어에서 확인했는가
- 동영상과 자막 기본 이름을 맞췄는가
- Mac과 스마트폰에서도 필요한 경우 확인했는가
- 온라인 서비스에 기밀 자막을 올리지 않았는가
- 출처가 불분명한 플레이어를 설치하지 않았는가
- 자막과 영상의 저작권을 확인했는가
- 증거용 원본을 직접 수정하지 않았는가
SMI 자막 파일을 무료로 열고 한글 깨짐을 해결하는 방법 정리
SMI는 SAMI 규격을 사용하는 텍스트 기반 자막 파일입니다. 자막 문장과 SYNC 시작 시간, 언어 클래스와 일부 색상·스타일 정보를 저장하지만 동영상이나 음성은 포함하지 않습니다.
간단한 자막 문장과 태그는 Windows 메모장으로 확인할 수 있습니다. 다만 영상과 함께 싱크를 맞추고 한글 인코딩을 변경하거나 SRT로 변환하려면 무료 오픈소스 프로그램인 Subtitle Edit를 사용하는 것이 편리합니다.
Subtitle Edit는 공식 홈페이지나 공식 GitHub Releases 페이지에서 다운로드해야 합니다. 일반적인 Windows PC에서는 x64 설치 파일을 선택할 수 있으며 설치가 어려우면 공식 ZIP 포터블 버전을 사용할 수 있습니다.
오래된 SMI 파일은 CP949, EUC-KR 또는 ANSI로 저장된 경우가 많습니다. 최신 프로그램에서 UTF-8로 잘못 해석하면 한글이 ���나 이상한 문자로 표시될 수 있습니다.
한글이 깨진다면 원본을 먼저 백업하고 Subtitle Edit에서 한국어 인코딩을 바꿔가며 정상적으로 표시되는 설정을 찾으세요. 한글이 정상적으로 보이면 UTF-8 SMI 또는 UTF-8 SRT로 새로운 파일을 저장합니다.
자막이 영상보다 빠르면 전체 시간을 뒤로 이동하고, 느리면 앞으로 이동해야 합니다. SMI의 SYNC 시간은 밀리초 단위이므로 2초를 늦추려면 2,000밀리초를 더합니다.
초반은 맞는데 후반으로 갈수록 싱크가 틀어진다면 단순 시간 이동으로 해결되지 않습니다. 영상과 자막의 프레임 속도 차이를 확인하거나 초반과 후반의 두 기준 대사를 이용해 전체 시간 비율을 조정해야 합니다.
특정 장면 이후만 갑자기 틀어진다면 다른 편집본이나 광고·오프닝 길이 차이일 수 있습니다. 싱크가 어긋나기 시작하는 자막부터 마지막까지만 선택해 이동하세요.
대사가 끝난 뒤 자막이 계속 남는다면 빈 SYNC와 가 빠졌거나 다음 자막 시작 시간이 너무 늦을 수 있습니다. Subtitle Edit에서 시작과 종료 시간을 확인하면 SMI 태그를 직접 수정하는 것보다 편리합니다.
최신 스마트폰과 여러 동영상 앱에서 사용해야 한다면 SMI를 SRT로 변환하는 것이 좋습니다. 다만 SMI의 색상, 다중 언어 클래스와 일부 스타일은 일반 SRT에서 사라질 수 있으므로 원본 SMI도 함께 보관하세요.
Mac에서는 기본 텍스트 편집기나 macOS용 Subtitle Edit를 이용할 수 있습니다. Android에서는 SMI를 지원하는 영상 플레이어를 사용할 수 있지만 iPhone과 iPad에서는 UTF-8 SRT 변환본이 더 호환성이 좋은 경우가 많습니다.
마지막으로 SMI는 일반적인 텍스트 자막이므로 별도 코덱이 필요하지 않습니다. 파일 이름이 movie.smi.exe처럼 되어 있거나 압축파일 안에 실행 프로그램이 들어 있다면 열지 말고 Microsoft Defender로 검사하세요.
공식 홈페이지와 공식 다운로드 링크
- Subtitle Edit 공식 홈페이지: https://www.nikse.dk/subtitleedit
- Subtitle Edit 공식 GitHub: https://github.com/SubtitleEdit/subtitleedit
- Subtitle Edit 공식 다운로드: https://github.com/SubtitleEdit/subtitleedit/releases
- Subtitle Edit 공식 도움말: https://www.nikse.dk/subtitleedit/help
- VLC 공식 홈페이지: https://www.videolan.org/vlc/
- VLC 공식 다운로드: https://www.videolan.org/vlc/#download
- Microsoft 메모장 도움말: https://support.microsoft.com/windows/apps/help-in-notepad