본문으로 바로 가기
SubtitleMatrix

SSA를 ASS로 변환

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

이 변환에서 달라지는 것

이 방향에서는 아무것도 잃지 않습니다. 원본 형식의 모든 기능이 대상 형식에 갈 곳이 있습니다.

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

이 페이지는 원래의 SubStation Alpha(SSA) 파일을 이후의 Advanced 판본(ASS)으로 바꿉니다. 대사 줄은 손대지 않고 넘어갑니다. 오버라이드 코드도, 카라오케 표기도, 시간 표기도 두 형식이 같습니다.

바뀌는 것은 머리글입니다. 스크립트 종류, 스타일 구역 이름, 그리고 각 스타일 행을 적는 열의 구성이 달라집니다. SSA의 [V4 Styles]가 ASS의 [V4+ Styles]가 되고, Dialogue 줄의 Marked 열이 Layer 열이 됩니다.

V4+에는 V4에 없던 열이 있습니다. 밑줄, 취소선, 가로·세로 배율, 자간, 각도입니다. SSA에서 온 파일은 이 열에 넣을 값이 없으므로 중립값으로 채우고, 양쪽에 다 있는 설정은 그대로 옮깁니다. 외곽선 색은 SSA에서 TertiaryColour라 부르던 값을 ASS의 OutlineColour로 옮깁니다.

결과는 최신 편집기와 인코더가 제대로 스타일을 적용하는 파일이고, 다시 입력할 필요가 없습니다. 변환은 브라우저 안에서 실행되어 업로드가 없습니다.

예시

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

입력

[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

결과물

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

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,2,10,10,10,1

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

이 출력에서 사라지는 것은 없습니다. 두 형식은 같은 스타일 모델을 쓰고, 다른 점은 열의 이름과 개수뿐입니다.

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

입력

[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.

결과물

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

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,2,10,10,10,1

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

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

자주 묻는 질문

SSA에서 ASS로 가면 정말 아무것도 안 잃나요?

스타일·위치·카라오케·시간 표기는 그대로 넘어갑니다. 잃는 것은 없고, V4+에만 있는 밑줄·취소선·배율·자간·각도 열이 중립값으로 채워집니다. SSA에 그 값이 없었으므로 새로 생기거나 사라지는 정보는 없습니다.

SSA의 외곽선 색은 ASS로 어떻게 옮겨지나요?

SSA의 스타일 행에서 TertiaryColour라 부르던 값이 ASS의 OutlineColour로 그대로 갑니다. 이름만 바뀌고 색 값은 유지됩니다. 편집기에서 보이는 외곽선 색이 달라지지 않습니다.

SSA의 Marked 열과 ASS의 Layer 열은 같은 것인가요?

같은 자리를 차지하는 열입니다. SSA의 Dialogue 줄은 Marked로 시작하고 ASS는 Layer로 시작합니다. 값은 그대로 옮겨지며, 0이면 일반 자막으로 표시됩니다.

SSA의 [V4 Styles]는 ASS에서 어떻게 되나요?

[V4+ Styles]로 이름이 바뀌고, 각 Style 행이 V4+의 열 순서로 다시 적힙니다. 스타일 개수와 이름은 그대로이고, 행마다 값이 새 열 구성에 맞춰 배치됩니다.

SSA를 ASS로 바꾸면 타임스탬프도 바뀌나요?

아니요. 두 형식 모두 0:00:04.12처럼 시:분:초.1/100초로 적으므로 시간 코드가 문자 그대로 넘어갑니다. 1/100초보다 정밀한 값도, 반올림도 없습니다.

ASS로 바꾼 파일을 다시 SSA로 되돌릴 수 있나요?

됩니다. 다만 ASS에서 밑줄·취소선·배율·자간·각도를 새로 넣었다면 SSA로 되돌릴 때 그 값이 빠집니다. 이 페이지가 만든 파일은 중립값이므로 왕복해도 같은 SSA가 나옵니다.

관련 도구