MicroDVD를 ASS로 변환
또는 자막 텍스트를 붙여넣으세요
옵션
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 변환에서 달라지는 것
2가지가 버려지거나 결정이 필요합니다
- 프레임 레이트
원본이 시간을 프레임 번호로 저장합니다 — 모든 타임스탬프가 입력한 프레임 레이트에 따라 달라집니다
- 정밀도
타이밍 정밀도 — 결과물의 시계가 더 거칠어 모든 타임스탬프가 가장 가까운 10 ms로 반올림됩니다
이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.
MicroDVD를 ASS로 바꾸는 페이지입니다. 프레임 번호를 초로 바꾼 뒤 ASS가 쓰는 100분의 1초로 반올림하므로, 이 방향에서는 프레임 레이트와 밀리초 정밀도를 함께 잃습니다.
MicroDVD의 `{100}{150}`은 25fps에서 4초에서 6초까지입니다. ASS에서는 `0:00:04.00`과 `0:00:06.00`이 되고, 25fps에서 한 프레임은 40ms라 10ms 단위로 떨어집니다. 23.976이나 29.97처럼 프레임 간격이 10ms의 배수가 아닌 레이트에서는 시각이 가장 가까운 10ms로 반올림됩니다.
출력은 ASS 문서입니다. `[Script Info]`와 `[V4+ Styles]`가 앞에 오고 자막은 `[Events]`의 `Dialogue:` 줄로 적힙니다. MicroDVD의 세로 막대(`|`)는 `\N`으로 바뀌고, 프레임 번호 자체는 출력에 남지 않습니다. 파일 첫 줄의 선언은 입력값이 비었을 때만 쓰입니다.
업로드와 가입은 없습니다. 브라우저 안에서 처리되고, 여러 편을 순서대로 변환해 ZIP 하나로 받을 수 있습니다. 변환 중에는 탭을 닫지 마세요.
예시
전형적인 MicroDVD 파일을 ASS로 변환
입력
{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, 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,&H00000000,0,0,0,0,100,100,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: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를 ASS로 바꿀 때
입력
{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, 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,&H00000000,0,0,0,0,100,100,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: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를 ASS로 바꿀 때 프레임 레이트는 무엇이 이기나요?
페이지 입력값이 파일 선언보다 우선합니다. 비어 있으면 첫 줄의 `{1}{1}25` 같은 선언을 쓰고, 선언도 없으면 25fps로 가정합니다. 값이 틀리면 영상 뒤쪽에서 어긋남이 커집니다.
MicroDVD의 프레임 시각이 ASS에서 얼마나 반올림되나요?
ASS는 100분의 1초 단위라 프레임에서 환산한 시각이 가장 가까운 10ms로 반올림됩니다. 25fps는 한 프레임이 40ms라 그대로 떨어지지만, 23.976이나 29.97에서는 최대 5ms가 움직입니다.
MicroDVD를 ASS로 바꾸면 결과 파일은 어떤 구조인가요?
`[Script Info]`, `[V4+ Styles]`, `[Events]` 세 구역을 가진 ASS 문서입니다. 프레임 쌍 하나가 `Dialogue:` 줄 하나가 되고, 시작·끝·스타일·텍스트가 정해진 순서로 들어갑니다.
MicroDVD의 세로 막대는 ASS에서 어떻게 합쳐지나요?
한 Dialogue 줄 안에서 `\N`으로 이어집니다. ASS의 강제 줄바꿈 표기이며, 두 줄은 같은 자막으로 유지되어 플레이어가 함께 표시합니다.
MicroDVD의 첫 줄 {1}{1}25는 ASS에서 자막이 되나요?
아닙니다. 그 줄은 프레임 레이트 선언이라 계산에만 쓰이고 Dialogue 줄로 만들지 않습니다. 자막으로 오해하면 1번 프레임에 빈 줄이 생기는데, 이 변환은 그런 줄을 만들지 않습니다.
ASS를 다시 MicroDVD로 바꾸면 무엇이 사라지나요?
ASS의 스타일, 화면 위치, 가라오케, 형식 고유 구성이 MicroDVD에 자리가 없어 사라집니다. 지금 방향인 MicroDVD→ASS에서는 프레임 레이트와 정밀도를 잃습니다.
MicroDVD를 ASS로 저장하면 인코딩은 무엇인가요?
출력은 UTF-8, 유닉스 줄바꿈, BOM 없음입니다. 원본 MicroDVD의 인코딩과 무관하며, UTF-16 입력은 읽는 단계에서 해독되어 결과 패널에 표시됩니다.