본문으로 바로 가기
SubtitleMatrix

자막 본문 속 시각 제거

텍스트정규식으로 바꾸기
또는 자막 텍스트를 붙여넣으세요

옵션

정규식이며 각 자막 블록의 텍스트와 대조합니다. 일치하는 곳마다 바뀝니다. 이 갈래의 두 페이지가 이 상자를 함께 씁니다. 하나는 이미 가진 패턴을 넣도록 비어 있고, 다른 하나는 양쪽으로 고칠 수 있는 패턴을 미리 채워 둡니다.

일치한 곳이 각각 무엇이 될지입니다. 비워 두면 일치하는 곳을 모두 지웁니다. 글자 그대로 찾기·바꾸기 페이지와 달리 여기서는 달러 기호에 특별한 뜻이 있습니다. $1은 일치한 것의 첫 번째 괄호 묶음, $&는 일치한 전체, $$는 달러 기호 자체를 뜻합니다.

패턴을 컴파일할 때 쓰는 문자들입니다. g와 u가 기본으로 켜져 있습니다. u는 패턴이 텍스트를 코드 단위가 아니라 글자 단위로 읽게 해 주고, \p{L} 같은 표기가 뜻대로 동작하게 만드는 것이 바로 이것입니다. i를 더하면 대소문자를 무시하고, m은 줄 기준 앵커, s는 점이 줄 바꿈까지 맞추게 합니다. 상자를 비우면 플래그 없이 컴파일합니다. 다른 문자는 무시하지 않고 거부합니다. 요청하지 않은 플래그로 도는 패턴은 조용히 다른 뜻이 되는 패턴이기 때문입니다.

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

이 페이지는 큐 텍스트 안에 찍힌 타임스탬프를 지웁니다. 전사문, 자동 자막 내보내기, 대략 편집본이 줄마다 앞에 달고 오는 `[00:00:01]` 같은 것입니다. 그 도장은 자막의 일부가 아니라 단어의 일부입니다. 화면에 보이고 독자가 보는 것이며, 이 페이지는 도장을 괄호와 뒤따르던 공백까지 함께 없앱니다. 재생기가 쓰는 큐 시각 자체는 전혀 건드리지 않습니다.

일부러 괄호 안을 닫는 대로 지우는 페이지가 아닙니다. 소리 큐는 남습니다. `[door slams]`, `[phone rings]`, `(music)`은 청각장애인용 트랙이 반드시 담아야 하는 정보이고, 도장이 가득한 전사문은 바로 그런 것도 함께 가진 파일인 경우가 많습니다. 시각처럼 보일 뿐인 숫자도 남습니다. `10:30`은 초가 없는 하루의 시각이고 `12:34:56:07`은 네 부분으로 된 프레임 기반 타임코드이지 시계가 아닙니다. 시·분·초를 갖춘 도장만 사라집니다.

상자의 패턴이 그것을 결정하고, 직접 고칠 수 있습니다. 패턴의 양쪽 끝은 후보 옆의 글자를 검사합니다. 앞이나 뒤의 글자가 숫자나 콜론이면 더 긴 것의 일부이므로 우리 것이 아닙니다. 이 검사는 장식이 아닙니다. 없으면 엔진이 `12:34:56:07` 한가운데에서 시작해 줄이 `SMPTE 12:`와 뒤따르던 것으로 돌아오고, 페이지는 한 번 지웠다고 보고합니다. 파일이 다른 모양을 쓴다면, 시가 없는 `MM:SS`나 중괄호 도장 같은 것이라면 우회하지 말고 패턴을 고치세요.

업로드는 없고 각 파일은 자기 형식으로 다시 쓰이며, 전사문 폴더를 대기열에 한꺼번에 넣을 수 있습니다. 큐의 텍스트 전체가 도장이었던 경우 큐는 남고 텍스트가 비어 있습니다. 시간축의 구멍은 있어서는 안 될 줄과 다른 문제이고, 품질 도구가 그것을 찾을 자리입니다.

예시

줄마다 시각을 달고 오는 전사문

입력

[00:00:01] We should go.
[00:00:05] The train leaves at 10:30.

결과물

We should go.
The train leaves at 10:30.

두 도장이 괄호와 뒤의 공백까지 함께 사라집니다. 둘째 줄을 보세요. 10:30은 두 부분이고 초가 없는 하루의 시각이므로 있던 자리에 그대로 남습니다. 이 구별이 이 페이지가 괄호 안을 닫는 대로 지우지 않고 패턴을 쓰는 이유 전부입니다.

실제 자막 파일 안의 도장들

입력

1
00:00:01,000 --> 00:00:04,000
[00:00:12] (phone rings)

2
00:00:05,000 --> 00:00:08,000
(00:01:02.500) So I said yes.

결과물

1
00:00:01,000 --> 00:00:04,000
(phone rings)

2
00:00:05,000 --> 00:00:08,000
So I said yes.

대괄호, 둥근 괄호, 밀리초까지 모두 하나의 규칙입니다. 소리 큐와 문장이 모두 왼쪽 끝에서 시작하고, 각 블록 위의 큐 시각은 텍스트가 아니라 파일의 시간축이라 그대로입니다.

타임스탬프처럼 보이지만 아닌 모든 것

입력

1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.

2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.

결과물

1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.

2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.

파일이 바이트 단위로 그대로 돌아오고, 그것이 요점입니다. 프레임 타임코드, 비율, 초 없는 시계 시각이 모두 그대로입니다. 프레임 타임코드가 날카로운 경우입니다. 앞의 검사가 없는 패턴은 세 글자 안쪽에서 시작해 `34:56:07`을 먹고, 줄을 그럴듯해 보이는 `SMPTE 12:`로 남깁니다.

자주 묻는 질문

도장을 지우면 큐 시각이 달라지나요?

아니요. 이 페이지가 편집하는 줄은 화면에 보이는 단어이고, 재생기가 읽는 시작·끝 시각은 파일 구조 안에 있어서 큐 번호와 순서와 함께 그대로 돌아옵니다. 파일의 시간축을 옮겨야 한다면 그것은 타이밍 도구의 일입니다.

10:30 같은 시각이 왜 아직 남아 있나요?

두 부분이고 초가 없는데 패턴은 시·분·초를 그 순서로 요구하기 때문입니다. 이 페이지가 지우는 도장은 녹음 안의 위치이고, 10:30은 누군가 소리 내어 말한 하루의 시각이며, 지우면 인물이 한 말이 달라집니다. 파일이 정말 두 부분짜리 도장을 쓴다면 패턴에서 시 그룹을 빼고 앞뒤 검사를 다시 붙이세요.

12:34:56:07 같은 프레임 타임코드도 지우나요?

아니요, 그리고 그것이 패턴을 쓸 때 가장 신경 쓴 경우입니다. 패턴의 양쪽 끝이 이웃 글자를 검사합니다. 후보 앞이나 뒤의 글자가 숫자나 콜론이면 후보는 더 긴 것의 일부이므로 그대로 둡니다. 그 검사가 없으면 엔진이 세 글자 안쪽에서 시작해 `34:56:07`을 지우고 줄을 `SMPTE 12:`로 만듭니다. 그럴듯해 보이지만 정보를 잃은 줄입니다.

파일의 소리 큐가 살아남은 이유는 무엇인가요?

타임스탬프가 아니기 때문입니다. `[00:01:23]`을 지우는 패턴이 `[door slams]`를 건드릴 이유가 없고, 그것은 의도적입니다. 비음성 정보는 청각장애인용 트랙의 존재 이유이고, 도장이 찍힌 파일은 그것도 함께 가진 경우가 많습니다. 괄호 글자를 종류별로 지우고 싶다면 짝이 맞는 괄호와 그 내용을 지우고 뒤의 빈자리를 붙이는 별도 페이지가 있습니다.

패턴을 바꿀 수 있나요?

네. 상자는 편집 가능한 정규식 상자라서 일반 정규식 페이지의 것이 모두 여기서 동작합니다. 유지할 만한 두 가지는 도장과 함께 가는 괄호 그룹과 뒤의 공백, 그리고 양쪽 끝의 검사입니다. 검사가 없으면 더 긴 숫자가 반토막 날 수 있습니다. 도장이 시가 없는 `MM:SS`라면 시 그룹을 빼는 것이 원하는 편집입니다.

큐가 타임스탬프뿐이었다면 어떻게 되나요?

도장이 사라지고 큐 텍스트가 비어서 그 큐는 몇 초 동안 아무것도 보여 주지 않습니다. 큐 자체는 지워지지 않습니다. 시간축의 구멍은 인쇄되면 안 되는 줄과 다른 문제이고, 텍스트를 지우는 것이 이 페이지의 일 전부입니다. 빈 큐는 나중에 품질 도구로 쉽게 찾을 수 있고, 그것이 되어야 할 모양을 결정할 올바른 자리입니다.

LRC 파일의 타임스탬프는 형식 자체의 것인데 그것도 지우나요?

아니요. LRC 파일에서 줄 앞의 `[mm:ss.xx]`는 파일의 타이밍이고, 이 페이지는 줄의 단어만 편집하지 타이밍은 건드리지 않습니다. SRT의 큐 번호와 타임코드, WebVTT의 큐 설정도 같습니다. 도장은 텍스트 자체 안에 인쇄되어 있을 때만 지워집니다.

관련 도구