SRT, VTT, ASS 자막 형식 비교 및 상호 변환 가이드
본 문서는 주요 3가지 자막 형식의 차이를 분석하고 호환성 정보를 정리하여, 정보를 보존하면서 형식 상호 변환을 완료하도록 영상 제작자를 돕습니다.
2026-08-11에 업데이트됨
3가지 자막 형식의 기원과 표준화
SubRip Text의 약자인 SRT는 1999년 개발자 TUBRI가 SubRip 자막 추출 도구의 출력 형식으로 개발했습니다. 공식 표준화 기관이 없으며 커뮤니티에서 개발되어 널리 사용되는 형식입니다.
Web Video Text Tracks의 약자인 VTT는 2010년 W3C HTML5 작업 그룹에서 출시했습니다. HTML5 표준에 명시된 기본 자막 형식이며 공식 형식 사양을 갖추고 있습니다.
Advanced SubStation Alpha의 약자인 ASS는 SubStation Alpha 형식의 업그레이드 버전으로, 커뮤니티 개발자가 유지보수하고 있습니다. 현재 가장 완전한 특수 효과 기능을 갖춘 개방형 자막 형식 중 하나입니다.
- SRT: 일반 텍스트 타임라인만 저장하며 스타일 기능이 전혀 없음
- VTT: 웹 재생 요구 사항을 충족하기 위해 기본 HTML 스타일 태그 지원
- ASS: 스크립트 기반 특수 효과를 지원하며 복잡한 동적 자막 구현 가능
핵심 차이: 타임스탬프와 스타일링 기능 계층 구조
세 형식의 타임스탬프 핵심 차이는 소수점 구분자 사용 규칙에 있습니다. SRT는 초와 밀리초를 구분하기 위해 쉼표를 사용하며 형식은 시:분:초,밀리초 입니다. VTT와 ASS는 모두 초와 밀리초를 구분하기 위해 마침표를 사용합니다. VTT 형식은 첫 번째 줄이 WEBVTT 선언이어야 한다는 요구 사항이 있으나, SRT와 ASS는 선행 선언에 대한 강제 요구 사항이 없습니다.
스타일링 기능은 3단계 계층 구조를 이룹니다. SRT는 어떤 스타일링도 지원하지 않으며 일반 텍스트 내용과 타임스탬프만 저장합니다. VTT는 굵기, 기울임, 색상, 텍스트 위치를 설정할 수 있는 기본 스타일 태그를 지원합니다. ASS는 완전한 특수 효과 시스템을 지원하여 노래방 그라데이션, 스크롤 자막, 사용자 정의 테두리와 그림자 등 복잡한 효과를 구현할 수 있습니다.
| 소프트웨어 이름 | SRT 호환성 | VTT 호환성 | ASS 호환성 |
|---|---|---|---|
| VLC 3.x | 지원 | 지원 | 지원 |
| PotPlayer 1.7.x | 지원 | 지원 | 지원 |
| Adobe Premiere Pro 2024 | 지원 | 지원 | 텍스트만 가져오고 효과는 손실됨 |
| CapCut PC 3.2.x | 지원 | 지원 | 가져온 후 스타일을 재패키징하며 일부 효과가 손실됨 |
| HTML5 Video | 기본 지원 안함 | 기본 지원 | 기본 지원 안함 |
주요 플레이어 및 편집 소프트웨어와의 호환성
다른 소프트웨어는 세 형식에 대한 지원 수준이 다양합니다. 참고용으로 일반적인 소프트웨어의 호환성 매트릭스를 정리했습니다. 일반 재생 시나리오에서는 대부분의 소프트웨어가 SRT를 지원하며, 특수 효과 자막을 재생하려면 소프트웨어가 ASS 기능을 지원해야 합니다.
온라인 웹 재생 시나리오의 경우 HTML5는 기본적으로 VTT 형식만 지원합니다. 다른 형식은 로드되어 표시되기 전에 JavaScript 트랜스코딩이 필요합니다.
형식 상호 변환 시 정보 보존 및 손실
고급 형식에서 하위 수준 형식으로 변환할 경우 되돌릴 수 없는 정보 손실이 발생합니다. ASS를 SRT로 변환하면 모든 스타일, 효과, 위치 정보가 삭제되고 일반 텍스트 내용과 타임스탬프만 유지됩니다. ASS를 VTT로 변환하면 기본 색상과 굵기/기울임 스타일만 유지되고 복잡한 동적 효과는 완전히 손실됩니다.
하위 수준 형식에서 고급 형식으로 변환할 경우 원본 텍스트와 타임스탬프 정보를 완전히 보존할 수 있습니다. SRT를 ASS로 변환하거나 SRT를 VTT로 변환해도 원본 내용이 손실되지 않으며, 변환기가 대상 형식에 필요한 구조 필드를 자동으로 완성합니다. ASS 형식 간 상호 변환의 경우 동일 버전 간 변환은 모든 효과 정보를 유지할 수 있습니다.
SRT에서 VTT로 변환기는 형식 구조 변환을 완료할 수 있습니다. 타임스탬프 구분자를 수정하고 WEBVTT 선행 선언을 추가하기만 하며 원본 내용은 수정하지 않습니다.
자주 묻는 질문
영상 편집 소프트웨어에서 내보낼 때 어떤 자막 형식을 선택해야 합니까?
일반 임베디드 자막의 경우 SRT로 충분합니다. Adobe Premiere Pro 2024와 CapCut 모두 SRT 가져오기를 지원합니다. 편집 가능한 스타일을 유지해야 하는 경우 ASS 형식으로 출력할 수 있으나, 일부 편집 소프트웨어는 텍스트 내용만 유지합니다.
웹 페이지에 영상을 임베드할 때 어떤 자막 형식을 사용해야 합니까?
VTT 형식이 우선 선택입니다. HTML5 Video는 기본적으로 VTT를 지원하며 추가 트랜스코딩 없이 로드하고 표시할 수 있습니다. SRT는 재생하려면 JavaScript 파싱이 필요하며 호환성이 VTT보다 낮습니다.
ASS 자막을 SRT로 변환한 후 효과를 유지할 수 있습니까?
효과를 유지할 수 없습니다. SRT 형식 자체가 스타일과 효과 정보를 저장하는 것을 지원하지 않기 때문입니다. 변환 후 일반 텍스트 내용과 타임라인만 유지할 수 있으며 모든 동적 효과와 스타일 설정은 삭제됩니다.