본문으로 바로 가기
SubtitleMatrix

자막 첫 글자 대문자화

텍스트대소문자 바꾸기
또는 자막 텍스트를 붙여넣으세요

옵션

이 상자 하나 뒤에 이름 붙은 규칙 다섯 개가 있고, 각각 자기 페이지가 있습니다. UPPERCASE와 lowercase는 모든 글자를 바꿉니다. Title Case는 단어마다 첫 글자를 대문자로 하고 a, the, of 같은 짧은 단어는 그대로 둡니다. Sentence case는 줄 전체를 소문자로 만든 뒤 문장이 시작하는 곳을 다시 대문자로 만듭니다. 마지막 규칙은 각 줄의 첫 글자만 바꿉니다. 이 페이지는 제목이 말하는 규칙으로 상자를 채우고 다른 값은 나열하지 않으므로, 여기서 나오는 파일은 이 페이지가 말하는 그 파일입니다.

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

이 도구는 자막의 각 줄에서 첫 글자 하나만 대문자로 바꿉니다. OCR이나 음성 인식으로 만든 자막, 직접 타이핑한 자막은 줄 시작이 소문자로 남는 경우가 많습니다. 문장 전체를 다시 쓰지 않고 그 부분만 손보고 싶을 때 쓰는 페이지입니다.

대문자는 '첫 문자'가 아니라 '첫 글자'에 붙습니다. 대사 줄은 대시로 시작하고, 인용부호나 괄호로 시작하는 줄도 흔하며, 음악 기호로 시작하는 줄도 있습니다. `- hello there`는 `- Hello there`가 되고 `♪♪ the music swells`는 `♪♪ The music swells`가 됩니다. 글자가 하나도 없는 줄, 예를 들어 음표만 있는 줄이나 시계 숫자만 있는 줄은 그대로 돌아옵니다.

줄 시작만 틀린 파일이라면 이 도구가 가장 안전합니다. 이미 맞는 줄은 건드리지 않고 틀린 줄만 고칩니다. 줄 중간의 약어, 고유명사, 의도적으로 소문자로 둔 단어는 그대로 남습니다. 문장 단위로 줄을 다시 만드는 문장 케이스 도구와 갈리는 지점이 바로 여기입니다.

파일은 업로드되지 않고 브라우저 탭 안에서 읽고 씁니다. 열두 가지 형식을 확장자가 아니라 내용으로 판별하므로 SRT인 줄 알았던 WebVTT 파일도 처리됩니다. 큐 시작·끝 시각, 큐 순서, 줄 바꿈, 스타일은 그대로 유지됩니다.

예시

두 개의 큐, 그중 하나는 두 줄

입력

1
00:00:01,000 --> 00:00:02,000
the room is dark.

2
00:00:03,000 --> 00:00:04,000
the light is on.
and the door is shut.

결과물

1
00:00:01,000 --> 00:00:02,000
The room is dark.

2
00:00:03,000 --> 00:00:04,000
The light is on.
And the door is shut.

줄마다 대문자 하나만 붙고 나머지는 움직이지 않습니다. 세 줄 모두 `is`가 소문자로 남는 것이 이 페이지와 문장 케이스의 차이입니다. 두 번째 큐는 두 줄이고 두 줄 모두 대문자로 시작합니다. 줄 바꿈은 줄이고 큐는 줄이 아니기 때문입니다.

기호로 시작하는 줄들

입력

1
00:00:01,000 --> 00:00:02,000
- hello there.

2
00:00:03,000 --> 00:00:04,000
♪♪ the music swells.

3
00:00:05,000 --> 00:00:06,000
"come in," she said.

결과물

1
00:00:01,000 --> 00:00:02,000
- Hello there.

2
00:00:03,000 --> 00:00:04,000
♪♪ The music swells.

3
00:00:05,000 --> 00:00:06,000
"Come in," she said.

대사 대시, 음표, 여는 따옴표는 제자리에 남고 대문자는 그 뒤의 첫 글자에 붙습니다. 실제 파일에서 중요한 경우입니다. 대사 줄은 거의 첫 글자로 시작하지 않으므로, 대시에 대문자를 붙이는 페이지는 모든 큐에서 어색해 보입니다.

이미 전부 대문자인 파일

입력

1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.

2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.

결과물

1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.

2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.

각 줄의 첫 글자가 이미 대문자이고 이 페이지는 나머지에 관심이 없으므로 그대로 돌아옵니다. 비슷한 두 페이지 중 무엇을 골라야 할지 가장 빨리 알려 주는 사례이기도 합니다. 전부 대문자인 파일에 이 도구를 돌렸는데 바뀐 것이 없다면, 문장 케이스 쪽이 고쳐 줄 페이지입니다.

글자가 없는 줄

입력

1
00:00:01,000 --> 00:00:02,000
♪♪

2
00:00:03,000 --> 00:00:04,000
19:42

결과물

1
00:00:01,000 --> 00:00:02,000
♪♪

2
00:00:03,000 --> 00:00:04,000
19:42

음표에는 대소문자가 없고 시계 숫자에도 없으므로 두 줄 모두 글자가 없습니다. 파일은 바이트 단위로 그대로 돌아오고 변경된 큐 목록도 비어 있습니다. 할 일이 없었던 실행을 정직하게 보고한 것입니다. 기호로 시작할 뿐 글자가 있는 줄은 다릅니다. 그런 줄은 기호 뒤 첫 글자에 대문자가 붙습니다.

자주 묻는 질문

자막 첫 글자 대문자 도구와 문장 케이스 도구는 무엇이 다른가요?

이 페이지는 줄마다 정확히 한 글자만 바꾸고 소문자로 내리는 일이 없습니다. 문장 케이스는 줄이 들어온 대소문자를 버리고 문장 단위로 다시 만듭니다. 소문자로 시작한 줄에서는 결과가 같지만 `THE ROOM IS DARK`에서는 전혀 달라집니다. 이 페이지에서는 그대로 대문자로 남고 문장 케이스에서는 `The room is dark.`가 됩니다. OCR이나 전사 파일에는 이 페이지, 전부 대문자로 납품된 파일에는 문장 케이스가 맞습니다.

줄이 대시나 음표로 시작하면 그 기호에 대문자가 붙나요?

아니요. 줄 안에서 첫 글자를 찾아 대문자로 만들기 때문에 대사 대시, 여는 따옴표, 괄호, 음표, 숫자는 건너뛰고 그 뒤 단어에 대문자가 붙습니다. 글자가 전혀 없는 줄은 돌아온 그대로 나갑니다. 대문자로 만들 대상이 없기 때문입니다.

줄 중간에 잘못된 대문자가 있어도 고쳐 주나요?

아니요. 대신 더 나빠지게 만들지도 않습니다. 이 페이지는 줄의 첫 글자만 바꿉니다. 줄 중간의 대문자를 손보려면 특정 단어를 겨냥할 수 있는 찾기와 바꾸기를 쓰거나, 줄을 문장으로 다시 만드는 문장 케이스를 써야 합니다. 줄 시작만 문제인 파일에 이 페이지를 쓰는 것이 맞습니다.

두 줄로 나뉜 자막 블록에도 대문자가 각각 붙나요?

각 줄을 별개의 줄로 다루므로 두 줄 모두 대문자로 시작합니다. 자막에서는 줄 바꿈이 문장의 끝이 아니라 조판상의 선택인 경우가 많아서 이 동작이 보통 원하는 결과입니다. 둘째 줄만 따로 읽히는데 소문자로 시작하면 오타처럼 보이기 때문입니다. 줄 바꿈 자체도 유지되므로 선택한 줄 나눔이 실행 후에도 남습니다.

이미 확인한 자막 파일에 다시 돌려도 안전한가요?

네, 이 그룹에서 그런 페이지는 이것뿐입니다. 다른 대소문자 규칙은 무언가를 소문자로 내리거나 줄 전체를 다시 만들기 때문에 다시 돌리면 이미 한 작업을 조용히 되돌릴 수 있습니다. 이 페이지는 줄 첫 글자가 소문자일 때만 대문자를 더하므로, 줄 시작이 이미 맞는 파일에서는 같은 파일이 나오고 변경 없음으로 보고됩니다.

타임코드와 스타일은 그대로 남나요?

둘 다 손대지 않으며 이 페이지는 스타일을 잃을 수 없습니다. 다른 대소문자 규칙은 문자열 길이가 달라질 때 그 줄의 태그를 버릴 수 있지만, 여기서는 어떤 경우에도 글자 수가 같아서 스타일 구간이 원래 덮던 글자를 그대로 덮습니다. 큐의 시작과 끝 시각은 파일이 가진 값 그대로입니다.

관련 도구