Skip to content

ASS를 VTT로 자막 변환

ASS 자막을 웹 호환 VTT 형식으로 변환합니다. 오버라이드 태그를 제거하고 YouTube, Vimeo, HTML5 비디오에 대비합니다.

ASS 파일을 여기로 드래그 앤 드롭

또는 클릭하여 찾아보기

최대 50MB .ass 파일 지원

핵심 엔진 아키텍처

무료 온라인 ASS → VTT 변환기

저희 ASS → VTT 변환기는 Advanced SubStation Alpha 자막 파일을 WebVTT 형식으로 변환하여 YouTube, Vimeo, HTML5 비디오 및 최신 웹 플레이어와 호환되게 합니다. 변환은 ASS 오버라이드 태그, 드로잉 명령, 스타일 할당을 제거하고 대사 텍스트와 타이밍만 보존합니다. 이는 스타일 자막을 웹에 게시하거나 애니메이션 및 가라오케 자막을 웹 플랫폼으로 마이그레이션할 때 이상적입니다.

페이로드 & 구문 검사기

ASS → VTT 코드 구문 및 구조 검사

헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다

밀리초 동기화
input.ass
ASS 입력
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.vtt
VTT 출력
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
사양 시트

ASS vs VTT 기술 사양

표준 규격 준수
입력 형식

ASS

ASS

ASS(Advanced SubStation Alpha)는 구조화된 헤더, 스타일 정의, 대사 이벤트가 있는 강력한 자막 형식입니다. 글꼴, 색상, 위치, 효과, 가라오케 타이밍, 벡터 드로잉을 위한 오버라이드 태그를 지원합니다. ASS는 애니메이션 팬자막과 전문 자막 제작에 널리 사용됩니다.

출력 형식

VTT

VTT

VTT(WebVTT)는 HTML5 비디오용 W3C 표준 자막 형식입니다. WEBVTT 헤더, 점으로 구분된 타임스탬프(HH:MM:SS.MMM), 선택적 큐 설정, 일반 텍스트를 사용합니다. VTT는 가볍고 웹에 최적화되어 있으며 YouTube, Vimeo 및 모든 최신 브라우저에서 지원됩니다.

형식 차이점

ASS는 복잡한 메타데이터가 있는 구조화된 섹션([Script Info], [V4+ Styles], [Events])을 사용합니다. VTT는 WEBVTT 헤더가 있는 큐의 평면 목록을 사용합니다.
ASS 타임스탬프는 센티초(0:01:30.50)를 사용합니다. VTT는 점 구분자(00:01:30.500)를 사용하며 밀리초를 사용합니다.
ASS 스타일링은 중괄호 안의 오버라이드 태그를 사용합니다. VTT는 HTML 유사 인라인 태그와 CSS 유사 큐 설정을 사용합니다.
ASS는 [V4+ Styles]에서 스타일을 중앙에서 정의하고 대사 라인별로 적용합니다. VTT는 큐별로 인라인 또는 CSS 클래스로 스타일을 적용합니다.
ASS는 고급 효과(가라오케 타이밍, 블러, 3D 변환, 페이드, 이동)를 지원합니다. VTT는 기본 위치 지정, 정렬, 텍스트 스타일링만 지원합니다.
ASS는 BGR 색상 형식을 사용합니다. VTT는 CSS에서 RGB 16진수 또는 명명된 색상을 사용합니다.

변환 문제 해결 및 주의 사항

플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책

4 가지 주의 사항
GOTCHA #1

플레이어에서 자막 싱크가 어긋나거나 점차 느려지는 현상

비디오 프레임레이트 차이(23.976 fps와 25 fps 등)로 인해 발생할 수 있습니다. 당사의 자막 싱크 조절 도구를 통해 전체 오프셋을 손쉽게 보정할 수 있습니다.

GOTCHA #2

한글 자막이 깨져서 물음표나 특수문자로 표시되는 경우

EUC-KR이나 ANSI로 저장된 과거 파일은 깨질 수 있습니다. 본 사이트는 표준 UTF-8로 정규화하여 출력합니다.

GOTCHA #3

여러 인물이 동시에 말할 때 자막이 겹쳐 보이는 문제

포맷마다 다중 자막 처리 방식이 다릅니다. 온라인 자막 편집기에서 개별 라인의 타이밍을 미세 조정할 수 있습니다.

GOTCHA #4

영상 편집 프로그램(프리미어, 다빈치 리졸브)에서 가져오기 오류

전문 편집 소프트웨어의 엄격한 포맷 표준을 고려하여 프리미어, 다빈치 리졸브 등에서 안정적으로 열리는 표준 결과물을 생성합니다.

기능

ASS [V4+ Styles] 글꼴 및 색상 정의를 출력하지 않고 텍스트와 타이밍을 유지
ASS 오버라이드 태그({\i1}, {\b1}, {\c} 등) 제거
ASS 위치 지정 태그를 제거하고 VTT 플레이어 기본 표시 사용
VTT가 표현할 수 없는 ASS 특수 효과(가라오케, 블러, 페이드) 제거
올바른 WEBVTT 헤더와 큐 서식이 포함된 유효한 VTT 출력 생성
ASS 센티초 타임스탬프를 VTT 밀리초 타임스탬프로 변환
스타일링 변환 전체에 걸쳐 대사 텍스트 내용 보존
클라이언트 측 처리 - 업로드 없이 파일이 기기에 안전하게 유지됨

변환하는 이유

웹 브라우저와 HTML5 비디오 플레이어는 ASS 자막을 기본적으로 렌더링할 수 없지만 track 요소를 통해 VTT를 지원합니다.
YouTube와 Vimeo는 자막 업로드에 VTT를 허용하지만 표준 인터페이스를 통해 ASS 형식을 허용하지 않습니다.
Aegisub과 애니메이션 팬자막의 ASS 파일에는 웹 비디오 재생을 위해 VTT 큐 설정으로 변환해야 하는 스타일링이 포함되어 있습니다.
최신 스트리밍 플랫폼은 웹 전송에 VTT를 사용하므로 웹 호환 재생을 위해 ASS 자막을 변환해야 합니다.
ASS 오버라이드 태그와 [V4+ Styles] 헤더는 웹 비디오와 호환되지 않지만 VTT는 큐 설정을 통해 동등한 위치 지정과 스타일링을 제공합니다.
웹 기반 비디오 편집기와 자막 도구는 ASS가 아닌 VTT로 작동하므로 웹 중심 워크플로에 변환이 필요합니다.
Plex, Jellyfin, Emby 미디어 서버는 ASS와 함께 VTT를 지원하지만 이 서버에 원격으로 접속하는 브라우저는 호환성을 위해 VTT가 필요할 수 있습니다.
Scenarios

일반적인 활용 사례

웹용 애니메이션 자막

ASS를 기본 지원하지 않는 웹 기반 비디오 플레이어와 브라우저에서 재생할 수 있도록 애니메이션 팬자막의 ASS 자막을 VTT로 변환합니다.

Aegisub에서 YouTube 업로드

Aegisub에서 제작한 ASS 자막을 YouTube에 업로드하기 전에 VTT 형식으로 변환합니다. YouTube는 ASS가 아닌 VTT를 허용합니다.

스트리밍 플랫폼 전송

최신 스트리밍 플랫폼은 웹 전송에 VTT를 사용합니다. 웹 호환 스트리밍을 위해 ASS 자막을 VTT로 변환합니다.

Plex/Jellyfin 웹 접속

Plex와 Jellyfin은 ASS를 로컬에서 지원하지만 원격 브라우저 접속에는 VTT가 필요할 수 있습니다. 웹 기반 미디어 서버 접속을 위해 ASS를 VTT로 변환합니다.

웹 비디오 편집기 통합

웹 기반 비디오 편집 도구와 자막 편집기는 VTT로 작동합니다. 웹 중심 편집 워크플로 통합을 위해 ASS 자막을 VTT로 변환합니다.

Format Ecosystem

관련 포맷

사용 방법

  1. 1

    .ass 파일을 변환기에 업로드하거나 드래그하세요.

  2. 2

    파서가 [Events] 섹션을 읽고 각 대사 줄에서 텍스트와 타이밍을 추출합니다.

  3. 3

    중괄호 안의 ASS 오버라이드 태그가 모두 제거됩니다.

  4. 4

    ASS 줄바꿈 마커가 VTT 큐 안의 표준 줄바꿈으로 변환됩니다.

  5. 5

    ASS 위치 지정 태그({\pos(x,y)} 등)는 출력에 전달되지 않습니다.

  6. 6

    센티초 타임스탬프(0:01:30.50)가 밀리초 형식(00:01:30.500)으로 변환됩니다.

  7. 7

    WEBVTT 헤더와 올바른 형식의 큐가 포함된 .vtt 파일을 다운로드합니다.

자주 묻는 질문

HTML5 비디오와 웹 브라우저는 track 요소를 통해 자막용 WebVTT를 사용합니다. ASS 형식은 복잡한 스타일링, 글꼴, 위치 지정을 표시하기 위해 JavaScript 렌더러(예: libass)가 필요합니다. 기본 브라우저 자막 표시를 위해서는 ASS를 VTT로 변환해야 합니다.

YouTube는 ASS 파일을 직접 허용하지 않습니다. 먼저 ASS를 VTT로 변환한 다음 YouTube 크리에이터 스튜디오의 자막 관리 인터페이스를 통해 VTT 파일을 업로드하세요.

ASS는 가우시안 블러, 페이드 인/아웃, 3D 변환, 이동 애니메이션 등 고급 효과를 지원합니다. VTT는 이러한 효과를 지원하지 않습니다. 변환 중에 제거되며 기본 텍스트, 위치 지정, 단순 스타일링(이탤릭, 볼드, 색상)만 보존됩니다.

ASS 오버라이드 태그는 변환 중 제거됩니다. 텍스트 내용과 타이밍은 유지되지만 태그가 만드는 스타일과 위치는 VTT 출력에 전달되지 않습니다. 필요하면 변환 후 VTT 스타일이나 큐 설정을 직접 추가하세요.

ASS [V4+ Styles]는 글꼴, 색상, 테두리가 있는 명명된 스타일을 정의합니다. 이 변환은 스타일 정의를 출력에 전달하지 않고 대사 텍스트와 타이밍을 유지합니다. 스타일이 필요하면 변환 후 VTT CSS나 큐 설정으로 지정하세요.

ASS는 센티초 타임스탬프(0:01:30.50)를 사용합니다. VTT는 밀리초 타임스탬프(00:01:30.500)가 필요합니다. 변환기는 센티초에 10을 곱하여 밀리초를 얻고 점 구분자로 HH:MM:SS.mmm --> HH:MM:SS.mmm 형식으로 출력합니다.

자막을 변환할 준비가 되셨나요?

ASS 파일을 여기에 놓고 VTT로 즉시 변환하세요.