MicroDVD를 VTT로 변환
또는 자막 텍스트를 붙여넣으세요
옵션
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 변환에서 달라지는 것
1가지가 버려지거나 결정이 필요합니다
- 프레임 레이트
원본이 시간을 프레임 번호로 저장합니다 — 모든 타임스탬프가 입력한 프레임 레이트에 따라 달라집니다
이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.
MicroDVD를 VTT(WebVTT)로 바꾸는 페이지입니다. MicroDVD에는 시각이 없고 프레임 번호만 있으므로, VTT의 타임코드를 만들려면 영상의 프레임 레이트가 필요합니다. 입력한 값이 파일 선언보다 우선합니다.
MicroDVD의 `{100}{150}`은 25fps에서 4초에서 6초까지입니다. VTT에서는 `00:00:04.000 --> 00:00:06.000`이 되고, 출력 맨 위에는 `WEBVTT` 머리말이 붙습니다. 세로 막대(`|`)는 VTT 블록 안의 줄바꿈이 됩니다.
이 방향에서 잃는 것은 프레임 레이트입니다. 출력 VTT에는 프레임 번호가 남지 않습니다. 파일 첫 줄의 `{1}{1}25` 같은 선언은 입력값이 비었을 때만 쓰이고, 선언도 없으면 25fps로 가정합니다. 잘못된 값은 영상 뒤쪽에서 몇 초의 차이로 드러납니다.
파일은 업로드되지 않고 브라우저 안에서 처리됩니다. 여러 파일을 한 번에 넣으면 순서대로 변환되어 ZIP 하나로 받습니다. ZIP은 파일별 하위 폴더 없이 풀립니다.
예시
전형적인 MicroDVD 파일을 VTT로 변환
입력
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
결과물
WEBVTT
00:00:04.000 --> 00:00:06.000
The quick brown fox jumps over the lazy dog.
00:00:08.000 --> 00:00:10.400
Faster than
the last one.
이 출력에서 버려지는 것은 프레임 레이트입니다. 프레임 번호가 시각으로 바뀌고 글자는 줄 단위로 일치합니다.
지저분한 MicroDVD를 VTT로 바꿀 때
입력
{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.
결과물
WEBVTT
00:00:04.000 --> 00:00:06.000
Leading zeros in the frame numbers.
00:00:12.000 --> 00:00:13.600
An unrecognized line above was kept in place.
00:00:16.000 --> 00:00:18.000
Trailing spaces are kept.
실제 파일에 흔한 손상입니다. BOM, 윈도우 줄바꿈, 앞자리 0, 알 수 없는 줄이 섞여도 읽을 수 있는 자막은 모두 살아납니다.
자주 묻는 질문
MicroDVD를 VTT로 바꿀 때 프레임 레이트는 어떻게 정해지나요?
페이지 입력값이 먼저이고, 비어 있으면 파일 첫 줄의 선언, 그것도 없으면 25fps입니다. 입력값이 있으면 파일 선언보다 우선하므로 영상에 맞는 값을 직접 넣는 편이 안전합니다.
MicroDVD의 프레임 100은 VTT에서 몇 초인가요?
25fps에서 4초입니다. VTT에서는 `00:00:04.000`이 되고, 150프레임은 6초가 됩니다. 프레임 번호를 프레임 레이트로 나누는 계산은 모든 대상 형식에서 같습니다.
MicroDVD를 VTT로 바꾸면 결과 파일은 어떤 모습인가요?
맨 위에 `WEBVTT` 머리말이 붙고, 자막마다 `00:00:04.000 --> 00:00:06.000` 꼴의 타임코드와 텍스트가 이어집니다. MicroDVD의 프레임 쌍 하나가 VTT 블록 하나가 됩니다.
MicroDVD의 세로 막대는 VTT에서 어떻게 표시되나요?
한 블록 안의 줄바꿈이 됩니다. `Faster than|the last one.`은 두 줄로 나뉘어 같은 자막에 속하고, 플레이어는 두 줄을 함께 표시합니다.
MicroDVD의 첫 줄 {1}{1}25는 VTT에 자막으로 들어가나요?
들어가지 않습니다. 그 줄은 프레임 레이트 선언이라 자막이 아닙니다. 파서가 값을 읽어 계산에 쓰고, VTT 출력에는 빈 블록조차 만들지 않습니다.
VTT를 다시 MicroDVD로 바꾸면 무엇이 사라지나요?
VTT의 스타일, 화면 위치, 프레임 레이트, 형식 고유 구성이 MicroDVD에 자리가 없어 사라집니다. 지금 방향인 MicroDVD→VTT에서는 프레임 레이트만 잃습니다.
MicroDVD를 VTT로 저장하면 인코딩은 무엇인가요?
출력은 UTF-8, 유닉스 줄바꿈, BOM 없음입니다. 원본 MicroDVD가 어떤 인코딩이었든 읽을 때 해독하며, 그 사실을 결과 패널에 표시합니다.