자막 두 개를 하나로 합치기
또는 자막 텍스트를 붙여넣으세요
또는 두 번째 파일의 텍스트를 붙여넣으세요
옵션
두 자막이 자막 블록마다 일치하는 경우는 드물고, 이 선택지가 어긋나는 모든 곳에서 무슨 일이 일어날지를 정합니다. 한쪽 자막 블록이 다른 쪽 자막 블록과 겹치는 곳은 같은 순간으로 보고 함께 다루며, 겹침이 결과물이 화면에 남는 시간을 정합니다. 나머지는 이 선택지가 정합니다. 두 파일 모두 유지는 짝이 없는 자막 블록을 각각 한 줄로 더하므로 어느 입력에서도 한 단어도 빠지지 않습니다. 대신 두 번째 파일의 타이밍은 유지되지 않습니다. 짝이 없는 자막 블록도 첫 파일의 시간축 어딘가에 놓여야 하기 때문입니다. 첫 파일의 시간축 유지는 반대입니다. 첫 파일의 자막 블록은 들어온 시작과 끝을 그대로 지키고, 새로 끼워 넣는 것도 없으며, 두 번째 파일에서 아무것도 만나지 못한 자막 블록은 버립니다. 실행 뒤 보고서는 그 수가 몇 개였는지 늘 밝힙니다.
두 자막 블록을 같은 순간으로 다루면 그 텍스트가 화면을 나눠 써야 합니다. 두 줄로 배치하는 것은 이중 언어 자막을 방송할 때의 관례나 마찬가지이고 대부분의 플레이어가 기대하는 모습입니다. 첫 파일의 줄이 두 번째 파일의 줄 위에 놓이고, 자막 블록은 두 줄짜리가 됩니다. 그러려면 자막 블록이 줄 바꿈을 허용해야 하므로, 자막 블록을 한 줄로 저장하는 형식은 여기서 조용히 납작하게 만들지 않고 이 페이지에서 아예 제외합니다. 한 줄로 이어 붙이기는 두 언어를 한 줄에 놓고 아래 상자에 적은 것으로 구분합니다. 독자가 번역을 먼저 보고 원문은 곁들이듯 보아야 할 때, 즉 방송용 이중 언어 자막이 아니라 번역가의 자막에 알맞습니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 페이지는 두 자막 파일을 하나의 이중 언어 파일로 합칩니다. 큐는 번호가 아니라 시간이 겹치는지로 짝지어지고, 짝이 된 큐는 두 줄로 쌓입니다. 첫째 파일의 줄이 위에 옵니다. 기본 배치는 두 줄이고 같은 페이지에서 한 줄 배치로 바꿀 수 있으며, 그때는 고른 구분자로 두 언어가 한 줄에 이어집니다. 두 파일의 텍스트가 모두 남습니다.
짝이 되지 않는 큐도 버려지지 않습니다. 둘째 파일에만 있는 소리 큐나 간판 번역은 자기 시각에 자기 큐로 들어옵니다. 첫째 파일의 큐가 끝나는 순간에 둘째 중국어 큐가 시작하는 경우는 앞 큐가 끝나는 때와 다음 큐가 시작하는 때가 같은 순간이 아니므로 하나가 아니라 두 개의 자막입니다. 그래서 그 큐는 파일 한가운데 자기 자리에 홀로 놓입니다.
첫째 파일에서 오지 않은 큐가 출력에 들어오면 파일 전체가 1부터 다시 번호가 매겨집니다. 모든 큐가 첫째 파일에서 왔다면 그 파일의 번호가 그대로 유지됩니다. 그래서 번호가 유지되는지 여부는 결과를 보고 판단할 일이 아니라, 둘째 파일에 홀로 남는 큐가 있었는지로 결정됩니다.
두 파일의 형식이 달라도 됩니다. 각 상자는 담긴 형식 그대로 읽히고 출력은 첫째 파일의 형식으로 쓰입니다. 그래서 첫째 파일이 스타일이 있는 ASS이면 합쳐진 파일도 ASS이고, 둘째 파일의 텍스트는 자기 서식이 아니라 첫째 파일의 서식을 입고 들어옵니다. 업로드는 없고, 모든 처리는 브라우저 탭 안에서 일어납니다.
예시
시간이 맞는 두 파일을 두 줄로
입력
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
결과물
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?
두 큐의 시간이 정확히 겹쳐서 짝이 되고, 각 짝이 첫째 파일의 줄을 위에 둔 두 줄짜리 큐로 나옵니다. 잃은 것도 움직인 것도 없어서 실행 뒤 보고서가 그렇게 말합니다. 큐 번호는 첫째 파일의 것입니다. 출력의 모든 큐가 그 파일에서 왔을 때 나오는 결과이고, 둘째 파일의 맞지 않는 큐가 이 결과를 바꿉니다. 세 번째 예시가 그 경우입니다.
같은 두 파일을 한 줄로
입력
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
결과물
1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。
2
00:00:05,000 --> 00:00:07,000
How are you? / 你好吗?
같은 짝짓기, 같은 시각이고 두 언어 사이에 띄어 쓴 슬래시를 두고 한 줄로 배치됩니다. 줄이 두 입력 어느 쪽보다도 길어서 줄당 글자 수를 제한하는 페이지에서는 이 파일이 기준 초과로 보고될 수 있습니다. 그것은 반올림 오차가 아니라 배치의 실제 결과입니다. 구분자를 비워 두는 것도 또 하나의 실제 선택지이고, 그때 두 텍스트는 바로 이어 붙습니다. 중국어와 일본어를 함께 놓는 보통 방식입니다.
둘째 파일에서 아무것도 맞지 않는 큐
입력
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:03,000 --> 00:00:04,500
(敲门声)
결과물
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:03,000 --> 00:00:04,500
(敲门声)
3
00:00:05,000 --> 00:00:07,000
How are you?
둘째 중국어 큐가 첫째 영어 큐가 끝나는 바로 그 순간에 시작하고, 앞 큐가 끝나는 때에 시작하는 것은 같은 순간이 아닙니다. 그래서 두 자막이지 하나가 아닙니다. 큐는 파일 한가운데 자기 시각에 홀로 넘어옵니다. 첫째 파일에서 오지 않은 큐가 출력에 들어왔으므로 파일 전체가 1부터 다시 번호가 매겨지고, 첫째 파일의 번호는 유지되지 않습니다.
자주 묻는 질문
두 파일의 큐 개수가 다르면 어느 쪽을 따르나요?
어느 쪽도 아닙니다. 시간으로 맞추는 것이 이 페이지의 요점입니다. 한 파일의 큐는 번호와 관계없이 시간 범위가 겹치는 다른 파일의 큐와 짝이 되므로, 긴 줄 하나를 짧은 둘로 나눈 번역도 원래 줄에 붙어 나옵니다. 나뉜 두 큐 중 앞의 것이 짝이 되고, 뒤의 것은 아무것도 겹치지 않아 첫 선택지에 따라 자기 큐로 넘어오거나 버려집니다. 실행 뒤 보고서가 어느 쪽이었고 몇 개였는지 알려 줍니다.
번역을 합치면 원본의 타이밍이 달라지나요?
첫 파일의 타임라인을 유지하면 달라지지 않습니다. 그 설정에서는 첫째 파일의 모든 큐가 들어온 시작·끝 그대로 나오고 그 사이에 무엇도 끼어들지 않아서, 이미 시간을 맞추고 검수한 파일이 그대로 남습니다. 값은 반대편에 있습니다. 둘째 파일에서 아무것도 겹치지 않는 큐는 그 타임라인에 앉을 자리가 없어 버려지고 보고서에 세어집니다. 두 파일을 유지하면 텍스트를 버리지 않는 대신 짝이 된 큐가 더 이른 시작에서 더 늦은 끝까지 가서 몇백 밀리초 넓어지고 다음 큐 아래로 밀릴 수 있습니다.
이 페이지를 두 번째 언어를 더하는 데만 쓸 수 있나요, 아니면 두 파일 병합에도 쓸 수 있나요?
두 상자 모두 이 사이트가 읽는 아무 형식이나 받으므로 자막 파일과 SRT로 변환한 전사문 파일도 잘 동작합니다. 페이지가 둘째 입력에서 필요로 하는 것은 타임라인이고, 짝짓기 규칙은 겹치는 시간 범위 그 자체입니다. 시간이 전혀 없는 파일은 합칠 수 없어서 일반 텍스트는 받지 않습니다. 타임라인을 먼저 만들어 줘야 하고, 만들어진 타임라인은 도구가 대신 정할 일이 아니라 직접 정할 일이기 때문입니다.
두 파일을 서버에 업로드해야 하나요?
아니요, 업로드할 서버도 없습니다. 두 파일은 이 브라우저 탭에서 읽히고 메모리에서 합쳐져 여기서 다시 쓰입니다. 탭을 닫으면 모두 사라지고 아무것도 어디로도 보내지지 않았습니다. 자막이 붙는 재료, 곧 미공개 편집본, 사내 교육 영상, 법률·의료 녹음, 공개 금지 자료에 특히 중요한 성질입니다. 흔한 대안은 파일을 먼저 업로드하라고 요구하는 사이트이고, 그런 사용자에게는 선택지가 되지 못합니다.
두 파일의 자막 형식이 다르면 어떻게 되나요?
동작하고 흔한 경우입니다. 웨비나의 WebVTT와 번역가의 SRT가 그렇습니다. 각 상자는 담긴 형식대로 읽히고 출력은 첫째 파일의 형식으로 쓰이며, 두 상자에 이름표가 붙은 이유입니다. 알아 둘 결과는 서식입니다. 첫째 파일이 스타일 있는 ASS이고 둘째가 평범한 SRT라면 합쳐진 파일은 ASS이고, 둘째 파일의 텍스트가 자기 서식이 아니라 첫째 파일의 서식을 입고 들어오며 영향을 받은 큐 수가 보고서에 적힙니다.
어느 언어가 위 줄에 놓이나요?
첫 상자에 넣은 파일입니다. 두 줄 배치는 사전순이나 자동이 아니라 직접 정합니다. 이중 언어 방송에서 생각보다 중요한데, 관례는 보통 원어가 위고 번역이 아래이지만 언어 학습용 자막은 배우는 언어를 위에 두어 눈이 먼저 닿게 하는 경우가 많습니다. 두 파일을 상자 사이에서 바꾸면 줄도 함께 바뀝니다.