MicroDVD
초가 아니라 프레임 단위로 세는 자막입니다. 각 줄은 자막이 시작하고 끝나는 프레임을 적으므로, 만들어진 영상의 프레임 레이트에서만 시간이 맞습니다. 2000년의 MicroDVD Player에서 이름을 따왔고, 지금도 MPlayer, VLC 및 FFmpeg 기반 플레이어들이 읽습니다.
한눈에 보기
| 확장자 | .sub |
|---|---|
| 미디어 타입 | 등록된 것 없음 |
| 사양 | 없음. MicroDVD Player의 관행을 이를 읽는 플레이어들이 이어받았습니다. |
| 시간 정밀도 | 프레임 하나 |
| 텍스트 인코딩 | 선언되지 않음. 보통 그 언어의 Windows 코드 페이지이며, Subtitld가 감지합니다. |
| 스타일 | 중괄호 안의 코드로 기울임, 굵게, 밑줄, 취소선, 색, 글꼴, 크기 |
| 위치 지정 | {P:x,y}, 이를 읽는 플레이어는 많지 않습니다 |
| 화자 | 없음 |
| 컨테이너 안 | 없음. 같은 이름으로 영상 옆에 두는 파일입니다. |
파일의 구조
자막 한 줄이 한 자막이며, 줄 사이에 빈 줄은 없습니다.
{1}{1}25
{25}{50}Hello!|How are you?
{75}{100}{y:i}Italic|plain
| 요소 | 의미 |
|---|---|
{1}{1}25 |
프레임 레이트. 플레이어는 숫자만 있는 첫 "자막"을 텍스트가 아니라 레이트로 읽습니다. |
{25}{50} |
시작 프레임과 끝 프레임. 초당 25프레임이면 1초에서 2초까지입니다. |
| |
줄바꿈 |
{y:i} |
코드: 이 줄 끝까지 기울임 |
초가 아니라 프레임
파일에는 시간이 없고 프레임 번호만 있습니다. 같은 파일도 프레임 레이트에 따라 다른 시간이 됩니다.
| 프레임 | 23.976 fps | 25 fps |
|---|---|---|
{25000} |
17:22.7 | 16:40.0 |
프레임 레이트가 틀리면 어긋납니다. 틀린 레이트로 읽으면 자막은 처음에는 맞게 시작하다가, 영화가 진행될수록 점점 늦거나 빨라집니다. 프레임 0부터 25,000까지 가면 42초나 차이가 납니다. 파일에 레이트가 선언되어 있지 않으면 Subtitld는 영상의 레이트를 사용합니다.
코드
중괄호 안의 코드가 텍스트 스타일을 지정합니다. 소문자 코드는 그 줄에, 대문자 코드는 자막 전체에 적용됩니다.
| 코드 | 효과 | Subtitld에서 |
|---|---|---|
{y:i} {y:b} {y:u} {y:s} |
기울임, 굵게, 밑줄, 취소선. 함께 쓰면 {y:b,u} |
유지됨 |
{Y:i} |
같은 효과를 자막 전체에 적용 | 유지됨 |
{c:$0000FF} |
색, 파란색이 앞에 옵니다. 이 예시는 빨간색 | 유지됨 |
줄 처음의 / |
MPL2 방식의 기울임 | 기울임으로 읽음 |
{f:Arial}, {s:30} |
글꼴, 크기 | 유지되지 않음 |
{P:100,50} |
픽셀 단위 위치 | 유지되지 않음 |
{H:Greek}, {DEFAULT} |
문자 집합, 파일 전체의 기본값 | 유지되지 않음 |
색 순서가 거꾸로입니다. SubStation Alpha와 같이 $BBGGRR 형식입니다. 파랑, 초록, 빨강 순서입니다. {c:$0000FF}는 빨간색입니다.
확장자 하나, 형식 세 가지
.sub는 MicroDVD만 쓰는 확장자가 아닙니다. Subtitld는 파일 안을 살펴본 뒤 읽습니다.
| 형식 | 내용 | Subtitld에서 |
|---|---|---|
| MicroDVD | 텍스트, 중괄호 안의 프레임 번호 | MicroDVD로 열림 |
| SubViewer 2 | 텍스트, 00:00:01.00,00:00:02.00 같은 시간 |
SubViewer로 열림 |
| VobSub | .idx 옆에 있는 자막 그림 |
열리지 않음: 편집할 텍스트가 없습니다 |
VobSub .sub는 DVD에서 가져온 자막을 그림으로 담고 있습니다. Subtitle Edit 같은 OCR 도구로 텍스트로 바꾸면 Subtitld에서 열 수 있습니다.
Subtitld의 MicroDVD
- 모든 자막의 텍스트와 줄바꿈
- 줄 전체와 자막 전체에 적용되는 기울임, 굵게, 밑줄, 취소선, 색
- 프레임 단위의 시작과 끝, 순서대로 정렬
- 줄의 일부에만 적용되는 서식
- 자막이 화면에서 놓이는 위치
- 화자, 원문 옆의 번역
- 더빙, 화자의 얼굴과 색
이것들을 보존하려면 .usfx 프로젝트로 저장하세요.
MicroDVD 파일 열기
Subtitld는 다음을 읽습니다.
- 파일이 선언한 레이트(
{1}{1}25, 또는 오래된 파일의{0}{0}25)의 프레임. 선언이 없으면 영상의 레이트, 그것도 없으면 25. 파일이 선언한 레이트는 다시 저장할 때 유지됩니다. - 소문자 코드는 줄 끝까지, 대문자 코드는 자막 끝까지 적용;
{100}{}처럼 끝이 비어 있으면 다음 자막이 나올 때까지 지속되는 것으로 처리;- 어떤 인코딩이든. Windows-1250과 Windows-1251도 포함;
- 파일에 어떤 순서로 있든 자막은 시간순으로 정렬.
MicroDVD 내보내기
내보내기를 누른 다음 자막과 SUB를 선택하면 다음 항목이 나옵니다.
- 텍스트원문, 번역, 또는 둘 다. 번역은 원문 아래에 놓입니다.
- 화자 이름빼거나, 텍스트 앞에 쓰거나(Thom: …).
- 서식유지하거나, 제거합니다.
- 시간 이동모든 자막을 같은 양만큼 앞이나 뒤로 옮깁니다.
- 인코딩바이트 순서 표시가 있거나 없는 UTF-8, UTF-16, 또는 서유럽, 중앙유럽, 키릴, 한국어 Windows 코드 페이지.
- 줄 끝Linux와 macOS 방식, 또는 Windows 방식.
- 프레임 레이트영상의 레이트, 또는 다른 레이트. 선택한 레이트는 파일 첫 줄에 선언됩니다.
자막 전체에 적용되는 스타일은 자막 시작 부분에 대문자 코드로, 줄 전체에 적용되는 스타일은 줄 시작 부분에 소문자 코드로 씁니다. 플레이어는 이 자리에서 코드를 찾으므로(FFmpeg는 줄 중간의 코드를 텍스트로 표시합니다), 줄의 일부에만 적용되는 서식은 일반 텍스트로 씁니다.
알아두면 좋은 사실
Tiamat Software는 2000년 3월 MicroDVD Player를 내놓았고, 이듬해 개발을 멈췄습니다. 자막 형식은 그보다 오래 살아남았습니다.
[BEGIN], 맨 아래에 [END]가 있을 것을 기대했습니다. 다른 플레이어는 그 사이의 줄을 읽습니다.23.976과 25 프레임 레이트에서 같은 프레임 25,000이 가리키는 시간의 차이입니다. 약 17분 뒤에 나타나는 차이입니다.
관련 형식
Subtitld에서 동영상과 함께 열고, 파형에서 시간을 다시 맞춰 보세요.