VTT를 SMI 자막으로 변환
타임스탬프가 있는 WebVTT 큐를 단일 언어 SAMI 문서로 만듭니다.
VTT 파일을 여기로 드래그 앤 드롭
또는 클릭하여 찾아보기
최대 50MB .vtt 파일 지원
VTT-SMI 변환기 안내
이 브라우저 변환기는 타임스탬프가 있는 WebVTT 큐 블록을 읽어 기본 SAMI(.smi) 문서를 생성합니다. 큐 시작 시간은 밀리초 SYNC 값이 되고, 줄바꿈은 <br> 요소가 되며, HTML 특수 문자는 이스케이프되고, 큐 끝에는 빈 SYNC 항목이 기록됩니다. 생성되는 문서에는 여러 언어 트랙이 아니라 기본 ENCC 언어 클래스 하나가 들어갑니다.
VTT → SMI 코드 구문 및 구조 검사
헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다
VTT vs SMI 기술 사양
VTT
VTT(WebVTT)는 웹 동영상용 텍스트 자막 형식입니다. VTT 파일은 WEBVTT 헤더로 시작하고 HH:MM:SS.mmm --> HH:MM:SS.mmm 큐 타이밍을 사용합니다. 큐 식별자, 큐 설정, 인라인 태그, NOTE 블록, 스타일 메타데이터도 포함할 수 있습니다.
SMI
SMI(SAMI, Synchronized Accessible Media Interchange)는 HTML 기반 자막 형식입니다. 이 변환기는 HEAD, STYLE, BODY 섹션이 있는 SAMI 문서, ENCC 클래스 하나, 밀리초 SYNC Start 값, 그리고 각 큐 끝을 표시하는 빈 SYNC 항목을 생성합니다.
형식 차이점
변환 문제 해결 및 주의 사항
플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책
플레이어에서 자막 싱크가 어긋나거나 점차 느려지는 현상
비디오 프레임레이트 차이(23.976 fps와 25 fps 등)로 인해 발생할 수 있습니다. 당사의 자막 싱크 조절 도구를 통해 전체 오프셋을 손쉽게 보정할 수 있습니다.
한글 자막이 깨져서 물음표나 특수문자로 표시되는 경우
EUC-KR이나 ANSI로 저장된 과거 파일은 깨질 수 있습니다. 본 사이트는 표준 UTF-8로 정규화하여 출력합니다.
여러 인물이 동시에 말할 때 자막이 겹쳐 보이는 문제
포맷마다 다중 자막 처리 방식이 다릅니다. 온라인 자막 편집기에서 개별 라인의 타이밍을 미세 조정할 수 있습니다.
영상 편집 프로그램(프리미어, 다빈치 리졸브)에서 가져오기 오류
전문 편집 소프트웨어의 엄격한 포맷 표준을 고려하여 프리미어, 다빈치 리졸브 등에서 안정적으로 열리는 표준 결과물을 생성합니다.
기능
변환하는 이유
일반적인 활용 사례
기본 SAMI 초안
웹 자막에서 기본 단일 언어 SAMI 문서를 만든 뒤 대상 플레이어나 워크플로우에서 확인합니다.
레거시 도구 교환
타임스탬프가 있는 VTT 큐를 WebVTT 대신 SAMI 입력을 요구하는 워크플로우로 옮깁니다.
텍스트 편집
일반 텍스트 편집기에서 열고 수정할 수 있는 HTML 기반 자막 파일을 만듭니다.
로컬 변환
자막을 별도 변환 서비스에 업로드하지 않고 변환합니다.
웹용과 SAMI용 사본
웹 재생용 VTT는 유지하면서 다른 환경용 기본 SMI 사본을 함께 만듭니다.
관련 포맷
사용 방법
- 1
.vtt 파일을 선택하거나 끌어다 놓습니다. 파일 내용은 사용자 기기에 남아 있습니다.
- 2
파서가 타임스탬프가 있는 큐 블록을 찾아 텍스트를 읽습니다.
- 3
큐 식별자와 큐 설정은 제외합니다.
- 4
각 시작 시간은 정수 밀리초 SYNC Start 값으로 변환됩니다.
- 5
줄바꿈은 <br> 요소가 되고 HTML 특수 문자는 이스케이프됩니다.
- 6
큐 끝에는 빈 SYNC 항목이 기록됩니다.
더 많은 자막 도구
자주 묻는 질문
줄바꿈이 <br> 요소로 바뀌고 HTML 특수 문자가 이스케이프된 뒤의 큐 시작과 종료 타이밍, 큐 순서, 큐 텍스트를 보존합니다. VTT 식별자, 설정, 주석, 스타일은 보존되지 않습니다.
이탤릭, 볼드, class, 음성 스팬 같은 태그는 해석되지 않습니다. 꺾쇠 괄호가 이스케이프되어 원본 마크업이 SAMI 출력에 일반 텍스트로 나타납니다.
각 큐 시작 시간은 정수 밀리초 SYNC Start 값으로 기록됩니다. 큐 끝은 빈 문단이 들어 있는 두 번째 SYNC 값으로 기록됩니다.
line, position, align, size 같은 큐 설정은 자동으로 제외됩니다. 출력은 표준 기본 ENCC 클래스를 사용하며 VTT 스타일이나 위치를 SAMI CSS로 매핑하지 않습니다.
아니요. NOTE 블록은 이 변환기에서 자막 텍스트로 취급되지 않아 무시됩니다. 타임스탬프가 있는 큐 콘텐츠만 변환됩니다.
아니요. 변환기는 영어 CC용 기본 ENCC 클래스 하나만 생성합니다. 추가 SAMI 언어 클래스는 텍스트 편집기에서 직접 넣을 수 있지만, 이 도구는 여러 VTT 언어 파일을 병합하지 않습니다.