본문으로 바로 가기
SubtitleMatrix

SSA를 SBV로 변환

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

이 변환에서 달라지는 것

4가지가 버려지거나 결정이 필요합니다

  • 스타일

    모든 스타일(굵게, 기울임, 색, 외곽선, 그림자)

  • 위치

    화면 위치 지정(모든 자막 블록이 기본 위치로 돌아갑니다)

  • 가라오케

    가라오케 타이밍(음절 단위 강조)

  • 형식 고유 내용

    원본 형식이 자막 블록 밖에 두는 내용(자막 블록이 아닌 구획, 머리말 텍스트, 자막 블록별 설정, 주석 처리된 이벤트) — 대상 형식에는 들어갈 자리가 없습니다

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

이 페이지는 SSA를 SBV로 바꿉니다. SBV는 시작 시각·쉼표·끝 시각·텍스트·빈 줄로 큐를 구분하는 형식입니다. SSA의 Dialogue 줄 하나가 SBV 큐 하나가 됩니다.

SSA의 0:00:04.12는 0:00:04.120이 되고, 본문의 굵게·기울임 같은 인라인 강조는 태그로 남습니다. 두 줄짜리 Dialogue는 두 줄로 남고, 시간은 밀리초까지 정확합니다.

사라지는 것은 스타일·위치·카라오케, 그리고 cue 모델 밖의 구성입니다. [V4 Styles]의 스타일 표, {\an7}·{\pos(…)} 위치 코드, {\k50} 카라오케, [Script Info]·[Fonts] 구역과 Comment 줄이 SBV에 자리가 없습니다.

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

SBV는 큐 번호가 없고 빈 줄로 구분되는 단순한 형식입니다. 유튜브 자막을 손으로 고칠 때 읽기 쉽고, 스크립트로 처리하기도 쉽습니다. 대사와 시간은 그대로 남습니다.

예시

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

입력

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

결과물

0:00:01.000,0:00:04.000
Hello there.

0:00:05.000,0:00:08.000
<i>Italic</i> line.

0:00:09.000,0:00:12.000
Two
lines

이 출력에서 빠진 것: 스타일, 위치, 카라오케, 형식 고유 구성. 나머지는 줄 단위로 일치합니다.

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

입력

[Script Info]
Title: Dirty SSA
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

결과물

0:00:01.000,0:00:04.000
<b>Bold</b> and <u>underlined</u>.

0:00:05.000,0:00:08.000
A soft
break and a {\p1}mystery{\p0} code.

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

자주 묻는 질문

SSA에서 SBV로 가면 무엇이 사라지나요?

스타일 표, 화면 위치, 카라오케 타이밍, 그리고 [Script Info]·[V4 Styles]·[Fonts]·[Graphics] 구역과 Comment 줄입니다. 글자와 시간축, 본문의 인라인 강조는 남습니다.

SSA의 위치 지정은 SBV에서 남나요?

아니요. {\an7}·{\pos(320,240)} 같은 위치 코드가 SBV에 자리가 없어 출력에서 빠집니다. 글자는 남지만 화면 어디에 놓일지는 재생하는 쪽이 정합니다.

SSA의 스타일 표는 SBV에서 어떻게 되나요?

사라집니다. [V4 Styles]의 글꼴·크기·색·외곽선 설정을 SBV가 받는 자리가 없습니다. 본문에 직접 적힌 굵게·기울임 태그만 남습니다.

SSA의 시간은 SBV에서 정확한가요?

네, 밀리초까지 정확합니다. SSA의 0:00:04.12는 SBV의 0:00:04.120이 되고, 2.9초짜리 큐는 그대로 2.9초입니다. 반올림이나 이동은 없습니다.

SSA의 카라오케 표기는 SBV에서 어떻게 되나요?

사라집니다. {\k50} 같은 음절별 타이밍이 SBV에 대응물이 없어 출력에 남지 않습니다. 가사가 아니라 대사라면 잃는 것은 강조뿐입니다.

두 줄짜리 SSA Dialogue는 SBV에서 어떻게 나오나요?

두 줄이 위아래로 그대로 나옵니다. 두 줄이 하나의 자막에 속하고, 재생기에서 함께 표시됩니다.

SSA 큐의 순서는 SBV에서 유지되나요?

네. 시작 시간이 빠른 순으로 정렬되고, 원본이 순서를 벗어나 있었다면 출력에서 바로잡힙니다. 내용이 아니라 구조의 변경이며 의도된 동작입니다.

관련 도구