구간 자막만 남기기
또는 자막 텍스트를 붙여넣으세요
옵션
이 순간 이전에 화면에 있던 것은 모두 사라집니다. 더 앞에서 시작했지만 이 순간에도 화면에 남아 있는 자막 블록은 경계에서 잘려 유지됩니다. 비워 두면 파일 시작과 함께 창이 열립니다.
이 순간과 같거나 그 이후에 시작하는 것은 모두 사라지고, 이 시각을 넘겨 이어지는 자막 블록은 그 지점에서 잘립니다. 이 순간 자체는 창에 포함되지 않습니다. 정확히 이 시각에 시작하는 자막 블록은 다음 구간에 속합니다. 비워 두면 파일 끝까지 창이 이어집니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 페이지는 시간 창 안에 들어오는 자막 파일의 부분만 남기고 나머지를 제거합니다. 시작, 끝, 또는 둘 다를 주면 파일을 한 번 훑습니다. 창 밖에 완전히 있는 cue는 버리고, 창의 경계에 걸친 cue는 그 경계에서 자르며, 창 안에 온전히 있는 cue는 손대지 않고 통과시킵니다.
판정 기준은 시작 위치가 아니라 겹침입니다. 4초에 시작해 5초에도 화면에 있는 cue는 5초에서 10초 창의 일부이므로 살아남고 시작이 정확히 5초로 당겨집니다. 이것이 파일을 자르는 일과 타임라인의 일부를 옮기는 일의 차이입니다. 시작 시각으로 판정하는 페이지는 그 cue를 지워 대사 한 줄을 함께 가져가고, 끝 시각으로 판정하는 페이지는 아직 시작하지 않은 cue를 남깁니다.
창의 닫는 순간은 포함되지 않습니다. 창이 끝나는 곳에서 정확히 시작하는 cue는 이 구간이 아니라 영화의 다음 구간에 속하고, 창이 열리는 곳에서 정확히 끝나는 cue는 이미 화면을 떠났습니다. 반쯤 열린 경계는 같은 파일의 이웃한 두 구간을 잘라 보고 같은 줄이 양쪽에 나타날 때까지는 지나치게 꼼꼼해 보입니다.
모든 처리는 이 브라우저 탭에서 일어납니다. 파일은 로컬에서 읽히고 잘리고 다시 쓰이며 어느 바이트도 업로드되지 않습니다. SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON, CSV를 받고, MicroDVD는 타이밍이 프레임 번호이므로 상자에 프레임 레이트가 필요합니다.
예시
파일 중간에서 떼어 낸 10초 창
입력
1
00:00:01,000 --> 00:00:02,500
Before the window.
2
00:00:04,000 --> 00:00:06,000
Crosses the start.
3
00:00:07,000 --> 00:00:08,000
Fully inside.
4
00:00:09,000 --> 00:00:11,500
Crosses the end.
5
00:00:14,000 --> 00:00:15,000
After the window.
결과물
2
00:00:05,000 --> 00:00:06,000
Crosses the start.
3
00:00:07,000 --> 00:00:08,000
Fully inside.
4
00:00:09,000 --> 00:00:10,000
Crosses the end.
cue 다섯 개, 결과 네 가지, 한 번의 통과입니다. cue 1은 창이 열렸을 때 이미 지나갔고 cue 5는 아직 오지 않아 둘 다 버려집니다. cue 2는 4초에 시작했지만 5초에도 말하고 있어 남고 시작이 5000 ms로 당겨집니다. cue 4는 마지막 1.5초를 같은 방식으로 잃습니다. cue 3은 전혀 손대지 않았습니다.
여는 경계만, 인트로 자르기
입력
1
00:00:00,500 --> 00:00:02,000
Intro card.
2
00:00:02,500 --> 00:00:04,000
Still talking over the logo.
3
00:00:05,000 --> 00:00:06,000
First line of the programme.
결과물
2
00:00:03,000 --> 00:00:04,000
Still talking over the logo.
3
00:00:05,000 --> 00:00:06,000
First line of the programme.
닫는 상자가 비어 있어 닫는 경계가 없다는 뜻이고 창은 파일 끝까지 이어집니다. 인트로 카드는 버려지고 3초 지점을 가로질러 말한 줄은 거기서 잘립니다. 빈 상자는 0이 아닙니다. 닫는 상자에 0을 채우면 빈 창이 되어 페이지가 아무 일도 하지 않았다고 말할 것입니다.
파일보다 넓은 창
입력
1
00:00:01,000 --> 00:00:02,000
Short.
2
00:00:03,000 --> 00:00:04,000
Also short.
결과물
1
00:00:01,000 --> 00:00:02,000
Short.
2
00:00:03,000 --> 00:00:04,000
Also short.
두 cue가 모두 안에 있어 바이트 단위로 돌아옵니다. 창의 시작으로 옮겨지지 않습니다. 1초의 cue는 창이 0에서 열려도 1초에 남습니다. 자르기는 밖의 것을 제거하고 안의 것을 옮기지 않습니다.
자주 묻는 질문
창 전에 시작했지만 창 안에서도 화면에 있는 자막은 어떻게 되나요?
남고 시작 시각이 창이 열리는 순간으로 정확히 당겨집니다. 페이지가 적용하는 규칙은 겹침입니다. cue의 어느 부분이든 창 안에 들어오면 그 부분이 결과에 속합니다. 파일을 자르는 일과 타임라인의 일부를 옮기는 일의 가장 중요한 차이이고, 경계를 가로질러 말한 줄이 그곳을 자를 때 사라지지 않는 이유입니다.
자르기가 살아남은 cue 번호를 다시 매기나요?
아니요. cue는 파일에서 가진 번호를 유지하므로 2번 cue에서 시작한 남은 구간은 여전히 2번에서 시작하고 번호의 빈틈이 제거된 것을 보여 줍니다. 번호를 다시 매기면 요청하지 않은 줄에 별개의 변경을 가하는 것이고, 한 줄을 확인해야 할 때 잘린 파일을 원본과 다시 맞추기 어려워집니다.
창이 열리는 곳에서 정확히 끝나는 cue가 사라지는 이유는 무엇인가요?
창이 열릴 때 이미 화면을 떠났기 때문입니다. 경계는 뒤따르는 창에 속합니다. 다른 끝도 같은 규칙입니다. 창이 닫히는 곳에서 정확히 시작하는 cue는 다음 구간에 속합니다. 두 경계가 반쯤 열려 있어 한 파일의 이웃한 두 구간이 공유 경계에 앉은 cue를 각자 차지하는 일이 없습니다.
두 상자 중 하나를 비워 둘 수 있나요?
됩니다. 그것이 보통의 사용법입니다. 여는 상자가 비면 창이 파일과 함께 시작하고 닫는 상자가 비면 끝까지 이어집니다. 여는 상자만 채우면 인트로를 자르고 닫는 상자만 채우면 꼬리를 자릅니다. 두 상자가 모두 비었거나 닫는 순간이 여는 순간보다 늦지 않으면 페이지는 빈 파일을 돌려주는 대신 아무 일도 하지 않았다고 보고합니다.
자막 파일을 자를 때 손실로 보고되는 것이 있나요?
없습니다. 창 밖의 것을 제거하는 것이 이 페이지의 목적이므로 손상으로 보고하지 않습니다. 결과 줄이 cue 몇 개를 버렸고 몇 개를 경계에서 잘랐는지 알려 줍니다. 다른 일의 부작용으로 cue를 버리는 페이지와 다르고, 그쪽에서는 손실 보고서가 제거를 언급하는 유일한 곳입니다.
어떤 자막 형식을 자를 수 있고 왜 일부는 빠지나요?
SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON, CSV입니다. 일반 텍스트와 LRC는 받지 않습니다. 자르기는 모든 cue의 양 끝을 읽고 쓰는데 그 두 형식은 파일에 끝 시간을 담지 않기 때문입니다. 다음 cue의 시작에서 유도한 끝은 다음 cue의 시작으로 다시 쓰여 출력이 입력과 바이트 단위로 같아지고 페이지가 한 일에 대해 거짓말을 하게 됩니다.