본문으로 바로 가기
SubtitleMatrix

SBV를 VTT로 변환

형식 변환YouTube SBV
또는 자막 텍스트를 붙여넣으세요

이 변환에서 달라지는 것

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

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

SBV를 VTT(WebVTT)로 바꾸는 페이지입니다. 이 방향은 무손실이라 타임라인, 줄바꿈, 글자가 모두 남고, 바뀌는 것은 껍데기뿐입니다.

SBV는 `0:00:04.126`, VTT는 `00:00:04.126`으로 같은 순간을 적습니다. 밀리초 값은 그대로이고 반올림이 없습니다. 출력 맨 위에는 `WEBVTT` 머리말이 붙고, 블록마다 표시되지 않는 식별자 줄이 하나씩 붙을 수 있습니다.

SBV가 표현하는 것, 즉 자막 블록과 두 시각, 텍스트와 줄바꿈은 VTT에도 모두 자리가 있습니다. 그래서 손실 정보가 비어 있습니다. 다만 반대 방향인 VTT→SBV는 다릅니다. VTT의 스타일과 위치 설정은 SBV에 설 자리가 없어 그때는 손실이 생깁니다.

파일은 업로드되지 않습니다. 브라우저 안에서 처리되고, 여러 파일을 한 번에 넣으면 순서대로 변환해 ZIP 하나로 묶어 줍니다. 변환이 도는 동안 탭을 닫으면 작업이 중단되므로 끝날 때까지 창을 열어 두세요. ZIP은 파일별 하위 폴더 없이 한 번에 풀리고, 각 파일 이름은 원본 그대로 유지됩니다.

예시

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

입력

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

결과물

WEBVTT

00:00:01.000 --> 00:00:03.500
The quick brown fox.

00:00:04.000 --> 00:00:06.250
Jumps over the lazy dog.

00:00:07.000 --> 00:00:09.000
Two lines here.
And a second one.

버려지는 것이 없습니다. 왼쪽과 오른쪽을 줄 단위로 비교해 보세요.

지저분한 SBV를 VTT로 바꿀 때

입력

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

결과물

WEBVTT

00:00:02.000 --> 00:00:04.000
Carriage-return line endings.

00:00:06.000 --> 00:00:08.000
Indented timecode, no final newline.

실제 파일에 흔한 손상입니다. 섞인 줄바꿈 문자, 앞뒤 공백, 빈 필드를 파서가 어떻게 넘기는지 위의 예시와 비교해 보세요.

자주 묻는 질문

SBV를 VTT로 바꾸면 파일 맨 위에 무엇이 붙나요?

`WEBVTT` 머리말이 붙습니다. VTT는 이 한 줄로 형식을 선언하고, 그 아래에 블록을 적습니다. SBV에는 이런 머리말이 없어서 출력에서 새로 생기는 유일한 구조입니다.

SBV의 타임코드가 VTT에서 밀리초까지 같은가요?

네. SBV의 `0:00:04.126`은 VTT의 `00:00:04.126`이 되고 값은 1,000분의 1초까지 같습니다. 반올림이나 이동이 없어 2.9초짜리 자막은 그대로 2.9초입니다.

SBV의 두 줄 자막이 VTT에서 한 블록으로 유지되나요?

유지됩니다. 두 줄은 한 자막 블록 안에 줄바꿈으로 남고, 플레이어는 두 줄을 동시에 보여 줍니다. VTT 쪽에서 줄을 나누는 표기로 바뀌는 것은 없습니다.

VTT로 나온 파일의 자막 순서는 어떻게 정해지나요?

시작 시각이 이른 순서입니다. SBV 원본이 뒤섞여 있었다면 변환 과정에서 정렬되며, 이는 내용이 아니라 구조를 바로잡는 일입니다. VTT를 읽는 플레이어도 그 순서를 전제로 동작합니다.

VTT를 다시 SBV로 바꾸면 무엇이 사라지나요?

VTT의 스타일과 위치 설정, 그리고 형식 고유의 구성이 SBV에 자리가 없어 사라집니다. 반대로 SBV→VTT인 지금 방향은 무손실이므로, 손실은 되돌릴 때만 생깁니다.

SBV를 VTT로 바꾼 결과의 문자 인코딩은 무엇인가요?

출력은 항상 UTF-8이고 줄바꿈은 유닉스 방식, BOM은 없습니다. 원본 SBV가 UTF-16이거나 윈도우 단일 바이트 인코딩이어도 읽을 때 해독하며, 그 사실을 결과 패널에 알려 줍니다.

관련 도구