본문으로 바로 가기
SubtitleMatrix

이중 언어 자막 한쪽만 남기기

텍스트이중 언어 파일을 두 트랙으로 나누기
또는 자막 텍스트를 붙여넣으세요

옵션

이중 언어 파일은 보통 두 문자 체계를 담습니다. 중국어 위에 라틴 문자, 한국어 위에 일본어처럼요. 기본값이 읽는 것이 바로 이것입니다. 각 줄의 글자가 어느 파일에 속할지 정하고, 파일에서 먼저 나오는 언어가 첫 번째 파일이 됩니다. 뜻을 짐작하는 것이 아니라 문자 체계만 보는 것이라, 첫 줄을 본 뒤로는 어느 쪽이 어느 쪽인지 헷갈리지 않습니다. 다만 같은 알파벳을 쓰는 두 언어는 구별하지 못합니다. 영어 파일과 스페인어 파일, 러시아어 파일과 우크라이나어 파일은 하나의 문자 체계로 읽힙니다. 긴 줄이 둘째 줄로 넘어간 평범한 단일 언어 파일도 마찬가지인데, 흔한 경우이자 이 판단이 일부러 조심스러운 이유입니다. 모든 자막 블록의 모든 줄이 같은 문자 체계로 읽히면 아무것도 나오지 않습니다. 파일은 그대로 지나가고 실행 결과는 바뀐 것이 없다고 보고됩니다. 그때가 줄 위치를 고르라는 신호입니다. 줄 위치를 고르면 그것이 모든 곳의 규칙이 됩니다. 각 자막 블록의 첫 줄은 첫 파일로, 나머지는 두 번째 파일로 갑니다. 두 언어가 늘 같은 줄에 있는 파일에 맞고, 같은 알파벳을 쓰는 쌍을 나누는 유일한 방법입니다. 다만 순서가 들쭉날쭉한 파일에서는 엉뚱한 줄을 나누게 되고, 기본값과 달리 그렇게 했다고 알려 주지도 않습니다.

이 페이지는 한 언어만 남기고 다른 언어는 빼며, 이 선택지가 어느 쪽인지를 정합니다. 첫 언어는 파일에서 먼저 나오는 언어입니다. 글자가 있는 첫 자막 블록의 첫 줄이 기준이므로, 원문이 번역 위에 쓰인 파일이라면 원문입니다. 다른 언어는 나머지 전부입니다. 어느 쪽을 고르든 다른 언어는 결과물에서 사라집니다. 그 줄은 파일에 아예 없고, 그 언어만 담은 자막 블록도 파일에 없습니다. 실행 뒤 알려 주는 것은 남은 쪽입니다. 몇 개의 자막 블록이 나왔는지, 텍스트가 바뀐 자막 블록은 무엇인지입니다. 디스크에 있는 원본 파일은 건드리지 않으므로 잘못 골랐어도 원본은 그대로입니다. 두 언어를 각각 따로 전달할 파일로 나누고 싶다면 파일을 둘로 나누는 페이지를 쓰세요. 모든 것을 유지한 채 둘 다 담은 zip을 줍니다.

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

이 페이지는 이중 언어 자막 파일에서 한 언어만 남기고 다른 언어를 지웁니다. 각 줄을 따로 읽어서 그 줄이 어떤 문자로 쓰였는지 판단하고, 남길 쪽을 고르면 그 언어의 줄만 남습니다. 중국어 줄이 큐의 둘째 줄에 있든 첫째 줄에 있든 관계없이 글자가 결정합니다. 큐 번호와 시각은 그대로라서 남긴 파일을 원본 이중 언어 파일과 나란히 놓고 확인할 수 있습니다.

남길 언어는 파일에 처음 등장하는 언어이거나 그 반대쪽입니다. 처음 등장하는 언어는 글자가 있는 첫 줄의 언어로 정해지고 파일 전체가 그 결정을 따릅니다. 원어가 번역 위에 놓인 파일이라면 첫 언어가 원어입니다. 어느 쪽이 원본이고 어느 쪽이 번역인지는 알아내지 않습니다. 글자는 그 줄이 어떤 언어인지 말해 주지만 어느 쪽이 먼저 쓰였는지는 말해 주지 않기 때문입니다.

같은 알파벳을 쓰는 두 언어는 글자만으로 갈라지지 않습니다. 영어와 스페인어가 그렇고, 긴 줄을 둘째 줄로 감싼 단일 언어 파일도 마찬가지입니다. 그래서 기본 설정은 그런 파일을 건드리지 않습니다. 대신 분할 기준을 줄 위치로 바꾸면 각 큐의 첫 줄이 한쪽으로, 나머지가 다른 쪽으로 갑니다. 이 파일처럼 두 언어가 처음부터 끝까지 같은 순서로 각자 줄을 차지할 때 동작합니다.

버린 언어는 손실로 세지 않습니다. 지우는 것이 이 페이지의 일이라서 손실로 세면 보고서에서 읽을 가치가 있는 유일한 숫자가 묻히기 때문입니다. 그 숫자는 줄에 글자가 없어 위치로 나눠야 했던 큐의 수입니다. 그것은 추측이고 추측으로 세어집니다. 업로드는 없고, 판별과 필터링이 이 브라우저 탭 안에서 끝납니다.

예시

원본을 버리고 번역만 남기기

입력

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?

결과물

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.
Buenos días.

2
00:00:05,000 --> 00:00:07,000
How are you?
¿Cómo estás?

결과물

1
00:00:01,000 --> 00:00:03,000
Buenos días.

2
00:00:05,000 --> 00:00:07,000
¿Cómo estás?

글자로 읽으면 영어와 스페인어는 하나의 문자 체계라서 둘을 가를 것이 없고, 기본 설정은 파일을 있던 그대로 유지합니다. 분할을 줄 위치로 바꾸고 둘째 언어를 요청하면 각 큐의 첫 줄이 한쪽으로 나머지가 다른 쪽으로 가서 스페인어가 따로 나옵니다. 이 파일이 두 언어를 각자 줄에 같은 순서로 끝까지 두기 때문에 동작합니다.

파일에 없는 언어를 요청한 경우

입력

1
00:00:01,000 --> 00:00:03,000
Good morning, everyone.
Welcome back to the show.

2
00:00:05,000 --> 00:00:07,000
Today we are talking about
subtitle formats.

결과물

(no cues)

언어가 하나뿐이고 긴 줄이 둘째 줄로 감싸여 있습니다. 남길 둘째 언어가 없어서 결과에 큐가 없고 파일은 큐가 없는 것으로 표시됩니다. 실패한 실행이 아니고, 페이지는 파일이 단일 언어인지 아니면 잘못된 쪽을 골랐는지 알 수 없습니다. 파일에 정말로 같은 알파벳을 쓰는 두 언어가 있다면 줄 위치가 그것을 가르는 분할입니다.

자주 묻는 질문

이중 언어 자막에서 한 언어만 남기고 다른 언어를 지우려면 어떻게 하나요?

파일을 넣고 파일에 처음 나오는 언어를 남길지 다른 쪽을 남길지 고른 뒤 실행하세요. 첫 언어는 글자가 있는 첫 줄의 언어이므로 원어가 번역 위에 있는 파일에서는 원어이고, 다른 언어는 그것이 아닌 모든 것입니다. 남긴 언어만 들어 있는 자막 파일 하나가 원본 시각 그대로 돌아옵니다. 아무것도 벗겨 내지 않고 플랫폼에 넘기거나 영상에 구울 수 있는 파일입니다.

다른 언어를 요청했더니 큐가 하나도 없는 파일이 나왔습니다.

남길 그 언어가 파일에 없었다는 뜻입니다. 파일의 모든 줄이 하나의 문자 체계로 읽혀서 둘째 언어가 없고, 결과는 처음 파일을 돌려주는 대신 비어 있습니다. 파일 전체를 돌려주면 방금 지우라고 한 언어를 주는 셈이기 때문입니다. 이 상황을 만드는 모양은 둘입니다. 긴 줄을 둘째 줄로 감싼 단일 언어 파일, 곧 가장 흔한 자막 파일과, 영어 위에 스페인어처럼 같은 알파벳을 쓰는 두 언어가 든 파일입니다. 뒤의 경우에는 분할을 줄 위치로 바꿔 다시 실행하세요.

이 페이지는 어느 언어를 첫 번째라고 부르나요?

파일에서 처음 등장하는 언어입니다. 위에서부터 읽어 글자가 있는 첫 큐의 첫 줄이 결정하고 파일 전체가 그 결정을 따릅니다. 원어가 번역 위에 놓인 릴리스에서는 첫 언어가 원어입니다. 어느 쪽이 원본이고 어느 쪽이 번역인지 알아내려 하지는 않습니다. 글자는 한 줄이 어떤 언어인지 말해 주지만 어느 쪽이 먼저 쓰였는지는 말해 주지 않기 때문입니다.

지워지는 언어가 손실로 보고되나요?

아니요, 그리고 그것은 의도된 것입니다. 그 언어를 지우는 것이 이 페이지의 일이라서 손실로 세면 보고서에서 읽을 가치가 있는 유일한 것, 곧 줄에 글자가 없어 위치로 나눠야 했던 큐의 수가 묻힙니다. 그 수는 추측이고 추측으로 세어집니다. 버린 언어만 담고 있던 큐는 텍스트가 바뀐 큐 목록에서 줄 하나가 빠지는 것 말고는 결과에 흔적을 남기지 않습니다.

한 언어를 지워도 시각과 큐 번호가 살아남나요?

네, 둘 다 남습니다. 남는 각 큐는 시작과 끝과 원본 파일이 준 번호를 유지하므로 남긴 언어가 전과 정확히 같은 순간에 놓이고 번호도 이중 언어 파일과 맞습니다. 결과의 2번 큐는 원본의 2번 큐와 같은 순간이고 같은 짝의 줄입니다. 버린 언어만 담고 있던 큐는 아예 나타나지 않고, 그 뒤의 번호는 그것을 숨기려고 당겨지지 않습니다.

어떤 입력 형식이 동작하고, 자막이 제 기기를 떠나나요?

SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON, CSV에 더해 MicroDVD입니다. MicroDVD의 프레임 번호는 설정한 프레임 레이트로 읽고 쓰며, 그 형식의 이중 언어 파일은 두 언어를 세로줄로 나눈 한 줄입니다. LRC와 일반 텍스트는 받지 않습니다. LRC는 끝 시각을 저장하지 않고 텍스트는 타임코드를 저장하지 않아서 줄이 속할 큐가 없기 때문입니다. 업로드는 없고 파일은 이 브라우저 탭 안에서 읽히고 걸러져 다시 쓰입니다. 자료가 기기를 떠나면 안 되는 사람에게 중요한 성질입니다.

관련 도구