본문으로 바로 가기
SubtitleMatrix

자막을 시간대별로 분할

타이밍구간 자르기와 시간 기준 분할
또는 자막 텍스트를 붙여넣으세요

옵션

표시 시간입니다. 600000, 10m, 00:10:00,000은 모두 10분을 뜻합니다. 파일은 시작 지점부터 이 간격으로 잘리고, 각 자막 블록은 그것이 시작하는 순간을 담은 조각으로 들어갑니다. 경계를 걸치는 자막 블록은 앞 조각에 통째로 남고, 자막 블록이 하나도 없는 조각은 아예 만들지 않습니다.

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

이 페이지는 자막 파일 하나를 시계에 따라 여러 파일로 자릅니다. 조각 길이를 정하면 기본값은 10분이고, 모든 cue가 타임라인에서 시작하는 구간을 담은 파일로 들어갑니다. 0분에서 10분까지의 cue는 첫 파일, 10분에서 20분까지는 둘째 파일로 가는 식입니다. 다시 타이밍을 잡지 않고 텍스트 한 줄도 편집하지 않으며, 조각은 고정 지점에서 나뉜 같은 cue를 같은 순서로 담습니다.

조각은 첫 cue가 아니라 0에 고정됩니다. 첫 자막이 10초의 검은 화면 뒤에 오는 파일도 10분과 20분에서 잘립니다. 셋째 부분을 찾는 사람은 첫 대사가 아니라 영화의 시계를 보고 있기 때문입니다.

절단점을 가로지르는 cue는 둘로 나뉘지 않습니다. 시작하는 파일에 속해 자기 시작과 끝을 그대로 지닌 채 온전히 나옵니다. 텍스트를 시간에 비례해 나누는 것은 규칙으로 제시된 추측일 뿐입니다. 조각은 여는 순간을 포함하고 닫는 순간은 포함하지 않으므로 절단점에서 정확히 시작하는 cue는 막 시작하려는 파일로 가고 어떤 cue도 두 파일에 나타나지 않습니다.

여러 파일은 한 번의 클릭으로 차례로 내려받을 수 없습니다. 브라우저가 첫 번째 말고는 버리기 때문입니다. 그래서 조각들을 파일 이름을 딴 zip 하나로 묶습니다. zip 안의 첫 조각은 원래 이름을 유지하고 나머지는 나타나는 순서대로 .part-2, .part-3 같은 이름을 받습니다. 모든 처리는 이 브라우저 탭에서 실행되고 파일의 어느 바이트도 떠나지 않습니다. SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON, CSV를 받습니다.

예시

10초 조각으로 나눈 cue 네 개

입력

1
00:00:01,000 --> 00:00:03,000
First file, first line.

2
00:00:06,000 --> 00:00:08,000
First file, second line.

3
00:00:12,000 --> 00:00:14,000
Second file, first line.

4
00:00:17,000 --> 00:00:19,000
Second file, second line.

결과물

First file (film.srt):
1
00:00:01,000 --> 00:00:03,000
First file, first line.

2
00:00:06,000 --> 00:00:08,000
First file, second line.


Second file (film.part-2.srt):
3
00:00:12,000 --> 00:00:14,000
Second file, first line.

4
00:00:17,000 --> 00:00:19,000
Second file, second line.

절단점이 10초에 있어 cue 1과 2는 첫 파일, 3과 4는 둘째 파일에 들어갑니다. 둘 다 원본에서 가진 번호를 유지합니다. 조각은 새 번호를 가진 새 파일이 아니라 한 파일의 일부이고, 번호를 유지해야 조각을 원본에 다시 대 보고 어떤 cue를 담았는지 바로 알 수 있습니다.

절단점 전에 시작해 뒤에 끝나는 cue

입력

1
00:00:00,500 --> 00:00:02,000
Opens the first file.

2
00:00:09,000 --> 00:00:12,000
Starts before the cut, ends after it.

3
00:00:10,000 --> 00:00:11,000
Starts exactly on the cut.

결과물

First file (film.srt):
1
00:00:00,500 --> 00:00:02,000
Opens the first file.

2
00:00:09,000 --> 00:00:12,000
Starts before the cut, ends after it.


Second file (film.part-2.srt):
3
00:00:10,000 --> 00:00:11,000
Starts exactly on the cut.

cue 2는 9초에 시작해 절단점을 지나쳐 달리고 첫 파일에 온전히 나옵니다. cue는 시작하는 조각에 속합니다. cue 3은 절단점에서 정확히 시작해 둘째 파일로 갑니다. 조각은 여는 순간을 포함하고 닫는 순간은 포함하지 않기 때문입니다. 두 규칙 사이에서 모든 cue가 정확히 한 파일에 들어갑니다.

조각 하나보다 짧은 파일

입력

1
00:00:01,000 --> 00:00:03,000
First line.

2
00:00:05,000 --> 00:00:07,000
Second line.

결과물

1
00:00:01,000 --> 00:00:03,000
First line.

2
00:00:05,000 --> 00:00:07,000
Second line.

모든 것이 10분 조각 하나에 들어가므로 나눌 것이 없고 입력과 같은 파일 하나를 돌려받습니다. 파일 하나를 담은 zip은 나오지 않습니다. 항목 하나짜리 압축 파일은 이미 가지고 있던 것을 꺼내려고 폴더를 열게 만들 뿐입니다.

자주 묻는 질문

특정 자막이 어느 파일에 들어갔는지 어떻게 알 수 있나요?

시작 시각으로 압니다. 조각은 자기 경계에서 다음 경계까지의 분을 덮고 cue는 시작하는 동안의 조각에 속하므로 12분 4초에 시작하는 cue는 10분에서 20분을 덮는 파일로 갑니다. 그 파일에서의 번호는 원본에서 가진 번호이고 타이밍도 그대로라 조각에서 줄을 찾는 일은 원본에서와 똑같이 됩니다.

절단점을 가로질러 달리는 자막은 어떻게 되나요?

시작하는 파일에 온전히 남습니다. cue가 9분 58초에 시작해 10분 1초에 끝난다면 첫 조각이 원래의 두 시각을 그대로 지닌 채 cue 전체를 담습니다. 텍스트를 시계에 비례해 나누면 각 파일에 반쪽 문장이 들어가고 어디서 끊어야 하는지는 이 페이지가 알 수 있는 일이 아닙니다.

part-1이 없는데 둘째 파일이 part-2인 이유는 무엇인가요?

첫 조각이 사용자 파일의 이름을 유지하기 때문입니다. 도구는 시작한 문서의 이름을 바꿀 수 없으므로 타임라인의 시작을 담은 조각은 film.srt로 쓰이고 나머지가 타임라인을 덮는 순서대로 .part-2, .part-3을 받습니다. 한 폴더에 넣고 이름순으로 정렬하면 조각들이 원래 이름 옆에 재생 순서대로 놓입니다.

영화의 긴 구간에 자막이 전혀 없으면 어떻게 되나요?

그 구간은 파일을 만들지 않습니다. 빈 조각은 0바이트 항목으로 쓰이지 않고 건너뛰므로 처음과 마지막 30분에만 자막이 있는 두 시간 영화는 열두 개가 아니라 두 파일을 줍니다. 조각 번호는 존재하는 파일을 따르므로 조각 안의 타이밍을 읽는 것이 영화에서 어디에 속하는지 아는 유일하게 믿을 만한 방법입니다.

여러 파일로 나누면 타이밍이나 텍스트가 바뀌나요?

아니요. 모든 cue가 시작과 끝, 텍스트의 모든 줄을 유지하고 달라지는 것은 어느 파일에 사는지뿐입니다. 아무것도 버려지지 않고 잃었다고 보고되지도 않습니다. 실제로 잃은 것이 없기 때문입니다. 타임라인 자체를 바꿔야 한다면 구간 자르기, 이동, 프레임 레이트 수정이 각각 그 일만 하는 별개의 페이지입니다.

조각 길이는 어떻게 정하고 에피소드마다 한 파일로 만들려면 어떻게 하나요?

상자는 600000, 10m, 00:10:00,000을 받고 셋 다 10분, 즉 기본값을 뜻합니다. 에피소드마다 한 파일로 만들려면 시리즈 전체를 한 긴 파일로 다루지 말고 각 에피소드의 자막 파일을 따로 실행하세요. 고정 길이는 실행마다 0에서 시작하므로 42분 에피소드에 맞춘 절단점이 51분 에피소드에서는 다른 자리에 놓입니다.

관련 도구