본문으로 바로 가기
SubtitleMatrix

MicroDVD를 SSA로 변환

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

옵션

타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.

이 변환에서 달라지는 것

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

  • 프레임 레이트

    원본이 시간을 프레임 번호로 저장합니다 — 모든 타임스탬프가 입력한 프레임 레이트에 따라 달라집니다

  • 정밀도

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

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

MicroDVD를 SSA로 바꾸는 페이지입니다. SSA는 ASS와 같은 Dialogue 구조를 쓰는 이전 세대 형식으로, 시간을 100분의 1초까지만 적습니다. 그래서 프레임에서 환산한 시각이 10ms로 반올림되고, 프레임 레이트도 출력에 남지 않습니다.

MicroDVD의 `{100}{150}`은 25fps에서 4초에서 6초까지입니다. SSA에서는 `0:00:04.00`과 `0:00:06.00`이 됩니다. 25fps는 한 프레임이 40ms라 10ms 단위에 그대로 떨어지지만, 23.976이나 29.97에서는 최대 5ms가 움직입니다.

출력 앞부분에는 `[Script Info]`와 `[V4 Styles]`가 오고 자막은 `[Events]`의 `Dialogue:` 줄로 적힙니다. 세로 막대(`|`)는 `\N`으로 바뀌고, SRT의 번호 자리에는 `Marked` 필드가 옵니다. 파일 첫 줄의 프레임 레이트 선언은 입력값이 비었을 때만 쓰입니다.

파일은 업로드되지 않고 브라우저 안에서 처리됩니다. 여러 편을 한 번에 넣어도 순서대로 변환되어 ZIP 하나로 받습니다. ZIP은 파일별 하위 폴더 없이 풀립니다.

예시

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

입력

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last 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:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.

이 출력에서 버려지는 것은 프레임 레이트와 정밀도입니다. 프레임 번호가 시각으로 바뀌고 글자는 줄 단위로 일치합니다.

지저분한 MicroDVD를 SSA로 바꿀 때

입력

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

결과물

[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:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,Trailing spaces are kept.   

실제 파일에 흔한 손상입니다. BOM, 윈도우 줄바꿈, 앞자리 0, 알 수 없는 줄이 섞여도 읽을 수 있는 자막은 모두 Dialogue 줄이 됩니다.

자주 묻는 질문

MicroDVD를 SSA로 옮길 때 프레임 레이트는 어떻게 적용되나요?

페이지 입력값이 먼저 쓰이고, 비어 있으면 파일 첫 줄의 선언, 그것도 없으면 25fps가 됩니다. 입력값이 있으면 파일 선언보다 우선하므로 영상에 맞는 값을 직접 넣는 편이 안전합니다.

MicroDVD의 프레임 시각이 SSA에서 얼마나 어긋나나요?

SSA는 100분의 1초 단위라 환산한 시각이 가장 가까운 10ms로 반올림됩니다. 25fps는 40ms 간격이라 그대로 떨어지고, 23.976이나 29.97에서는 최대 5ms가 움직입니다.

MicroDVD를 SSA로 바꾸면 결과 파일은 어떤 구조인가요?

`[Script Info]`, `[V4 Styles]`, `[Events]` 세 구역을 가진 SSA 문서입니다. 프레임 쌍 하나가 `Dialogue:` 줄 하나가 되고, 번호 자리에는 `Marked` 필드가 들어갑니다.

MicroDVD의 세로 막대는 SSA에서 어떻게 표시되나요?

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

MicroDVD의 첫 줄 {1}{1}25는 SSA에 자막으로 들어가나요?

들어가지 않습니다. 프레임 레이트 선언이라 파서가 값을 읽어 계산에만 쓰고 Dialogue 줄로 만들지 않습니다. 출력에는 빈 자막도 생기지 않습니다.

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

SSA의 스타일, 화면 위치, 가라오케, 형식 고유 구성이 MicroDVD에 자리가 없어 사라집니다. 지금 방향인 MicroDVD→SSA에서는 프레임 레이트와 정밀도를 잃습니다.

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

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

관련 도구