KOENJA

SRT를 VTT로 변환

SRT 자막을 웹 브라우저용 WebVTT 자막으로 바꿉니다. 결과는 UTF-8로 저장합니다.

SRT 파일을 여기로 끌어다 놓거나 자막 내용을 붙여넣으세요

파일 고르기또는 Ctrl + V 로 붙여넣기

SRT VTT SMI

파일은 서버로 올라가지 않고 이 브라우저 안에서 처리됩니다.

VTT 자막이 필요한 경우

웹 페이지에 영상을 넣을 때 쓰는 HTML5 <video> 태그는 자막으로 WebVTT(.vtt)만 받습니다. SRT를 그대로 <track>에 연결하면 자막이 나오지 않습니다. 일부 온라인 강의 플랫폼, 사내 영상 시스템, 웹 플레이어도 VTT 파일을 요구합니다. 가지고 있는 자막이 SRT라면 VTT로 바꿔야 합니다.

변환은 브라우저 안에서 처리합니다. 자막 파일은 업로드되지 않습니다.

변환하는 순서

  1. .srt 파일을 위 영역에 놓습니다. 자막 내용을 복사해 Ctrl + V로 붙여넣어도 됩니다. 저장 형식은 VTT로 골라져 있습니다.
  2. 목록에서 자막 줄 수와 시간을 확인합니다.
  3. 싱크가 맞지 않으면 싱크 이동 값을 초 단위로 입력합니다.
  4. 자막 저장을 누르면 .vtt 파일이 저장됩니다.

SRT와 VTT는 무엇이 다른가요

두 형식의 차이는 작습니다. VTT는 파일 첫 줄에 WEBVTT라는 머리글이 있고, 시간 표기에서 초와 밀리초 사이를 쉼표 대신 마침표로 씁니다(00:01:02,500 → 00:01:02.500). 자막 번호는 필요하지 않습니다. 이 도구는 이 차이만 바꾸므로 자막 내용은 그대로 옮겨집니다.

웹 페이지에 넣는 방법

저장한 VTT 파일을 영상과 같은 서버에 올리고 <video> 태그 안에 다음처럼 연결합니다.

<track src="subtitle.vtt" kind="subtitles" srclang="ko" label="한국어" default>

  • VTT 파일은 UTF-8로 저장되므로 한글이 깨지지 않습니다.
  • 다른 도메인에 있는 VTT 파일은 서버의 CORS 설정 때문에 불러오지 못할 수 있습니다. 가능하면 영상과 같은 사이트에 두세요.
  • 유튜브는 SRT와 VTT를 모두 받으므로 유튜브에 올릴 때는 어느 쪽을 써도 됩니다.

자주 묻는 질문

자막 위치나 색도 지정되나요?
아니요. 자막 글자와 시간만 옮깁니다. 위치나 색 같은 VTT 전용 설정이 필요하면 저장한 파일에 직접 추가해야 합니다.
EUC-KR로 저장된 SRT도 되나요?
네. 인코딩을 자동으로 알아내서 읽고, VTT는 UTF-8로 저장합니다.
VTT를 다시 SRT로 바꿀 수 있나요?
네. VTT 파일을 넣고 저장 형식을 SRT로 바꾸면 됩니다.

다른 도구