같은 자막을 세 형식으로 비교하기
다음은 SRT 자막 한 항목과 이를 WebVTT로 변환한 결과입니다.
1
00:00:01,000 --> 00:00:03,500
그다음 대문을 잠가요.
WEBVTT
00:00:01.000 --> 00:00:03.500
그다음 대문을 잠가요.
ASS에서는 같은 항목이 스타일 이름을 포함하는 표의 한 행입니다. 자막 변환기로 변환하면 다음과 같습니다. 실제 파일의 위쪽에는 헤더와 스타일 목록도 있습니다.
1
00:00:01,000 --> 00:00:03,500
그다음 대문을 잠가요.
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,그다음 대문을 잠가요.

형식별 기능
| 항목 | SRT (.srt) | WebVTT (.vtt) | ASS (.ass) |
|---|---|---|---|
| 시간 형식 | 00:00:01,000 |
00:00:01.000 |
0:00:01.00 |
| 정밀도 | 밀리초 | 밀리초 | 100분의 1초 |
| 헤더 | 없음 | WEBVTT 행 |
[Script Info]와 스타일 목록 |
| 서식 | 기본 <i>, <b>, <u>, <font> (재생기별 차이 있음) |
CSS 클래스와 ::cue 스타일 |
스타일별·항목별 글꼴, 크기, 색상, 테두리 |
| 위치 | 일부 재생기의 {\an8} 코드 |
줄, 위치, 정렬 설정 | 정확한 x/y 위치, 회전, 효과 |
| 주요 용도 | 재생기, 편집기, TV, 업로드 | 웹페이지의 HTML5 영상 | 스타일 자막, 애니메이션, 노래방 |
WebVTT 규칙은 W3C WebVTT 명세를 따릅니다. 파일은 WEBVTT로 시작하고 시간의 밀리초 앞에 마침표를 사용합니다.
용도별 선택
- 내려받은 영상을 VLC, mpv, Plex, Kodi, TV에서 보기: SRT가 무난합니다. ASS를 읽는 재생기는 해당 스타일을 표시하며 SRT는 거의 모든 재생기에서 작동합니다.
- YouTube에 업로드하기: SRT, SBV, WebVTT 모두 YouTube의 지원 형식 목록에 있습니다.
- 내 웹페이지에 영상 넣기: WebVTT를 사용하세요. HTML
<track>요소는 WebVTT를 재생합니다. SRT → VTT로 변환할 수 있습니다. - 웹 재생기나 회의 녹화에서 받은 자막을 편집기로 열기: 많은 편집기가 SRT를 사용합니다. VTT → SRT로 변환하세요.
- 글꼴과 색상이 있는 자막 만들기: ASS를 사용하세요. SRT → ASS로 시작한 뒤 Aegisub 같은 자막 편집기에서 계속 편집합니다.
자주 하는 실수
- 변환 대신 이름만 바꾸기. SRT 파일에
.vtt이름을 붙여도 여전히 SRT입니다. 형식을 엄격하게 검사하는 웹 재생기는 거부합니다. - SRT에 ASS 스타일이 남을 것으로 기대하기. SRT로 변환하면 대사와 시간만 유지됩니다. 나중에 스타일이 필요할 수 있으면 ASS 원본을 보관하세요.
- 문자 인코딩을 잊기. 형식 변경으로 깨진 글자가 복구되지는 않습니다. é나 �가 보이면 인코딩을 수정하세요. 변환기도 모든 파일을 UTF-8로 저장합니다.
출처: W3C, WebVTT: The Web Video Text Tracks Format (Candidate Recommendation Draft); YouTube 도움말, 지원되는 자막 파일.
자주 묻는 질문
VTT와 SRT의 차이는 무엇인가요?
둘 다 시간이 있는 자막을 저장합니다. WebVTT는 WEBVTT 헤더로 시작하며 밀리초 앞에 쉼표 대신 마침표를 쓰고 위치와 스타일을 지정할 수 있습니다. SRT는 구조가 더 간단하며 더 많은 재생기와 편집기에서 읽습니다.
.srt 확장자를 .vtt로 바꾸기만 해도 되나요?
안정적으로 사용할 수 없습니다. 웹 재생기는 WEBVTT 헤더와 시간의 마침표를 기대하며 없으면 거부할 수 있습니다. 확장자만 바꾸지 말고 형식을 변환하세요.
ASS를 SRT로 변환하면 사라지는 정보가 있나요?
네. SRT에는 글꼴, 색상, 위치, 효과를 저장할 수 없어 해당 정보가 제거됩니다. 대사와 시간은 유지됩니다.
YouTube가 지원하는 자막 형식은 무엇인가요?
YouTube는 SubRip (.srt), SubViewer (.sbv), WebVTT (.vtt), TTML 등 여러 자막 파일을 지원 형식으로 안내합니다.