VTT를 SBV로 변환
또는 자막 텍스트를 붙여넣으세요
이 변환에서 달라지는 것
2가지가 버려지거나 결정이 필요합니다
- 스타일
모든 스타일(굵게, 기울임, 색, 외곽선, 그림자)
- 형식 고유 내용
원본 형식이 자막 블록 밖에 두는 내용(자막 블록이 아닌 구획, 머리말 텍스트, 자막 블록별 설정, 주석 처리된 이벤트) — 대상 형식에는 들어갈 자리가 없습니다
이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.
이 페이지는 WebVTT를 SBV로 바꿉니다. SBV는 시작 시각·쉼표·끝 시각·텍스트·빈 줄로 큐를 구분하는 형식입니다. VTT의 큐 하나가 SBV 큐 하나가 됩니다.
VTT의 00:00:04.126은 0:00:04.126이 되고, <i>·<b>·<u>·<font color> 같은 인라인 태그는 그대로 남습니다. 두 줄짜리 큐는 두 줄로 남고, 시간은 밀리초까지 정확합니다.
사라지는 것은 스타일과 cue 모델 밖의 구성입니다. VTT가 전역으로 선언한 STYLE 블록, NOTE·REGION 블록, align·position 같은 큐 설정이 SBV에 자리가 없습니다.
여러 파일을 넣으면 순서대로 처리되고 중간에 취소할 수 있으며 ZIP 하나로 내려옵니다. 브라우저 안에서 변환되어 업로드가 없습니다.
SBV는 큐 번호가 없고 빈 줄로 구분되는 단순한 형식입니다. 유튜브 자막을 손으로 고칠 때 읽기 쉽고, 스크립트로 처리하기도 쉽습니다. 인라인 강조 태그는 텍스트에 그대로 남습니다. 시간은 밀리초까지 유지됩니다.
예시
전형적인 WebVTT 파일을 SBV로 변환
입력
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
결과물
0:00:01.000,0:00:04.000
Hello there.
0:00:04.500,0:00:08.000
Second line with <i>italics</i>.
이 출력에서 빠진 것: 스타일과 형식 고유 구성. 나머지는 줄 단위로 일치합니다.
같은 변환을 지저분한 입력으로
입력
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
결과물
0:00:01.000,0:00:02.000
No header, two lines before the timecode.
실제 파일에 흔한 손상입니다. 줄 바꿈이 섞이고, 공백이 남고, 필드가 비어 있습니다. 위의 깔끔한 예와 비교해 해석기가 무엇을 용서하는지 보세요.
자주 묻는 질문
VTT에서 SBV로 가면 굵게·기울임이 살아남나요?
본문에 붙은 강조는 남습니다. <i>·<b>·<u>·<font color> 태그가 SBV 텍스트에 그대로 적힙니다. 반면 VTT가 전역으로 선언한 STYLE 블록과 큐 설정은 사라집니다.
VTT의 NOTE·STYLE·REGION 블록은 SBV에서 어떻게 되나요?
사라집니다. VTT는 헤더·주석·스타일 블록·영역 정의·큐 설정을 담지만 SBV에는 넣을 자리가 없습니다. 큐의 글자와 시간은 온전히 넘어갑니다.
SBV 출력은 어떤 모양인가요?
큐 번호도 헤더도 없이 시각 두 개가 쉼표로 이어진 줄과 텍스트, 그리고 빈 줄로 큐를 구분합니다. VTT 큐 하나가 SBV 큐 하나가 됩니다.
VTT의 시간은 SBV에서 정확한가요?
네, 밀리초까지 정확합니다. VTT의 00:00:04.126은 SBV의 0:00:04.126이 되고, 2.9초짜리 큐는 그대로 2.9초입니다. 반올림이나 이동은 없습니다.
두 줄짜리 VTT 큐는 SBV에서 어떻게 나오나요?
두 줄이 위아래로 그대로 나옵니다. 두 VTT 줄이 하나의 자막에 속하고, 재생기에서 함께 표시됩니다.
VTT 큐의 순서는 SBV에서 유지되나요?
네. 시작 시간이 빠른 순으로 정렬되고, 원본이 순서를 벗어나 있었다면 출력에서 바로잡힙니다. 내용이 아니라 구조의 변경이며 의도된 동작입니다.
SBV를 다시 VTT로 바꿀 수 있나요?
그 방향은 비용이 없습니다. SBV는 VTT보다 적게 담으므로 되돌릴 때 더 잃을 것이 없습니다. 다만 이 페이지에서 버린 STYLE·NOTE·REGION은 SBV에 기록이 없어 되살아나지 않습니다.
SBV 출력 인코딩은 무엇인가요?
UTF-8, 유닉스 줄 바꿈, BOM 없음입니다. 입력 VTT의 인코딩과 무관하며, 읽을 때 디코딩이 일어나면 결과 패널이 알려 줍니다.