사용 방법
- .srt 파일을 열거나 자막을 붙여넣으세요.
- 원하는 경우 모든 큐를 밀리초 단위로 앞이나 뒤로 이동하세요.
- WebVTT 결과를 확인하고 .vtt 파일을 다운로드하세요.
작동 방식
WebVTT와 SRT는 번호가 있거나 없는 큐(cue)와 시작 및 종료 시간, 텍스트라는 동일한 정보를 저장하지만 세부 형식이 다릅니다. 변환기는 WEBVTT 헤더를 추가하고 밀리초 앞에 마침표를 사용해 타임스탬프를 쓰며(00:00:01,000 대신 00:00:01.000), SRT 번호를 유지하는 경우 이를 큐 식별자로 사용합니다.
WebVTT가 지원하지 않는 서식은 제거됩니다. <font> 색상 태그와 {\an8} 같은 ASS 스타일 위치 코드가 이에 해당합니다. 굵게, 기울임꼴, 밑줄 태그(<b>, <i>, <u>)는 유지됩니다. 텍스트 안에 있는 리터럴 -->는 큐를 끝내므로 ->로 바뀌고, 잘못된 < 및 & 문자는 이스케이프됩니다. 입력의 Windows 줄바꿈과 UTF-8 BOM은 처리되며, 유효한 UTF-8이 아닌 파일은 Windows-1252로 읽습니다.
오프셋은 모든 큐를 같은 양만큼 이동시킵니다. 0:00 이전에 끝나는 큐는 제거되고 0:00 이전에 시작하는 큐는 0:00에서 시작합니다. 시간이 지나면서 싱크가 어긋나는 자막을 고치려면 대신 Subtitle Frame Rate Converter를 사용하세요.
예시
웹 비디오용 자막
lecture.srt를 lecture.vtt로 변환한 다음 HTML5 비디오에 <track src="lecture.vtt" kind="subtitles">로 추가하세요.
자막이 1.5초 늦을 때
이동 값으로 -1500을 입력하세요. 다운로드한 .vtt에서 모든 큐가 1.5초 더 일찍 표시됩니다.
자주 묻는 질문
SRT와 VTT의 차이점은 무엇인가요?
WebVTT는 WEBVTT 줄로 시작하고, 타임스탬프에 쉼표 대신 마침표를 사용하며, 큐 번호를 선택 사항으로 두고 위치 지정과 스타일을 지원합니다. 브라우저는 HTML video 요소에서 WebVTT를 기본으로 재생하지만 SRT는 재생하지 않습니다.
서식은 유지되나요?
굵게, 기울임꼴, 밑줄은 유지됩니다. 글자 색상과 {\an8} 스타일 위치 코드는 WebVTT에 동일한 기능이 없으므로 제거됩니다.
악센트 문자가 잘못 보여요. 왜 그런가요?
파일이 이전 인코딩으로 저장되었을 가능성이 큽니다. 이 도구는 UTF-8이 아닌 파일을 Windows-1252로 읽습니다. 파일이 다른 인코딩을 사용한다면 먼저 텍스트 편집기에서 UTF-8로 다시 저장하세요.
개인정보 보호
자막 파일은 브라우저에서 읽고 변환됩니다. 업로드되거나 저장되지 않습니다.