인접한 자막 블록 합치기
또는 자막 텍스트를 붙여넣으세요
옵션
간격이 이 밀리초 이하인 두 자막 블록을 하나로 합칩니다. 첫 블록의 시작부터 마지막 블록의 끝까지 이어지는 하나가 됩니다. 경계값도 포함되므로 정확히 이 값인 간격도 합쳐집니다. 문장 중간에서 줄이 끊긴 파일이라면 1000ms(1초)가 좋은 출발점이고, 40ms처럼 작은 값은 원래 하나였어야 할 자막 블록 사이의 깜빡임만 없앱니다.
공백은 두 텍스트를 한 줄로 이어 붙입니다. 원본 파일이 한 문장을 두 자막 블록으로 나눈 경우에 알맞습니다. 줄 바꿈은 두 줄로 쌓아, 두 줄짜리 자막이 전체 구간 동안 화면에 남습니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 페이지는 이웃한 cue 사이의 간격이 충분히 작을 때 둘을 하나로 합칩니다. 한도를 정하면 되고 처음 값은 1000 ms이며, 그만큼 이하로 떨어진 두 cue가 하나가 됩니다. 문장이 두 cue로 나뉜 파일, 전사 서비스가 cue마다 단어 하나씩 내보낸 파일, 간격이 너무 짧아 자막이 깜박이는 파일을 위한 도구입니다.
합쳐진 cue는 첫 cue의 시작에서 마지막 cue의 끝까지 이어지므로 둘 사이의 멈춤이 합쳐진 텍스트로 채워집니다. 깜박임이 사라지는 이유이고, 동시에 정말 원하는 것인지 확인해야 할 지점입니다. 원래 자막 작성자가 일부러 남긴 간격, 두 화자 사이의 박자나 펀치라인 앞의 멈춤도 이제 텍스트로 덮입니다. 파일의 다른 것은 움직이지 않습니다. 합쳐진 묶음 밖의 cue는 1밀리초도 이동하지 않고 cue 번호도 정확히 그대로여서 출력에서 3번이 1번 뒤에 올 수 있습니다.
마지막 결정은 두 텍스트를 어떻게 만나게 하느냐입니다. 한 줄은 공백 하나로 이어 붙이며 나뉜 문장에 어울립니다. 독자는 전체 구간 동안 하나의 연속된 줄을 봅니다. 줄을 나누면 위아래로 쌓이며 두 cue가 두 줄로 읽히도록 쓰였을 때, 짧은 주고받음이나 번역 위의 자막 캡션에 어울립니다. 그 사이에 대시나 슬래시 같은 사용자 구분자를 넣어야 하는 파일은 타이밍 수정이 아니라 이중 언어 병합이고 텍스트 그룹에 있습니다.
한도가 60초에서 멈추는 것은 의도적입니다. 그보다 크면 cue를 합치는 것이 아니라 타임라인을 접어 버리는 일이 되고, cue 하나짜리 파일은 자막 파일이 아닙니다. 이 사이트의 모든 페이지처럼 업로드가 없습니다. 파일은 이 브라우저 탭 안에서 읽히고 합쳐지고 다시 쓰이며 SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON, CSV를 같은 방식으로 읽습니다.
예시
두 cue로 나뉜 한 문장
입력
1
00:00:01,000 --> 00:00:02,500
She walked into the room
2
00:00:02,600 --> 00:00:04,000
and closed the door.
결과물
1
00:00:01,000 --> 00:00:04,000
She walked into the room and closed the door.
100 ms 간격으로 1초 한도 안에 넉넉히 들고 문장이 다시 온전해집니다. 플레이어가 두 cue 사이에서 하던 페이드아웃과 페이드인이 사라집니다. 줄이 10분의 1초 사라지는 대신 3초 내내 떠 있습니다. 살아남은 cue이므로 번호는 1을 유지하고, 병합 뒤 파일 번호를 다시 매기는 일은 없습니다.
같은 두 cue를 줄을 나눠
입력
1
00:00:01,000 --> 00:00:02,500
She walked into the room
2
00:00:02,600 --> 00:00:04,000
and closed the door.
결과물
1
00:00:01,000 --> 00:00:04,000
She walked into the room
and closed the door.
타이밍은 같고 출력이 다릅니다. 줄 나누기를 고르면 둘째 cue의 텍스트가 이어 붙지 않고 같은 cue의 둘째 줄로 기록됩니다. 두 반쪽이 한 쌍으로 읽히도록 쓰였을 때, 그리고 cue마다 한 줄이던 이중 언어 파일에 쓸 만합니다. cue는 형식이 허용하는 만큼 줄을 담을 수 있고 이것은 파일의 실제 줄 바꿈이지 화면에서 접힌 줄이 아닙니다.
도구가 건드리지 않는 것이 맞는 간격
입력
1
00:00:01,000 --> 00:00:03,000
What time do you call this?
2
00:00:09,000 --> 00:00:11,000
Sorry. The bus never came.
결과물
1
00:00:01,000 --> 00:00:03,000
What time do you call this?
2
00:00:09,000 --> 00:00:11,000
Sorry. The bus never came.
두 화자 사이의 6초 침묵이고 출력은 입력과 바이트 단위로 같습니다. 그 멈춤을 채우면 한 사람이 말하는 동안 다른 사람의 대사가 화면에 뜨므로 이 간격 근처의 한도는 실수입니다. 두 줄의 순서와 두 줄의 타이밍은 다릅니다. 여기처럼 한도를 500 ms로 두면 이 파일은 그대로 남습니다.
자주 묻는 질문
파일이 문장마다 두세 개 cue로 나뉩니다. 간격을 얼마로 두어야 하나요?
1000 ms에서 시작하세요. 전사 서비스에서 내보낸 파일은 한 문장의 조각 사이에 보통 50에서 300 ms를 두고, 1초는 그보다 넉넉히 넓으면서 문장 사이 멈춤보다는 훨씬 작습니다. 두 텍스트가 만나는 방식은 줄 나누기에서 고르고, 시즌 전체를 한 번에 대기열로 돌린 뒤 타임라인 미리보기를 읽으세요. 남기고 싶던 멈춤이 삼켜졌는지 가장 빨리 보는 방법입니다.
cue를 합치면 자막이 화면에 나타나는 시점이 바뀌나요?
합쳐지는 cue들은 그렇고 그것이 요점입니다. 합쳐진 cue는 첫 cue가 시작하던 때 시작해 마지막 cue가 끝나던 때 끝나므로 둘 사이 간격이 비어 있는 대신 텍스트로 덮입니다. 파일의 다른 모든 cue는 정확한 시각을 유지합니다. 합쳐지는 구간 안의 멈춤이 의도한 것이었다면 한도를 그 쌍이 붙지 않을 만큼 낮추거나, 그 cue들을 빼고 따로 실행하세요.
병합 후 cue 번호가 다시 매겨지나요?
아니요. 살아남은 cue는 원래 번호를 유지하고 흡수된 cue의 번호는 사라지므로 1, 2, 3번이 있던 파일이 1과 3으로 나올 수 있습니다. 형식의 번호는 순서가 아니라 이름표이고 그대로 두면 출력의 번호가 비교하려는 원본 판본의 번호와 여전히 일치합니다.
이미 맞닿아 있는 cue도 합쳐야 하나요?
정말 그렇게 하려는 경우에만 하세요. 간격 0은 잘 맞춰진 파일의 모습입니다. 모든 cue가 다음 cue가 시작하는 곳에서 정확히 끝납니다. 0을 가로질러 합치는 것은 여기서 한도를 0으로 두는 것과 같고, 그래서 바로 옆의 겹침만 합치는 페이지는 맞닿은 cue를 실수로 합치지 않고 일부러 그대로 둡니다.
병합하면서 텍스트를 잃을 수 있나요?
아니요. 모든 cue의 모든 단어가 출력에 들어갑니다. 잃는 것은 흡수된 각 cue의 개별 타이밍이고 그것은 손실 보고서에 기록됩니다. ASS 같은 스타일 파일에서 주의할 예외가 하나 있습니다. cue는 스타일 하나만 가질 수 있으므로 서로 다른 스타일의 cue 둘을 합치면 앞 cue의 스타일이 남고 따라오지 못한 것이 보고서에 세어집니다.
파일 전체를 cue 하나로 합칠 수 있나요?
실수로는 안 됩니다. 상자가 60000 ms에서 멈추므로 가장 넓은 설정도 1분까지 떨어진 cue를 합칩니다. 심하게 나뉜 노래나 급하게 받아쓴 인터뷰에는 충분하지만 에피소드를 cue 하나로 접기에는 모자랍니다. 정말 자막 하나 분량의 텍스트가 백 개 cue에 흩어져 있다면 원하지 않는 cue를 먼저 지우거나, 가진 것이 자막 파일이 아니라 전사록인지 확인하세요.