Nouplo

VTT를 SRT로 변환

웹용 자막을 거의 모든 플레이어와 편집 프로그램이 받아 주는 SubRip 형식으로 바꿉니다.

출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 예시

온라인 수학 강의 자막 강의.vtt를 영상 편집 프로그램용 .srt로

학원 선생님이 올린 온라인 강의 ‘3강 분수의 덧셈’ 자막을 강의.vtt로 받았는데, 영상 편집 프로그램은 .srt만 불러옵니다. 파일에는 Kind·Language 줄, NOTE, STYLE 블록, 이름 붙은 큐(cue-3), ‘강사’ 화자 태그, 굵게 태그, 노란색 클래스 태그, 1시간을 넘긴 큐가 있습니다.

  1. 내용을 통째로 붙여 넣고 SRT로 변환을 누릅니다. WEBVTT, Kind, Language 줄과 NOTE, STYLE 블록이 사라지고, 남은 큐 4개에 1~4번이 붙습니다. 이름이 cue-3이던 큐는 3번이 됩니다.
  2. 시가 없는 00:03.200은 00:00:03,200처럼 시를 채우고 밀리초 앞의 마침표를 쉼표로 바꿉니다. 타임코드 뒤의 align:start position:10%, line:85%는 지워집니다.
  3. 태그는 지워지고 글자는 남습니다. 두 줄짜리 큐는 두 줄 그대로입니다.
강의.vtt 변환한 SRT
00:00.000 --> 00:03.200 align:start position:10% 1 / 00:00:00,000 --> 00:00:03,200
화자 태그 ‘강사’ + 안녕하세요, 3강을 시작하겠습니다. 안녕하세요, 3강을 시작하겠습니다.
오늘은 분모가 다른 분수(굵게 태그)를 더해 봅니다. 오늘은 분모가 다른 분수를 더해 봅니다.
cue-3 / 00:07.850 --> 00:11.400 line:85% 3 / 00:00:07,850 --> 00:00:11,400
먼저 통분(노란색 클래스 태그)을 하고, 먼저 통분을 하고,
01:02:03.400 --> 01:02:06.000 4 / 01:02:03,400 --> 01:02:06,000

자막 4개짜리 SRT가 나오고 결과 아래에 자막 4, 원본 형식 vtt가 표시됩니다. 자막.srt로 받아 강의.srt로 이름을 바꾸면 편집 프로그램에서 자막 트랙으로 불러올 수 있습니다. ‘강사’라는 화자 이름은 태그와 함께 빠지므로 화면에 보이게 하려면 첫 자막에 직접 적으세요.

사용 방법

  1. .vtt 파일을 텍스트 편집기로 열거나 유튜브 또는 웹 플레이어에서 자막을 내려받아 그 내용을 입력란에 붙여 넣으세요.
  2. 입력하는 대로 결과가 나옵니다. WEBVTT 머리글과 NOTE, STYLE 블록이 제거되고 밀리초 앞의 마침표가 쉼표로 바뀝니다.
  3. 자막은 1번부터 순서대로 다시 번호가 매겨집니다. VTT에는 번호가 없어도 되지만 SRT는 모든 자막에 번호를 요구하기 때문입니다.
  4. 결과를 복사하거나 .srt 파일로 받아 VLC, TV, 영상 편집 프로그램에 넣으세요.

자주 묻는 질문

VTT를 SRT로 바꾸는 이유는 무엇인가요?
VTT는 웹 표준이지만, 많은 데스크톱 플레이어와 스마트 TV, DVD 제작 도구, 프리미어나 다빈치 리졸브 같은 영상 편집 프로그램은 SRT를 요구합니다. 업로드 양식에서 .srt만 받는 경우도 있습니다.
변환하면서 무엇이 사라지나요?
WEBVTT 머리글, NOTE 주석 블록, STYLE과 REGION 블록, 그리고 타임코드 뒤에 붙는 position이나 align 같은 큐 설정이 제거됩니다. SRT에 대응하는 개념이 없기 때문입니다. 자막 본문은 그대로 유지됩니다.
시(hour)가 없는 타임코드는 어떻게 되나요?
VTT는 01:02.500처럼 시 부분이 없는 형식을 허용합니다. SRT는 hh:mm:ss,mmm 전체 형식을 요구하므로 00:01:02,500으로 확장됩니다.
화자 태그와 스타일 태그는 유지되나요?
남지 않습니다. SRT 플레이어가 태그를 글자 그대로 보여 주지 않도록 <i>, <b>, <u>도, <v 화자> 같은 화자 태그와 <c.color> 같은 클래스 태그도 모두 제거합니다. 태그 안의 글자는 일반 텍스트로 남습니다.
받은 SRT의 한글이 깨져 보여요.
SRT는 UTF-8로, 맨 앞에 UTF-8임을 알리는 표시(BOM)를 붙여 저장됩니다. 그래서 대부분의 플레이어와 오래된 TV도 한글을 제대로 읽지만, 한글 자막을 EUC-KR(CP949)로만 읽는 기기에서는 글자가 깨질 수 있습니다. 그럴 때는 받은 파일을 메모장에서 열어 인코딩을 ANSI로 바꿔 다시 저장하세요.
파일이 업로드되나요?
아니요. 변환은 브라우저 안에서 자바스크립트로 실행됩니다. 서버로 전송되는 것이 없고 오프라인에서도 동작합니다.
무료로 얼마나 쓸 수 있나요?
무료 플랜은 하루 5회까지 실행할 수 있습니다. Pro는 이 제한을 해제합니다.

관련 도구