본문으로 바로 가기
SubtitleMatrix

SBV를 SSA로 변환

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

이 변환에서 달라지는 것

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

  • 정밀도

    타이밍 정밀도 — 결과물의 시계가 더 거칠어 모든 타임스탬프가 가장 가까운 10 ms로 반올림됩니다

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

SBV를 SSA로 바꾸는 페이지입니다. SSA는 ASS의 이전 세대 형식으로 같은 Dialogue 구조를 쓰지만, 시간을 100분의 1초까지만 적습니다. 그래서 SBV의 밀리초 정밀도는 이 방향에서 사라집니다.

SBV는 `0:00:04.126`, SSA는 `0:00:04.13`을 씁니다. 모든 시각이 가장 가까운 10ms로 반올림되고, 어떤 자막도 5ms 넘게 움직이지 않습니다. 여러 파일의 타임라인을 정확히 겹쳐야 하는 작업이라면 이 차이를 기억해야 합니다.

출력의 앞부분에는 `[Script Info]`와 `[V4 Styles]`가 오고, 자막은 `[Events]`의 `Dialogue:` 줄로 적힙니다. SRT의 번호 자리에는 `Marked` 필드가 옵니다. 두 줄짜리 자막은 `\N`으로 한 줄 안에서 이어집니다.

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

예시

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

입력

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.

결과물

[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.

이 출력에서 버려지는 것은 정밀도입니다. 나머지는 줄 단위로 일치합니다.

지저분한 SBV를 SSA로 바꿀 때

입력

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.

결과물

[Script Info]
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
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.

실제 파일에 흔한 손상입니다. 섞인 줄바꿈 문자, 앞뒤 공백, 빈 필드가 있어도 파서는 읽을 수 있는 만큼 읽고 넘어갑니다.

자주 묻는 질문

SBV를 SSA로 옮기면 시각이 얼마나 어긋나나요?

SSA는 100분의 1초 단위라 밀리초 값이 가장 가까운 10ms로 반올림됩니다. 자막 하나가 움직이는 폭은 최대 5ms이고, 타임라인 전체가 밀리거나 늘어나지는 않습니다.

SBV의 두 줄 자막은 SSA에서 어떤 표기로 남나요?

`\N`으로 이어집니다. SSA에서 강제 줄바꿈을 뜻하는 표기이며, 두 줄은 한 자막으로 유지되어 플레이어가 함께 표시합니다.

SBV에서 SSA로 갈 때 SRT의 번호 자리는 어떻게 되나요?

SSA의 `[Events]` 형식에서 그 자리에 `Marked` 필드가 옵니다. 자막마다 번호가 붙는 대신 표시 상태를 적는 자리이며, 나머지 필드 순서는 SSA 규칙을 따릅니다.

SBV를 SSA로 바꾸면 자막 순서가 바뀌나요?

내용 순서는 유지되고 시작 시각이 이른 순서로 정렬됩니다. 원본이 뒤섞여 있었다면 구조가 바로잡히는 것이며, 이는 의도된 동작입니다.

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

스타일, 화면 위치, 가라오케, 형식 고유 구성이 SBV에 자리가 없어 사라집니다. 지금 방향인 SBV→SSA에서는 정밀도만 잃고, 그 손실은 되돌린다고 복구되지 않습니다.

SBV를 SSA로 저장하면 인코딩은 무엇인가요?

출력은 UTF-8, 유닉스 줄바꿈, BOM 없음입니다. SBV 원본이 UTF-16이거나 윈도우 단일 바이트 인코딩이면 읽는 단계에서 해독되고, 결과 패널이 그 사실을 알려 줍니다.

관련 도구