SBV 자막 형식 안내
이 형식이 표현할 수 있는 것
- 텍스트 스타일
- 일반 텍스트만
- 화면 위치 지정
- 아니요
- 가라오케 타이밍
- 아니요
- 자막 블록 안의 줄 바꿈
- 예
- 시간축
- 모든 자막 블록의 시작과 종료 시간
- 타이밍 해상도
- 1 ms
- 시간을 프레임 번호로 저장
- 아니요
- 오른쪽에서 왼쪽으로 쓰는 텍스트
- 예
예시
전형적인 SBV 파일과 그것에서 읽어 낸 내용
파일
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.
담긴 내용
3 cues, 4 lines of text
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.
Outside the cues:
nothing — SBV stores cues and nothing else오른쪽은 변환된 파일이 아니라 이 사이트가 왼쪽에서 읽어 낸 내용이며, 이 파일의 모든 변환이 여기서 출발합니다.
지저분한 SBV 파일에서도 읽어 낸 내용
파일
00:00:01.000 , 00:00:03.000
Hello, world.
Some stray caption text
00:00:05.000,00:00:07.000
This block had a line before its timecode.
not a timecode at all
just prose on two lines
00:00:09.000,00:00:09.000
Zero length.
00:00:11.000,00:00:13.000
No trailing newline after this one.담긴 내용
4 cues, 4 lines of text
0:00:01.000 → 0:00:03.000
Hello, world.
0:00:05.000 → 0:00:07.000
This block had a line before its timecode.
0:00:09.000 → 0:00:09.001
Zero length.
0:00:11.000 → 0:00:13.000
No trailing newline after this one.
Outside the cues:
nothing — SBV stores cues and nothing else
Reported while reading — repaired or skipped, never silently:
1 × blocks with no readable timecode pair (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)실제 파일에는 BOM, 윈도우 줄바꿈, 타임코드 앞의 군더더기, 읽을 수 없는 타임코드가 섞입니다. 어느 것도 예외를 던지지 않고, 이해할 수 없는 부분은 조용히 버리지 않고 보고합니다.
YouTube SBV → 다른 형식으로 변환
각 페이지는 전부 브라우저 안에서 실행됩니다. 라벨은 그 방향에서 무엇을 잃는지 미리 알려 줍니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.
이 형식으로 변환하기
- SubRip (SRT) → YouTube SBV
- WebVTT (VTT) → YouTube SBV
- Advanced SubStation Alpha (ASS) → YouTube SBV
- SubStation Alpha (SSA) → YouTube SBV
- SAMI (SMI) → YouTube SBV
- LRC Lyrics → YouTube SBV
- MicroDVD → YouTube SBV
- TTML (Timed Text) → YouTube SBV
- SubtitleMatrix JSON → YouTube SBV
- Plain Text (TXT) → YouTube SBV
- CSV Spreadsheet → YouTube SBV
SBV는 YouTube가 내려주는 자막 형식입니다. 이 페이지는 SBV가 무엇을 담고 무엇을 담지 못하는지, 그리고 SBV로부터 또는 SBV로 변환할 수 있는 모든 형식을 정리한 참고 페이지입니다.
SBV는 자막 블록 하나를 두 줄로 적습니다. 첫 줄은 `0:00:04.126,0:00:06.250`처럼 시작과 끝 시각을 쉼표로 이어 적고, 둘째 줄부터가 텍스트입니다. 시각은 밀리초까지 정확하고, 글꼴이나 색, 화면 위치를 선언하는 자리는 없습니다.
그래서 SBV는 SRT, VTT, SMI, TTML, JSON, CSV와는 무손실로 오갈 수 있습니다. 반대로 ASS나 SSA로 가면 정밀도가, LRC로 가면 끝 시각이, MicroDVD로 가면 프레임 레이트가, TXT로 가면 시각과 줄 묶음이 사라집니다. 아래의 변환 페이지마다 그 목록을 먼저 보여 줍니다.
모든 변환은 브라우저 안에서 실행됩니다. 파일은 업로드되지 않고 가입도 필요 없어, 비밀 유지 계약이 걸린 자료나 방송 금지 기간의 자막도 기기 밖으로 나가지 않습니다.
자주 묻는 질문
SBV 파일이란 무엇인가요?
YouTube가 내보내는 자막 형식입니다. 한 줄에 시작과 끝 시각을 쉼표로 이어 적고, 그 아래에 텍스트를 씁니다. 구조가 단순해 생성하기 쉽고 대부분의 플레이어가 읽습니다.
SBV는 스타일을 저장하나요?
아니요. SBV는 자막 블록과 두 시각, 텍스트만 담습니다. 글꼴이나 색, 화면 위치를 선언하는 부분이 없어 표시 방식은 플레이어가 정합니다.
SBV의 자막마다 시작과 끝이 모두 있나요?
네. 한 순간은 `0:00:04.126`처럼 적히고 밀리초까지 정확합니다. 자막은 짧을 수도, 길 수도, 다음 자막과 겹칠 수도 있으며 형식이 이를 막지 않습니다.
SBV를 손실 없이 바꿀 수 있는 형식은 무엇인가요?
SRT, VTT, SMI, TTML, JSON, CSV입니다. SBV가 표현하는 것을 이 여섯 형식도 모두 표현할 수 있습니다. 나머지 방향은 무언가를 잃고, 각 변환 페이지가 자기 목록을 밝힙니다.
SBV 파일을 텍스트 편집기로 열 수 있나요?
네. 두 시각을 쉼표로 잇고 그 아래에 텍스트를 쓰는 블록이 반복되는 구조입니다. 시각의 밀리초는 점으로 구분하며, 이 부분을 사람들이 자주 혼동합니다.