SMI를 MicroDVD로 변환
또는 자막 텍스트를 붙여넣으세요
옵션
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 변환에서 달라지는 것
4가지가 버려지거나 결정이 필요합니다
- 스타일
모든 스타일(굵게, 기울임, 색, 외곽선, 그림자)
- 위치
화면 위치 지정(모든 자막 블록이 기본 위치로 돌아갑니다)
- 프레임 레이트
이 형식은 시간을 프레임 번호로 저장합니다 — 타이밍이 입력한 프레임 레이트에 따라 달라집니다
- 형식 고유 내용
원본 형식이 자막 블록 밖에 두는 내용(자막 블록이 아닌 구획, 머리말 텍스트, 자막 블록별 설정, 주석 처리된 이벤트) — 대상 형식에는 들어갈 자리가 없습니다
이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.
SMI를 MicroDVD로 바꾸는 페이지입니다. MicroDVD는 시각을 적지 않고 프레임 번호 두 개를 적기 때문에, 변환하려면 영상의 프레임 레이트를 알아야 합니다. 프레임 레이트는 이 방향에서 잃는 항목 중 하나입니다.
25fps에서 4초는 100프레임이므로 `Start=4126`은 `{103}{150}` 꼴이 됩니다. 파일 첫 줄에 `{1}{1}25` 같은 선언이 있으면 참고할 수 있지만 이 페이지에서는 프레임 레이트 입력값이 우선입니다. 값이 틀리면 영상 앞부분에서는 거의 티가 나지 않다가 뒤로 갈수록 어긋납니다.
SAMI의 `<STYLE>` CSS, `<TITLE>`, `Class=ENCC`는 MicroDVD에 자리가 없어 사라지고, 화면 위치도 남지 않습니다. 두 줄짜리 자막은 세로 막대(`|`)로 이어 한 줄에 적힙니다. ` `만 든 블록은 자막으로 만들지 않습니다.
파일은 업로드되지 않고 브라우저 안에서 처리됩니다. 여러 편을 한 번에 넣어도 순서대로 변환되고 결과는 ZIP 하나로 받습니다. 변환 중에는 탭을 닫지 마세요.
예시
전형적인 SMI 파일을 MicroDVD로 변환
입력
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
결과물
{1}{1}25
{25}{75}Hello there.
{88}{150}How are you?|Fine, thanks.
이 출력에서 버려지는 것은 스타일·위치·프레임 레이트·형식 고유 구성입니다. 글자와 순서는 줄 단위로 일치합니다.
지저분한 SMI를 MicroDVD로 바꿀 때
입력
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
결과물
{1}{1}25
{63}{225}Line one|Line two
{225}{300}Tom & Jerry
실제 파일에 흔한 손상입니다. BOM, 윈도우 줄바꿈, 읽을 수 없는 SYNC가 섞여도 읽을 수 있는 자막은 모두 프레임 쌍이 됩니다.
자주 묻는 질문
SMI를 MicroDVD로 바꿀 때 프레임 레이트는 무엇으로 정하나요?
이 자막이 붙을 영상의 프레임 레이트입니다. 영화는 보통 23.976이나 24, PAL은 25, 미국 방송은 29.97입니다. 입력값이 비어 있으면 파일 첫 줄의 선언을 쓰고, 선언도 없으면 25로 가정합니다.
SMI의 굵기와 색은 MicroDVD에서 어떻게 되나요?
사라집니다. MicroDVD는 프레임 쌍과 텍스트만 담고 글자 서식을 적는 문법이 없습니다. `<b>`나 `<font color>` 같은 표시는 출력에 남지 않습니다.
SMI의 화면 위치와 STYLE 블록은 MicroDVD에서 어디로 가나요?
남지 않습니다. MicroDVD에는 위치나 CSS를 적는 자리가 없어 `<STYLE>`의 문단 설정과 `Class=ENCC` 같은 채널 표시가 모두 사라집니다.
SMI의 두 줄 자막은 MicroDVD에서 어떻게 한 줄이 되나요?
두 줄 사이에 세로 막대 `|`를 넣어 한 줄로 적습니다. MicroDVD가 줄바꿈을 표현하는 방식이며, 플레이어는 막대를 기준으로 두 줄을 나눠 표시합니다.
SMI의 Start 시각은 MicroDVD에서 몇 프레임이 되나요?
프레임 레이트를 곱해 정합니다. 25fps에서 4.126초는 103프레임 근처가 되고, 끝 시각도 같은 방식으로 계산됩니다. 두 숫자가 각 자막의 시작과 끝 프레임입니다.
SMI를 MicroDVD로 바꾸면 자막 순서는 유지되나요?
시작 시각이 이른 순서로 정렬됩니다. 원본이 뒤섞여 있었다면 바로잡히고, MicroDVD를 읽는 플레이어도 프레임 순서를 따릅니다.
MicroDVD를 다시 SMI로 바꾸면 프레임 정보는 어디로 가나요?
프레임 번호는 프레임 레이트로 나뉘어 시각으로 바뀌므로 출력 SMI에는 남지 않습니다. 프레임 값을 다시 써야 한다면 원본 MicroDVD 파일을 보관해야 합니다.
SMI를 MicroDVD로 저장하면 인코딩은 무엇인가요?
출력은 UTF-8, 유닉스 줄바꿈, BOM 없음입니다. 원본 SMI의 인코딩과 무관하며, UTF-16 입력은 읽는 단계에서 해독되어 결과 패널에 표시됩니다.