SSA를 VTT로 자막 변환
SubStation Alpha 스크립트를 온라인 영상 플레이어용 웹 표준 WebVTT로 변환합니다.
SSA 파일을 여기로 드래그 앤 드롭
또는 클릭하여 찾아보기
최대 50MB .ssa 파일 지원
왜 SSA를 VTT로 변환해야 하나요?
WebVTT는 HTML5 영상 텍스트 트랙에 사용되는 자막 형식입니다. 웹사이트에 영상을 삽입하거나 웹 플레이어를 구축할 때는 VTT가 실용적인 선택인 경우가 많습니다. 이 변환기는 SSA Dialogue 줄을 읽고 오버라이드 태그를 제거하며 센티초 타이밍을 VTT 점 구분 타임스탬프로 변환하고 필수 WEBVTT 헤더를 추가합니다.
SSA → VTT 코드 구문 및 구조 검사
헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다
SSA vs VTT 기술 사양
SSA
SSA(SubStation Alpha v4)는 [Script Info], [V4 Styles], [Events] 섹션으로 구성된 스크립트 기반 자막 형식이며, 인라인 오버라이드 태그로 스타일과 위치를 제어합니다. Dialogue 타이밍은 센티초 정밀도(H:MM:SS.cc)를 사용합니다. 이 변환기는 UTF-8 입력을 읽고 필요할 때 GB18030으로 대체 처리합니다.
VTT
VTT(WebVTT, Web Video Text Tracks)는 HTML5 영상 텍스트 트랙용 W3C 자막 형식입니다. 이 변환기는 WEBVTT 헤더와 점 구분 타임스탬프(00:00:15.200 --> 00:00:20.500)를 가진 큐 블록을 출력합니다. 선택적 큐 ID나 큐 설정은 추가하지 않습니다.
형식 차이점
변환 문제 해결 및 주의 사항
플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책
플레이어에서 자막 싱크가 어긋나거나 점차 느려지는 현상
비디오 프레임레이트 차이(23.976 fps와 25 fps 등)로 인해 발생할 수 있습니다. 당사의 자막 싱크 조절 도구를 통해 전체 오프셋을 손쉽게 보정할 수 있습니다.
한글 자막이 깨져서 물음표나 특수문자로 표시되는 경우
EUC-KR이나 ANSI로 저장된 과거 파일은 깨질 수 있습니다. 본 사이트는 표준 UTF-8로 정규화하여 출력합니다.
여러 인물이 동시에 말할 때 자막이 겹쳐 보이는 문제
포맷마다 다중 자막 처리 방식이 다릅니다. 온라인 자막 편집기에서 개별 라인의 타이밍을 미세 조정할 수 있습니다.
영상 편집 프로그램(프리미어, 다빈치 리졸브)에서 가져오기 오류
전문 편집 소프트웨어의 엄격한 포맷 표준을 고려하여 프리미어, 다빈치 리졸브 등에서 안정적으로 열리는 표준 결과물을 생성합니다.
기능
변환하는 이유
일반적인 활용 사례
웹 영상 삽입
텍스트 트랙을 사용하는 HTML5 영상 구현에 맞춰 SSA 대사를 VTT로 변환합니다.
YouTube/Vimeo 업로드
현재 VTT 자막 업로드를 허용하는 플랫폼과 워크플로에 맞춰 SSA 대사를 VTT로 변환합니다.
온라인 강의 플랫폼
WebVTT 캡션을 불러오는 온라인 강의 플레이어에 맞춰 SSA 자막을 VTT로 변환합니다.
커스텀 웹 플레이어
HTML5 track API를 지원하는 커스텀 웹 플레이어용 WebVTT 트랙을 만듭니다.
WCAG 접근성 준수
더 폭넓은 접근 가능한 영상 구현의 일부로 브라우저용 캡션 트랙을 만듭니다.
관련 포맷
사용 방법
- 1
.ssa 파일을 변환기로 드래그하거나 클릭하여 선택합니다.
- 2
파서가 [Events] 섹션을 찾고 Dialogue 줄을 읽습니다.
- 3
중괄호 Override 블록을 모두 식별하여 텍스트에서 제거합니다.
- 4
Start 및 End 시간을 H:MM:SS.cc Centisecond 형식에서 HH:MM:SS.mmm VTT 형식으로 변환합니다.
- 5
WEBVTT 헤더를 추가하고 각 대사 항목을 VTT 큐 블록으로 만듭니다.
- 6
최종 VTT 텍스트를 UTF-8로 인코딩하여 다운로드 또는 브라우저 미리보기로 제공합니다.
더 많은 자막 도구
자주 묻는 질문
브라우저에는 SSA 자막 파서가 포함되어 있지 않습니다. HTML5 <video> 요소와 <track> 태그는 캡션과 자막 트랙에 WebVTT 파일만 허용합니다. 영상이 웹페이지에 삽입된 경우 SSA 자막은 표시되지 않습니다. VTT로 변환하면 브라우저 호환됩니다.
아니요. VTT는 기본 큐 수준 위치 지정(line, position, align)만 지원하며 {\\pos(x,y)}나 {\\fs28} 같은 SSA Override 태그를 지원하지 않습니다. 모든 Override 블록은 변환 중에 제거됩니다.
표준 WebVTT 텍스트 트랙을 지원하는 플레이어라면 일반적으로 출력을 불러올 수 있습니다. 플레이어의 VTT 지원 범위를 확인하고 필요에 따라 track 요소를 설정하세요.
네. 모든 VTT 파일은 첫 줄에 WEBVTT 문자열로 시작해야 합니다. 이 헤더가 없으면 브라우저가 파일을 거부하고 자막이 표시되지 않습니다. 변환기는 이 헤더를 자동으로 추가합니다.
SSA는 H:MM:SS.cc 형식의 Centisecond 정밀도를 사용합니다. VTT는 HH:MM:SS.mmm 형식의 밀리초 정밀도를 점 구분자로 사용합니다. 변환기는 SSA Centisecond에 10을 곱하여 VTT 밀리초를 생성합니다.
가라오케 태그({\\k}, {\\kf}, {\\ko})는 변환 중에 제거됩니다. VTT는 가라오케 효과를 네이티브로 지원하지 않습니다. 대사 텍스트는 보존되지만 음절별 하이라이트 타이밍은 손실됩니다.