Skip to content

VTT를 TTML로 변환

빠름. 안전함. 완벽함.

브라우저에서 100% 로컬 처리. 업로드 없음. 대기 없음. 제한 없음.

안전하고 보안
초고속
무료 무제한
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!
TTML
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>

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

또는 클릭하여 찾아보기

Supports .vtt files up to any size

100% 로컬업로드 없음안전즉시

사용 방법

1

VTT 파일 업로드

드래그 앤 드롭 또는 .vtt 파일 선택

2

즉시 변환

브라우저에서 로컬로 처리

3

TTML 다운로드

.ttml 파일을 즉시 받기

필요할 수 있는 더 많은 변환

AllSubConverter를 선택하는 이유

프라이버시가 중요합니다

모든 것이 브라우저에서 실행됩니다. 파일이 업로드되지 않습니다.

번개 같은 속도

최적화된 엔진으로 몇 초 만에 변환.

진정한 무제한

파일 크기 제한 없음. 일일 제한 없음. 완전 무료.

어디서나 작동

Windows, Mac, Linux, iOS, Android - 모든 최신 브라우저.

VTT를 TTML로 변환 소개

이 변환꺐는 WebVTT(.vtt) 자막 파일을 TTML(Timed Text Markup Language) 형식으로 변환합니다. WebVTT는 HTML5 비디오를 위한 현대 웹 표준이지만, Netflix, Apple TV, Amazon Prime Video 같은 스트리밍 플랫폼은 전문 전달을 위해 XML 기반 TTML 형식을 요구합니다. 이 변환꺐는 변환 중 VTT 고유 기능인 큐 설정, NOTE 주석, 바이스 태그, WEBVTT 헤더를 처리합니다.

입력 형식

VTT

VTT(WebVTT)는 점으로 구분된 타임스탬프(00:01:30.500), 큐 식별자, NOTE 주석 블록, 바이스 태그(<v Speaker>), 인라인 큐 설정(position, align, line, size), 그리고 필수적인 WEBVTT 헤더를 갖는 HTML5 비디오를 위한 W3C 표준입니다. YouTube, Netflix 웹, Vimeo 및 모든 현대 브라우저에서 사용됩니다.

출력 형식

TTML

TTML(Timed Text Markup Language)은 Netflix(IMSC), Apple TV(ITV), Amazon Prime Video 및 방송 시스템(EBU-TT-D)에서 사용하는 W3C XML 기반 자막 형식입니다. TTML은 네임스페이스 선언, 인라인 스타일링, 위치 지정, 언어 메타데이터 및 전문 전달을 위한 복잡한 다중 영역 레이아웃을 제공합니다.

기능

VTT 점 구분 타임스탬프를 TTML begin/end XML 속성으로 변환
처리 중 WEBVTT 헤더, NOTE 블록, 큐 식별자 제거
VTT 인라인 큐 설정(align, position, line)을 TTML tts: 스타일링 속성으로 매핑
VTT 바이스 태그 니 바바 주자를 출력의 span 요소로 보존
네임스페이스, head, styling, body 세션을 갖춤 완전한 TTML XML 생성
VTT 텍스트 줄바꿆을 유효한 XML 줄바꿆을 위해 <br/> 태그로 변환
XML 특수문자 자동 이스케이프로 유효한 출력 생성
클라이언트 측 처리 - 업로드 없음, 서버 없음, 완전한 개인정보 보호

변환하는 이유

Netflix는 자막 전달에 IMSC(TTML 프로필)을 요구하며, Netflix 웹 플레이어에서 VTT를 표시할 수 있어도 콘텐츠 파트너 포털을 통해 VTT를 제출할 수 없습니다.
Apple TV와 iTunes는 VTT가 아닌 TTML 파생 ITV 형식을 모든 자막 자산에 사용합니다.
방송 EBU-TT-D 전달은 XML 기반 자막 파일을 요구하며, VTT는 EBU 규정 방송 시스템에서 승라됨되지 않습니다.
Amazon Prime Video 콘텐츠 파트너는 Amazon Video Direct 포털을 통해 VTT이 아닌 TTML 자막 자산을 전달해야 합니다.
전문 현지화 및 자막 제작 워크플로우는 VTT가 매치할 수 없는 TTML의 구조화된 XML, 메타데이터 기능 및 스타일링 정밀도를 요구합니다.
TTML은 VTT가 인코딩하지 않는 SDH(녹은 및 윑은자를 위한 자막) 메타데이터와 강제 내arration 플래그를 지원하여 접근성 규정 준수에 필요합니다.
VTT의 스타일링 기능은 TTML의 tts: 스타일링 속성과 비교해 제한적이며, 전문 자막 제작을 위한 복잡한 위치 지정, 영역 및 다중 줄 정렬을 지원하지 못합니다.

형식 차이점

VTT 타임스탬프는 점을 사용합니다(00:01:30.500). TTML은 같은 점 형식이지만 XML 속성 구문으로 래핑된 begin="00:01:30.500" end="00:01:35.000" 속성을 사용합니다.
VTT는 필수적인 WEBVTT 헤더 줄로 시작합니다. TTML은 XML 선언과 네임스페이스 선언이 있는 <tt> 루트 요소로 시작합니다.
VTT는 개발자 주석을 위해 NOTE 블록과 참조용 큐 식별자를 사용합니다. TTML에는 동등한 것이 없으며 변환 중 주석과 식별자가 제거됩니다.
VTT는 주자 레이블링을 위해 바이스 태그(<v Speaker Name>)를 지원합니다. TTML은 같은 목적을 위해 <span ttm:role="x-speaker"> 요소를 사용합니다.
VTT 큐 설정은 타임스탬프 줄에 인라인으로 표시됩니다(align:left, line:50%). TTML은 개별 <p> 요소의 tts: 속성 또는 <styling> 세션에 정의됩니다.
VTT 영역은 REGION 블록으로 정의됩니다. TTML은 문서 head의 <layout> 섹션에 <region> 요소를 사용합니다.

일반적인 활용 사례

Netflix 웹에서 플랫폼으로 업그레이드

Netflix 웹 플레이어는 VTT를 사용하지만, 콘텐츠 파트너 포털은 전달을 위해 IMSC/TTML을 요구합니다. Netflix에 콘텐츠를 제출할 때 VTT 자막을 TTML로 변환하세요.

웹 소스에서 Apple TV 전달

자막이 웹 배포를 위해 WebVTT로 제작된 경우, ITV 형식을 요구하는 Apple TV와 iTunes에 전달하기 전에 TTML로 변환하세요.

방송 EBU-TT-D 변환

유럽 방송 시스템은 EBU-TT-D(TTML 프로필)를 요구합니다. 웹 표준 VTT 자막을 EBU 규정 방송 전달의 기반으로 TTML로 변환하세요.

전문 자막 인계

자막 제작 업체와 현지화 스튜디오는 전문 워크플로우를 위해 TTML을 요구합니다. 전문 자막 또는 현지화 팀에게 인계할 때 VTT를 TTML로 변환하세요.

접근성 규정 준수 전달

TTML은 VTT가 인코딩할 수 없는 SDH 메타데이터와 강제 내arration 플래그를 지원합니다. 스트리밍 플랫폼에 접근성 규정 준수 자막을 전달할 때 TTML로 변환하세요.

관련 포맷

자주 묻는 질문

VTT는 웹 비디오 재생을 위한 W3C 표준이며, TTML은 자막 저작 및 교환을 위한 W3C 표준입니다. Netflix, Apple TV, Amazon같은 스트리밍 플랫폼은 웹 플레이어에서 VTT를 표시할 수 있어도 전문 전달을 위해 TTML을 요구합니다.

VTT NOTE 블록은 개발자 주석이며 변환 중 제거됩니다. TTML에는 VTT NOTE 블록에 대한 직접적인 대듵이 없으므로 출력에서 제거됩니다.

아니요. WEBVTT 헤더(모든 VTT 파일의 필수 첫 줄)는 변환 중 제거됩니다. TTML 문서는 대신 XML 선언과 <tt> 루트 요소로 시작됩니다.

네. VTT 인라인 큐 설정인 align, position, line, size는 TTML tts: 스타일링 속성으로 매핑됩니다. 예를 들어 VTT의 'align:left'는 TTML 출력의 <p> 요소에서 tts:textAlign="left"가 됩니다.

VTT 바이스 태그(<v Speaker Name>)는 대화를 주자별로 레이블링하는 데 사용됩니다. 변환꺐는 주자 정보를 보존하기 위해 TTML <p>내에 텍스트를 <span ttm:role="x-speaker"> 요소로 래핑합니다.

네. 출력 TTML은 적절한 네임스페이스를 갖춤 표준 TTML 1.0 구조를 따릅니다. Netflix IMSC 준수를 위해 추가 프로필 요구 사항은 Netflix 전달 사양서와 대조하여 확인하세요.

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

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