VTT를 TTML 자막으로 변환
타임스탬프가 있는 WebVTT 큐를 기본 TTML XML 문서로 만듭니다.
VTT 파일을 여기로 드래그 앤 드롭
또는 클릭하여 찾아보기
최대 50MB .vtt 파일 지원
VTT-TTML 변환기 안내
이 브라우저 변환기는 타임스탬프가 있는 WebVTT 큐 블록을 읽어 기본 UTF-8 TTML 문서를 생성합니다. 큐 시작과 종료 시간은 초 단위 begin과 end 속성이 되고, 실제 줄바꿈은 <br/> 요소가 되며, XML 특수 문자는 이스케이프됩니다. VTT 큐 식별자, 설정, 영역, 주석, 스타일은 TTML 표시 메타데이터로 매핑되지 않습니다.
VTT → TTML 코드 구문 및 구조 검사
헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다
VTT vs TTML 기술 사양
VTT
VTT(WebVTT)는 웹 동영상용 텍스트 자막 형식입니다. VTT 파일은 WEBVTT 헤더로 시작하고 HH:MM:SS.mmm --> HH:MM:SS.mmm 큐 타이밍을 사용합니다. 큐 식별자, 큐 설정, 인라인 태그, NOTE 블록, 영역, 스타일 메타데이터도 포함할 수 있습니다.
TTML
TTML(Timed Text Markup Language)은 W3C XML 자막 형식입니다. 이 변환기는 기본 TTML 네임스페이스, xml:lang="en", body와 div 요소, 그리고 초 단위 begin/end 속성이 있는 큐별 <p> 요소로 구성된 기본 UTF-8 문서를 생성합니다.
형식 차이점
변환 문제 해결 및 주의 사항
플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책
플레이어에서 자막 싱크가 어긋나거나 점차 느려지는 현상
비디오 프레임레이트 차이(23.976 fps와 25 fps 등)로 인해 발생할 수 있습니다. 당사의 자막 싱크 조절 도구를 통해 전체 오프셋을 손쉽게 보정할 수 있습니다.
한글 자막이 깨져서 물음표나 특수문자로 표시되는 경우
EUC-KR이나 ANSI로 저장된 과거 파일은 깨질 수 있습니다. 본 사이트는 표준 UTF-8로 정규화하여 출력합니다.
여러 인물이 동시에 말할 때 자막이 겹쳐 보이는 문제
포맷마다 다중 자막 처리 방식이 다릅니다. 온라인 자막 편집기에서 개별 라인의 타이밍을 미세 조정할 수 있습니다.
영상 편집 프로그램(프리미어, 다빈치 리졸브)에서 가져오기 오류
전문 편집 소프트웨어의 엄격한 포맷 표준을 고려하여 프리미어, 다빈치 리졸브 등에서 안정적으로 열리는 표준 결과물을 생성합니다.
기능
변환하는 이유
일반적인 활용 사례
기본 TTML 초안
웹 자막에서 기본 TTML 문서를 만든 뒤 대상 프로필이나 워크플로우 요구 사항과 대조해 확인합니다.
XML 교환
타임스탬프가 있는 VTT 큐를 TTML XML 입력을 받는 도구로 옮깁니다.
텍스트 편집
XML을 이해하는 도구로 큐 타이밍과 텍스트를 확인하거나 수정합니다.
로컬 변환
자막을 별도 변환 서비스에 업로드하지 않고 변환합니다.
웹용과 TTML용 사본
웹 재생용 VTT는 유지하면서 다른 워크플로우용 기본 TTML 사본을 함께 만듭니다.
관련 포맷
사용 방법
- 1
.vtt 파일을 선택하거나 끌어다 놓습니다. 파일 내용은 사용자 기기에 남아 있습니다.
- 2
파서가 타임스탬프가 있는 큐 블록을 찾아 텍스트를 읽습니다.
- 3
큐 식별자, 설정, 영역, 주석, CSS 블록은 제외합니다.
- 4
시작과 종료 밀리초는 begin="1.500s" 같은 값으로 변환됩니다.
- 5
줄바꿈은 <br/> 요소가 되고 XML 특수 문자는 이스케이프됩니다.
- 6
각 큐는 TTML body 안의 <p> 요소로 기록됩니다.
더 많은 자막 도구
자주 묻는 질문
아니요. VTT 큐 설정, 영역, CSS, 인라인 스타일 태그는 TTML 스타일이나 레이아웃 속성으로 매핑되지 않습니다. 큐 텍스트 안의 태그는 이스케이프되어 원본 텍스트로 남습니다.
음성 태그는 TTML 스팬으로 변환되지 않습니다. 꺾쇠 괄호가 이스케이프되어 생성된 <p> 요소 안에 원본 마크업이 일반 텍스트로 나타납니다.
아니요. 생성되는 TTML에는 XML 선언, 기본 네임스페이스, xml:lang="en", body, div, 타이밍이 있는 <p> 요소만 들어 있습니다. head, styling, region, IMSC, ITV, EBU-TT-D 메타데이터는 포함되지 않습니다.
각 큐의 시작과 종료 시간은 begin="1.500s", end="4.000s"처럼 소수점 세 자리 초 값으로 기록됩니다.
아니요. NOTE 블록은 이 변환기에서 표시 가능한 큐 텍스트로 취급되지 않아 무시됩니다.
아니요, 바로 생성되지는 않습니다. 플랫폼 프로필은 추가 네임스페이스, 메타데이터, 스타일 제약, 검증을 요구하는 경우가 많습니다. 이 기본 TTML은 시작점으로만 사용하고 수신측 사양을 확인하세요.