본문으로 바로 가기
SubtitleMatrix

SRT를 VTT로 변환

형식 변환SubRip (SRT)
또는 자막 텍스트를 붙여넣으세요

이 변환에서 달라지는 것

이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.

이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.

이 페이지는 SRT와 WebVTT 사이를 옮깁니다. 두 형식은 같은 자막을 다른 껍데기에 담습니다. 시간축, 큐 텍스트, 줄 바꿈, 인라인 서식이 그대로 살아남고 주변 문법만 바뀝니다.

SRT의 00:00:01,000은 VTT의 00:00:01.000이 됩니다. 초와 밀리초 사이의 쉼표가 점으로 바뀌고, 파일 맨 위에 WEBVTT 헤더가 붙습니다. 큐 번호는 큐 식별자로 남아 두 파일을 나란히 비교할 수 있습니다.

잃는 것은 없습니다. SRT가 표현하는 것은 VTT도 표현하며, 빈 큐나 대문자 <B> 태그, 한 자리 시간 필드 같은 지저분한 입력도 읽어 냅니다. 출력은 매번 같은 정돈된 구조로 쓰입니다.

여러 파일을 넣으면 순서대로 처리되고 중간에 취소할 수 있으며 ZIP 하나로 내려옵니다. 브라우저 안에서 변환되어 업로드가 없습니다.

VTT는 웹 페이지의 <track> 요소가 직접 읽으므로, 영상 태그에 자막을 붙일 계획이라면 이 방향이 가장 짧습니다. 파일 이름은 .vtt로 유지하세요. 브라우저는 MIME 형식도 확인합니다.

예시

전형적인 SRT 파일을 VTT로 변환

입력

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

결과물

WEBVTT

1
00:00:01.000 --> 00:00:03.500
Hello there.

2
00:00:03.500 --> 00:00:06.000
<i>Whispering</i> now.
And a second line.

3
00:00:06.000 --> 00:00:09.250
<b>Bold</b> statement.

여기서는 아무것도 빠지지 않습니다. 양쪽을 줄 단위로 비교해 보세요.

같은 변환을 지저분한 입력으로

입력

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

결과물

WEBVTT

1
00:00:01.000 --> 00:00:03.500
<b>Bold</b> and <i>italic</i>.

2
00:00:03.500 --> 00:00:06.000

3
00:00:08.000 --> 00:00:09.000
Last one.

실제 파일에 흔한 손상입니다. 줄 바꿈이 섞이고, 공백이 남고, 필드가 비어 있습니다. 위의 깔끔한 예와 비교해 해석기가 무엇을 용서하는지 보세요.

자주 묻는 질문

SRT의 시간은 WebVTT로 옮겨도 살아남나요?

네. SRT의 00:00:01,250과 VTT의 00:00:01.250은 같은 시점을 두 가지로 적은 것입니다. 초와 밀리초 사이의 문자만 쉼표에서 점으로 바뀌고, 모든 시작·끝이 밀리초까지 그대로 갑니다.

SRT의 큐 번호는 VTT에서 유지되나요?

네, 같은 자리에 남습니다. VTT는 큐 앞의 숫자를 식별자로 취급하므로 SRT의 1·2·3이 출력에도 1·2·3으로 나옵니다. 표시용이지만 두 파일을 나란히 비교할 때 짝을 맞춰 줍니다.

SRT의 기울임·굵게와 다른 태그는 VTT에서 어떻게 되나요?

그대로 넘어갑니다. SRT와 VTT 모두 꺾쇠 태그를 쓰므로 입력의 기울임 구간이 출력에서도 기울임 구간입니다. 다시 쓰거나 번역하지 않습니다.

SRT를 VTT로 바꾼 출력이 WEBVTT로 시작하는 이유는 무엇인가요?

그것이 형식의 첫 줄이기 때문입니다. 다른 점은 모두 VTT처럼 보여도 WEBVTT로 시작하지 않으면 플레이어가 거부하며, 손으로 고친 .vtt가 열리지 않는 가장 흔한 이유입니다. 변환기가 대신 넣어 줍니다.

SRT 파일이 어디로 전송되나요?

어디로도 가지 않습니다. 파일은 브라우저 탭 안에서 읽고 다시 쓰이며, 네트워크를 오가는 것은 페이지 자체뿐입니다. 자막의 글자·시간·태그는 요청에 들어가지 않고, 페이지를 한 번 열면 네트워크를 끊어도 변환됩니다.

관련 도구