블로그로 돌아가기

SRT, VTT, SBV, ASS 자막 파일 차이점 총정리

Picute Team 작성···10 min read
SRTVTTSBVASS자막 파일

SRT (SubRip Text)

가장 널리 사용되는 자막 포맷. 1990년대에 만들어졌지만 단순한 구조 덕에 사실상의 표준.

파일 구조

1
00:00:01,000 --> 00:00:04,000
안녕하세요, 오늘 영상에 오신 것을 환영합니다.

2
00:00:04,500 --> 00:00:07,000
오늘은 AI 자막에 대해 알아보겠습니다.

각 블록: 번호 → 타이밍(시:분:초,밀리초) → 텍스트 → 빈 줄.

지원 플랫폼

유튜브·넷플릭스·아마존 프라임·틱톡·Vimeo 등 거의 모든 영상 플랫폼. VLC·Windows Media Player·MX Player 등 대부분 플레이어.

장단점

장점: 보편적 호환성, 단순 구조(메모장으로도 편집), 작은 파일 크기.
단점: 기본 스타일(굵게·기울임)만 지원, 위치·폰트·색상 제한적.

적합한 사용처

  • 유튜브·소셜 업로드
  • 영상 편집 프로그램 임포트
  • 번역 작업(텍스트가 단순해서)

VTT (WebVTT)

HTML5 웹 표준용. 구조는 SRT와 유사하나 웹 환경 최적화 기능 추가.

파일 구조

WEBVTT

00:00:01.000 --> 00:00:04.000 align:center
안녕하세요, 오늘 영상에 오신 것을 환영합니다.

00:00:04.500 --> 00:00:07.000
오늘은 AI 자막에 대해 알아보겠습니다.

SRT와의 차이:

  • 첫 줄에 WEBVTT 헤더 필수
  • 타임스탬프 구분자: SRT는 쉼표, VTT는 마침표
  • position·align·size 같은 속성 지원

지원 플랫폼

  • Vimeo — 기본 권장
  • Wistia — 지원
  • HTML5 <track> — 네이티브 파싱
  • 트위터/X — 지원
  • 유튜브 — SRT와 함께 지원

장단점

장점: 자막 위치·정렬 설정 가능, 웹 브라우저 네이티브 파싱, CSS 스타일 연동(일부), 챕터·메타데이터 지원.
단점: SRT보다 덜 보편적, 일부 구형 소프트웨어 미지원.

적합한 사용처

  • 웹사이트 영상 embed
  • Vimeo 업로드
  • 강의·이러닝 플랫폼
  • 미래 지향 웹 표준 자막

SRT → VTT 무료 변환기 열기타임스탬프 구분자·WEBVTT 헤더까지 자동 처리

SBV (SubViewer / YouTube 자막)

YouTube 스튜디오에서 자막을 다운로드할 때 제공되는 포맷입니다. SRT의 축소판 버전으로, 큐 번호가 없으며 각 자막의 시작 시간과 종료 시간이 쉼표로 구분되어 한 줄에 함께 표시됩니다.

파일 구조

0:00:01.000,0:00:04.000
안녕하세요, 오늘 영상에 오신 것을 환영합니다.

0:00:04.500,0:00:07.000
오늘은 AI 자막에 대해 알아보겠습니다.

장단점

  • 장점: 구조가 매우 단순하여 읽고 기계적으로 파싱하기 쉽습니다. YouTube와의 네이티브 상호 호환(다운로드, 편집, 재업로드)이 원활합니다.
  • 단점: 스타일링, 위치 지정, 메타데이터를 지원하지 않습니다. YouTube 이외의 환경에서는 거의 지원되지 않습니다. 밀리초 앞에 마침표(.)를 사용하고 시작·종료 시간 사이에 쉼표(,)를 사용해(SRT의 --> 화살표 없음) SRT를 요구하는 도구에서 오류가 발생할 수 있습니다.

적합한 사용처

YouTube에서 자막을 가져오거나 내보낼 때 적합합니다. 다른 환경에서 편집하려면 먼저 SRT로 변환하는 것이 좋습니다.

SBV → SRT 무료 변환기 열기한 줄 쉼표 타이밍을 번호가 매겨진 SRT 큐로 — 브라우저에서 바로

ASS/SSA (Advanced SubStation Alpha)

고급 스타일링 전용. 원래 SubStation Alpha(SSA)에서 발전. 애니 팬섭 커뮤니티의 표준.

특징

ASS는 단순 자막이 아니라 폰트·색상·크기·위치·애니메이션을 모두 정의. 사실상의 자막 프로그래밍 언어.

구조(일부):

[Script Info]
ScriptType: v4.00+
PlayResX: 1920
PlayResY: 1080

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour...
Style: Default,Arial,40,&H00FFFFFF,&H000000FF...

[Events]
Format: Layer, Start, End, Style, Name, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,안녕하세요

지원 기능

  • 폰트 종류·크기·굵기·기울임
  • 텍스트·테두리·그림자 색상
  • 화면 좌표 기반 위치
  • 페이드·이동 애니메이션
  • 화자별 다른 스타일
  • 카라오케 효과(음절별 색상 변화)

지원 플랫폼

PC 미디어 플레이어 중심 — VLC, MPC-HC, mpv, Aegisub(편집기).
유튜브·넷플릭스 같은 스트리밍 플랫폼은 미지원.

장단점

장점: 가장 강력한 스타일링, 애니메이션·카라오케 구현 가능, 화자별 스타일 분리.
단점: 복잡한 구조(수동 편집 어려움), 스트리밍 미지원, 전문 편집 도구 필요.

적합한 사용처

  • 애니 팬 자막 제작
  • PC 미디어 플레이어용 고품질 자막
  • 카라오케 효과 필요한 음악 영상

.ass/.ssa 파일에서 텍스트와 타이밍만 필요하다면, 무료 ASS/SSA → SRT 변환기가 스타일 태그를 제거하고 센티초 타이밍을 SRT로 변환합니다(브라우저에서 바로 처리).

포맷별 비교표

특성 SRT VTT SBV ASS
호환성 매우 높음 높음(웹) 낮음(유튜브) 낮음(PC)
스타일링 기본 중간 없음 고급
편집 난이도 쉬움 쉬움 쉬움 어려움
파일 크기 작음 작음 작음 중간
웹 표준 X O X X
애니메이션 X X X O
유튜브 지원 O O O X
스트리밍 지원 O O X X

자막 파일 변환 방법

온라인 변환

소프트웨어

  • Subtitle Edit (Windows, 무료) — 거의 모든 포맷 간 변환
  • Aegisub (무료) — ASS 특화
  • FFmpeg (CLI, 무료) — ffmpeg -i input.srt output.vtt

변환 시 주의

  • SRT → VTT: 타임스탬프 구분자(쉼표 → 마침표) 자동 변환 확인
  • SBV → SRT: 한 줄 쉼표 타이밍을 번호가 매겨진 SRT 큐로 변환
  • ASS → SRT/VTT: 스타일 정보 손실 — 텍스트만 보존
  • 한국어 인코딩: UTF-8(BOM 없음)로 저장

어떤 포맷을 선택해야 할까

사용 목적 권장 포맷
유튜브 업로드 SRT 또는 VTT
유튜브 자막 내보내기·재업로드 SBV (편집은 SRT로 변환)
웹사이트 영상 embed VTT
영상 편집 프로그램 SRT
애니 팬섭 ASS
PC 미디어 플레이어 ASS 또는 SRT
소셜 미디어 SRT
넷플릭스 제출 SRT(TTML도 지원)

Picute에서 포맷 선택

Picute는 자막 생성 후 SRT 자막 파일과 플레인 텍스트 대본, 스타일이 입혀진 번인 영상을 제공합니다. 다른 포맷이 필요하면 위의 무료 브라우저 변환기로 바로 변환할 수 있습니다.

Picute에서 자막 생성하기정확한 SRT 자막 · 스타일 번인 · 60개 이상 언어

결론

  • 유튜브·소셜SRT
  • 웹 기반 서비스·embedVTT
  • 유튜브 자막 내보내기SBV (편집은 SRT로 변환)
  • 고급 스타일·애니메이션ASS

포맷 선택보다 먼저 중요한 건 정확한 자막 텍스트입니다. Picute에서 AI 자막을 생성해 SRT로 받은 뒤, 필요하면 위의 무료 변환기로 바꾸세요.

자주 묻는 질문

유튜브에는 SRT와 VTT 중 뭘 올려야 하나요?

둘 다 지원하지만 SRT가 가장 보편적이고 실수 여지가 적습니다. VTT는 position·align 같은 속성을 지정할 수 있어 세밀한 자막 위치 제어가 필요할 때 유리합니다. 실무에서는 SRT로 올리고, 스타일을 제어해야 할 때만 VTT로 올리는 것을 권장합니다.

ASS 파일은 왜 유튜브·넷플릭스에서 안 보이나요?

ASS는 원래 PC 미디어 플레이어(VLC·MPC-HC·mpv)를 위해 설계된 형식으로, 스트리밍 플랫폼은 파싱을 지원하지 않습니다. 애니 팬섭이나 카라오케 영상처럼 ASS의 고급 스타일·애니메이션이 필요한 콘텐츠가 아니면 굳이 ASS를 쓸 이유가 없습니다. 유튜브에 올리려면 SRT로 변환하세요(단, 스타일·애니메이션 정보는 손실).

SRT를 VTT로 변환할 때 가장 자주 놓치는 부분은?

타임코드 구분자입니다. SRT는 00:00:04,500처럼 쉼표, VTT는 00:00:04.500처럼 마침표를 씁니다. 또 VTT는 첫 줄에 반드시 WEBVTT 헤더가 있어야 합니다. 이 두 가지만 지키면 대부분 호환됩니다. Picute의 SRT → VTT 변환기는 이 과정을 자동 처리합니다.

한국어 자막을 변환했더니 글자가 깨져요.

거의 100% 인코딩 문제입니다. 변환 전후 파일을 UTF-8(BOM 없음)로 저장하세요. 구형 윈도우 메모장은 ANSI(CP949)로 저장해 버리는 경우가 있는데, Notepad++ 등에서 인코딩을 명시적으로 UTF-8로 변환하면 해결됩니다.

Picute에서 어떤 자막 포맷을 뽑을 수 있나요?

자막 생성이 끝나면 SRT 자막 파일을 다운로드할 수 있고, 함께 플레인 텍스트 대본과 스타일이 입혀진 번인(burn-in) 영상을 받을 수 있습니다. VTT가 필요하거나 SBV·ASS 파일을 가져와야 한다면 아래의 무료 브라우저 변환기로 SRT와 상호 변환하면 됩니다(예: SBV → SRT, ASS/SSA → SRT).