SBV를 VTT로 자막 변환
HTML5 영상, YouTube, 웹 플레이어에서 사용할 수 있도록 WEBVTT 헤더를 추가하고 SubViewer 타이밍을 변환하세요.
SBV 파일을 여기로 드래그 앤 드롭
또는 클릭하여 찾아보기
최대 50MB .sbv 파일 지원
SBV to VTT 변환기 소개
저희 SBV to VTT 변환기는 SubViewer 자막 파일을 웹용으로 준비합니다. VTT(WebVTT)는 HTML5 트랙에서 널리 쓰이는 W3C 표준 형식이며, SBV와 여러 구조적 차이가 있습니다: 첫 줄에 WEBVTT 헤더가 필요하고, 쉼표 대신 타임스탬프 사이에 화살표를 사용하며, 시간 필드를 0으로 패딩합니다. 이 도구는 이러한 기본 구조 변환을 자동으로 처리하면서 자막 텍스트와 밀리초 타이밍을 보존합니다.
SBV → VTT 코드 구문 및 구조 검사
헤더 정의, 타임스탬프 구문, 큐 페이로드 형식을 나란히 비교하여 코드 수준의 대응 관계를 보여줍니다
SBV vs VTT 기술 사양
SBV
SubViewer(SBV)는 SubDl, OpenSubtitles 같은 자막 저장소에서 널리 사용되는 가벼운 자막 형식입니다. 각 항목은 0:00:01.234,0:00:04.567 패턴으로 단일 줄에 두 타임스탬프를 배치합니다(시작과 끝이 쉼표로 구분, 시간은 0 패딩 없음, 밀리초 앞에 마침표). 순번과 파일 헤더가 없습니다. 자막 텍스트는 바로 아래에 옵니다. SBV는 [br](줄바꿈), [i](이탤릭) 같은 괄호 태그를 사용하지만 표준화된 스타일 시스템은 없습니다.
VTT
VTT(WebVTT)는 웹 영상용 W3C 표준 자막 형식으로, HTML5 트랙 요소에서 사용할 수 있으며 YouTube, Vimeo, Video.js, JW Player 같은 자바스크립트 영상 플레이어에서 지원됩니다. VTT 파일은 첫 줄에 WEBVTT라는 텍스트로 시작해야 하며, 그 다음 큐 블록이 옵니다. 각 큐는 HH:MM:SS.mmm --> HH:MM:SS.mmm 타임스탬프를 사용합니다(밀리초 앞 마침표, 0 패딩 시간). VTT는 큐 설정(줄, 위치, 정렬, 크기), 인라인 스타일 태그, NOTE 주석, CSS 블록도 지원합니다.
형식 차이점
변환 문제 해결 및 주의 사항
플레이어 호환성, 문자 인코딩, 타이밍 동기화에 대한 실용적인 해결책
플레이어에서 자막 싱크가 어긋나거나 점차 느려지는 현상
비디오 프레임레이트 차이(23.976 fps와 25 fps 등)로 인해 발생할 수 있습니다. 당사의 자막 싱크 조절 도구를 통해 전체 오프셋을 손쉽게 보정할 수 있습니다.
한글 자막이 깨져서 물음표나 특수문자로 표시되는 경우
EUC-KR이나 ANSI로 저장된 과거 파일은 깨질 수 있습니다. 본 사이트는 표준 UTF-8로 정규화하여 출력합니다.
여러 인물이 동시에 말할 때 자막이 겹쳐 보이는 문제
포맷마다 다중 자막 처리 방식이 다릅니다. 온라인 자막 편집기에서 개별 라인의 타이밍을 미세 조정할 수 있습니다.
영상 편집 프로그램(프리미어, 다빈치 리졸브)에서 가져오기 오류
전문 편집 소프트웨어의 엄격한 포맷 표준을 고려하여 프리미어, 다빈치 리졸브 등에서 안정적으로 열리는 표준 결과물을 생성합니다.
기능
변환하는 이유
일반적인 활용 사례
HTML5 동영상 삽입
VTT 파일을 가리키는 track 요소를 사용하여 웹사이트 영상에 자막을 추가하세요. 브라우저는 track 요소를 통해 SBV 파일을 로드하지 않습니다.
YouTube 자막 업로드
수동으로 자막을 입력하는 대신 VTT 파일을 YouTube Studio에 업로드하세요. YouTube는 VTT를 받아들이지만 SBV는 받아들이지 않습니다.
Vimeo 자막
자막 설정 패널에서 VTT 파일을 업로드하여 Vimeo 영상에 자막을 추가하세요.
이러닝 플랫폼
접근성 규정을 위해 VTT를 요구하는 Coursera, Canvas 또는 자체 LMS의 강의 영상에 자막을 추가하세요.
JavaScript 동영상 플레이어
VTT를 자막 소스로 읽는 Video.js, Plyr, JW Player 또는 유사한 웹 플레이어에서 자막을 활성화하세요.
WCAG 접근성
W3C 표준 VTT 형식으로 자막을 제공하여 웹 접근성 워크플로에 맞는 기반을 마련하세요.
관련 포맷
사용 방법
- 1
.sbv 파일을 변환기로 끌어다 놓거나 찾아보기로 선택하세요.
- 2
파서가 각 SBV 항목과 쉼표로 구분된 타임스탬프 쌍을 추출합니다.
- 3
WEBVTT 헤더가 출력 첫 줄로 작성됩니다.
- 4
각 타임스탬프 쌍이 VTT 표기로 다시 포맷됩니다: 시간 패딩, 화살표 삽입, 밀리초 마침표 유지.
- 5
.vtt 파일을 다운로드하여 HTML5 영상 플레이어에 삽입하거나 YouTube, Vimeo, 웹 플랫폼에 업로드하세요.
더 많은 자막 도구
자주 묻는 질문
네. VTT 파일은 첫 줄에 WEBVTT라는 텍스트가 없으면 유효하지 않습니다. 변환기는 항상 이 헤더를 출력의 첫 줄로 추가하고, 빈 줄, 그 다음 첫 번째 큐를 작성합니다.
네. YouTube Studio는 자막 업로드에 VTT 파일을 받아들입니다. SBV를 VTT로 변환한 후 영상 설정의 자막 탭에서 직접 업로드하세요.
네. VTT는 CSS 스타일 블록, 굵게와 이탤릭 인라인 태그, 큐 위치 지정(줄, 위치, 정렬, 크기), NOTE 주석, 메타데이터를 지원합니다. SBV는 스타일이나 위치 지정 기능이 없는 순수 텍스트입니다.
SBV는 두 타임스탬프를 쉼표로 구분된 한 줄(0:00:01.234,0:00:04.567)에 배치합니다. 변환기는 시간을 두 자릿수로 패딩하고 화살표를 삽입하여 00:00:01.234 --> 00:00:04.567을 생성합니다. 밀리초 마침표는 이미 VTT에 맞습니다.
WEBVTT 헤더는 W3C 사양 요구사항입니다. 브라우저는 파일 파싱을 시도하기 전에 이것을 확인하며, 없는 VTT 파일을 조용히 무시합니다. SBV에는 그러한 사양이 없으며 브라우저 지원도 전혀 없습니다.
네, 완전 무료이며 등록, 워터마크, 사용량 제한이 없습니다. 모든 처리가 브라우저에서 로컬로 진행됩니다.