본문으로 바로 가기
SubtitleMatrix

MicroDVD를 LRC로 변환

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

옵션

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

이 변환에서 달라지는 것

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

  • 타이밍

    자막 블록 종료 시간(결과 형식은 자막 블록이 시작하는 시점만 기록합니다)

  • 프레임 레이트

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

  • 정밀도

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

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

MicroDVD를 LRC로 바꾸는 페이지입니다. LRC는 줄의 시작만 적고 끝은 적지 않으므로 MicroDVD의 끝 프레임이 사라지고, 프레임에서 환산한 시작 시각도 100분의 1초로 반올림됩니다. 프레임 레이트는 계산의 기준이면서 출력에는 남지 않는 값입니다.

MicroDVD의 `{100}{150}`은 25fps에서 4초에서 6초까지입니다. LRC에서는 `[00:04.00]`이 되고, 23.976이나 29.97처럼 프레임 간격이 10ms의 배수가 아닌 레이트에서는 시작이 최대 5ms 움직입니다. 끝 시각은 다음 줄의 시작으로 대체됩니다.

같은 시각을 공유하는 LRC 줄은 한 덩어리로 읽히므로, 세로 막대(`|`)로 이어진 MicroDVD의 두 줄은 같은 타임스탬프의 LRC 줄 두 개가 됩니다. 파일 첫 줄의 `{1}{1}25`는 자막이 아니라 프레임 레이트 선언이며, 입력값이 비었을 때만 쓰입니다.

파일은 업로드되지 않고 브라우저 안에서 처리됩니다. 여러 편을 한 번에 넣어도 순서대로 변환되어 ZIP 하나로 받습니다. 변환 중에는 탭을 닫지 마세요.

예시

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

입력

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

결과물

[00:04.00]The quick brown fox jumps over the lazy dog.
[00:08.00]Faster than
[00:08.00]the last one.

이 출력에서 버려지는 것은 타이밍, 프레임 레이트, 정밀도입니다. 시작 시각과 글자는 줄 단위로 대응합니다.

지저분한 MicroDVD를 LRC로 바꿀 때

입력

{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.   

결과물

[00:04.00]Leading zeros in the frame numbers.
[00:12.00]An unrecognized line above was kept in place.
[00:16.00]Trailing spaces are kept.   

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

자주 묻는 질문

MicroDVD를 LRC로 바꿀 때 프레임 레이트는 어떻게 쓰이나요?

프레임 번호를 초로 바꾸는 기준입니다. 페이지 입력값이 먼저이고, 비어 있으면 파일 첫 줄의 선언, 그것도 없으면 25fps입니다. 계산에 쓴 값은 LRC 출력에 남지 않습니다.

MicroDVD의 끝 프레임은 LRC에서 어디로 가나요?

사라집니다. LRC는 줄의 시작만 적고 가사 플레이어는 다음 줄이 나올 때까지 그 줄을 유지합니다. 끝 프레임을 적을 자리가 없어 시작 시각만 남습니다.

MicroDVD의 프레임 시각이 LRC에서 10ms로 반올림되나요?

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

MicroDVD의 세로 막대는 LRC에서 두 줄로 나뉘나요?

같은 시각을 가진 두 개의 LRC 줄로 적힙니다. LRC에서 같은 타임스탬프를 공유하는 줄은 한 덩어리로 읽히므로 두 줄이 같은 자막이라는 정보가 유지됩니다.

MicroDVD의 첫 줄 {1}{1}25는 LRC에 가사로 들어가나요?

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

MicroDVD를 LRC로 바꾸면 줄 순서는 유지되나요?

시작 시각이 이른 순서로 정렬됩니다. 원본이 뒤섞여 있었다면 바로잡히고, LRC를 읽는 가사 플레이어도 그 순서를 따릅니다.

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

LRC의 시작 시각만으로는 끝을 알 수 없어 다음 줄 시작에서 끝을 만들고, 프레임 레이트도 새로 필요합니다. 지금 방향인 MicroDVD→LRC에서는 타이밍, 프레임 레이트, 정밀도를 잃습니다.

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

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

관련 도구