겹친 자막 하나로 합치기
또는 자막 텍스트를 붙여넣으세요
옵션
공백은 두 텍스트를 한 줄로 이어 붙입니다. 원본 파일이 한 문장을 두 자막 블록으로 나눈 경우에 알맞습니다. 줄 바꿈은 두 줄로 쌓아, 두 줄짜리 자막이 전체 구간 동안 화면에 남습니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
둘째 cue가 첫째 cue가 끝나기 전에 시작하면 두 cue는 겹칩니다. 플레이어마다 처리 방식이 달라 어떤 것은 두 줄을 쌓아 보여 주고 어떤 것은 둘째만 보여 주며 어떤 것은 둘 사이를 깜박입니다. 그래서 같은 파일이 두 기계에서 다르게 보입니다. 이 페이지는 겹침을 플레이어의 손에서 파일 안으로 옮깁니다. 겹치는 묶음마다 가장 이른 시작에서 가장 늦은 끝까지 이어지는 cue 하나가 되고 두 텍스트가 그 안에 들어갑니다.
단어는 모두 살아남습니다. 살아남지 않는 것은 각 cue의 개별 타이밍입니다. 병합 후에는 둘이 있던 자리에 구간 하나가 있고, 손실 보고서가 흡수된 cue 수를 알려 주므로 변화가 파일 비교를 하지 않아도 페이지 위에 드러납니다. 겹치는 묶음 밖의 것은 전혀 움직이지 않고 cue 번호도 원래 값을 유지하므로 1번과 2번이 하나가 된 파일은 3번에서 이어 갈 수 있습니다.
겹침은 대개 세 곳에서 옵니다. 다른 프레임 레이트로 다시 타이밍을 잡은 파일은 두 번 반올림되어 이웃한 cue가 서로 파고듭니다. 두 반쪽이나 두 언어로 조립한 파일은 양쪽 트랙의 cue가 같은 시각에 돌 수 있고 타임라인에서는 괜찮지만 한 파일에서는 괜찮지 않습니다. 화면 위치를 가진 형식, 예를 들어 위아래로 배치한 두 줄이 있는 ASS에서 변환한 파일은 애초에 한 번에 cue 하나를 전제로 쓰이지 않았습니다.
이 페이지의 대안은 겹침을 없애는 것입니다. 뒤 cue를 밀어 둘이 차례로 재생되게 하고, 화면 시간을 대가로 타이밍을 정직하게 유지합니다. 두 cue가 정말 순서대로여야 할 때 맞는 답입니다. 병합은 둘이 함께 읽히도록 되어 있을 때 맞는 답입니다. 한 줄과 그 번역, 캡션과 그것이 설명하는 발화 같은 경우입니다. 둘 중 어느 쪽이든 실행 전에 1분쯤 생각해 볼 가치가 있습니다. 이 사이트 어디서나 그렇듯 업로드가 없고 파일은 이 탭에서 읽히고 쓰이며 SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON, CSV가 모두 동작합니다.
예시
화면 시간을 나눠 쓰는 두 cue
입력
1
00:00:01,000 --> 00:00:04,000
First.
2
00:00:03,000 --> 00:00:06,000
Second, starting early.
결과물
1
00:00:01,000 --> 00:00:06,000
First. Second, starting early.
둘째 cue가 첫째가 끝나기 1초 전에 시작하므로 쌍이 둘을 아우르는 cue 하나가 됩니다. 겹치던 1초가 더 이상 모호하지 않고 00:00:03과 00:00:04 사이에 화면에 cue가 하나뿐이며, 두 텍스트가 파일에 있던 순서대로 남아 있습니다.
맞닿았지만 겹치지 않는 cue
입력
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
결과물
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
한 cue가 다음 cue가 시작하는 정확한 순간에 끝나는 것은 겹침이 아니고, 이 페이지는 깔끔한 절단으로 보고 아무것도 바꾸지 않습니다. 보기보다 중요합니다. 잘 맞춰진 파일에서 가장 흔한 모양이고, 이것을 합치는 도구는 900개 cue짜리 에피소드를 cue 하나로 만들어 버립니다. 정말 이어 붙이고 싶다면 간격 병합 페이지에서 한도를 0으로 두세요.
사슬로 이어진 세 cue
입력
1
00:00:01,000 --> 00:00:03,000
One.
2
00:00:02,000 --> 00:00:05,000
Two.
3
00:00:04,000 --> 00:00:07,000
Three.
결과물
1
00:00:01,000 --> 00:00:07,000
One. Two. Three.
각 cue가 다음 cue와 겹치므로 병합이 독립적이지 않습니다. 셋째 cue가 비교되는 대상은 둘째 cue의 끝이고 셋이 모두 cue 하나가 됩니다. 잘못 다시 맞춘 파일의 모습이며, 개별 타이밍은 사라져도 텍스트는 이 붕괴를 견딘다는 것을 확인해 둘 만합니다.
자주 묻는 질문
무엇이 겹침이고 무엇이 빡빡한 절단인가요?
cue의 시작이 앞 cue의 끝보다 이르면 겹침이고 1밀리초 차이도 셉니다. 앞 cue가 끝나는 정확한 밀리초에 시작하는 cue는 겹침이 아니라 빡빡한 절단이고 이 페이지는 그대로 둡니다. 그 판정이 정상 파일을 안전하게 지킵니다. 잘 맞춰진 자막 파일의 거의 모든 cue가 앞 cue가 끝난 곳에서 정확히 시작합니다.
자막 파일에 겹치는 cue가 생기는 이유는 무엇인가요?
흔한 이유가 셋입니다. 프레임 레이트 변환이 모든 cue의 양 경계를 반올림해 이웃이 서로 파고듭니다. 두 언어, 두 반쪽, 원본 위에 얹은 번역 트랙처럼 두 출처로 만든 파일은 양쪽 cue가 같은 타임라인에 있습니다. 그리고 ASS처럼 줄을 화면 다른 위치에 두는 형식에서 변환한 파일은 그것을 동시에 보여 주던 플레이어를 전제로 쓰였습니다.
겹침을 합치면 파일의 다른 것도 움직이나요?
아니요. 겹치지 않는 cue는 밀리초 단위까지 그대로이고 번호도 다시 쓰이지 않습니다. 병합된 묶음에서 살아남은 cue가 원래 번호를 유지하므로 1과 3으로 읽히는 출력은 둘째 cue가 흡수된 파일입니다. 달라지는 것은 묶음 자체뿐입니다. 둘 이상이 있던 자리에 구간 하나, 그리고 합쳐진 텍스트 하나입니다.
겹침을 없애는 대신 왜 합치나요?
두 cue가 함께 있어야 하기 때문입니다. 겹침을 없애면 뒤 cue를 밀어 둘이 차례로 재생되고 화면 시간을 잃으며 문장 중간에서 잘릴 수 있습니다. 서로 이어지도록 되어 있던 두 cue에는 그것이 맞습니다. 병합은 구간 전체에서 두 텍스트를 모두 보이게 하고, 한 줄과 그 번역이나 캡션과 설명 대상 발화에 맞습니다.
셋 이상의 cue가 서로 겹치면 어떻게 되나요?
가장 이른 시작에서 가장 늦은 끝까지 이어지는 cue 하나가 되고, 묶음이 커지면서 cue마다 차례로 비교합니다. 새 cue는 지금까지의 묶음 끝과 대조됩니다. 그래서 다섯 cue가 사슬로 겹치면 다섯 줄 분량의 텍스트를 가진 cue 하나가 나오고 보고서는 네 cue가 흡수되었다고 말합니다. 출력이 예상보다 짧아 보일 때 확인할 숫자입니다.
서로 다른 스타일의 두 cue를 합치면 어느 스타일이 남나요?
앞 cue의 스타일입니다. cue는 스타일 하나만 가질 수 있으므로 겹치는 두 cue가 다른 스타일을 쓰는 ASS나 SSA 파일은 앞 cue의 스타일로 나오고 보고서가 따라오지 못한 항목 하나를 셉니다. 스타일 파일이라면 납품 전에 보고서를 읽어 보세요. 병합된 cue는 두 원본이 타던 방식으로 타지 않을 것이고, 병합으로는 그것을 바꿀 수 없습니다.