자막 대문자로 바꾸기
또는 자막 텍스트를 붙여넣으세요
옵션
이 상자 하나 뒤에 이름 붙은 규칙 다섯 개가 있고, 각각 자기 페이지가 있습니다. UPPERCASE와 lowercase는 모든 글자를 바꿉니다. Title Case는 단어마다 첫 글자를 대문자로 하고 a, the, of 같은 짧은 단어는 그대로 둡니다. Sentence case는 줄 전체를 소문자로 만든 뒤 문장이 시작하는 곳을 다시 대문자로 만듭니다. 마지막 규칙은 각 줄의 첫 글자만 바꿉니다. 이 페이지는 제목이 말하는 규칙으로 상자를 채우고 다른 값은 나열하지 않으므로, 여기서 나오는 파일은 이 페이지가 말하는 그 파일입니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
자막의 모든 줄을 대문자로 다시 씁니다. 파일을 넣고 실행하면 단어가 전부 대문자가 되고, 타임코드·큐 번호·순서·줄 바꿈은 파일이 둔 자리에 그대로 남습니다. 방송사나 스트리밍 플랫폼 가운데는 여전히 자막 본문을 대문자로 요구하므로, 평범하게 쓰인 파일을 그렇게 납품해야 할 때 쓰는 페이지입니다.
마침표, 쉼표, 물음표는 모두 살아남습니다. 이것은 대소문자 변경일 뿐입니다. 문장부호를 더하거나 빼지 않고, 줄을 다른 줄과 합치지 않고, 큐의 시각을 바꾸지 않습니다. 한 큐에 두 줄이 있으면 두 줄 그대로이고 각각 따로 대문자가 됩니다.
스타일이 있는 파일에 적용하기 전에 알아 둘 것이 하나 있습니다. 글자를 대문자로 만드는 일은 보통 문자열 길이를 그대로 두므로 기울임 구간이 원래 덮던 단어를 계속 덮습니다. 다만 독일어 에스체트처럼 대문자가 되면서 두 글자로 늘어나는 문자가 몇 개 있습니다. 그런 줄에서는 태그를 버리고 몇 개를 버렸는지 알려 줍니다. 단어와 어긋난 스타일 구간은 아예 없는 것보다 나쁘기 때문입니다.
업로드는 없습니다. 파일은 브라우저 탭 안에서 읽고 쓰므로 법률·의료·미공개 자료처럼 기기 밖으로 나갈 수 없는 파일도 안전합니다. SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, TXT, CSV를 확장자가 아니라 실제 형식으로 읽습니다. 더할 대문자가 없던 파일은 바이트 단위로 그대로 돌아옵니다.
예시
평범한 두 큐 파일
입력
1
00:00:01,000 --> 00:00:02,000
The room is dark.
2
00:00:03,000 --> 00:00:04,000
A cold night.
결과물
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.
2
00:00:03,000 --> 00:00:04,000
A COLD NIGHT.
모든 글자가 대문자가 되고 다른 것은 움직이지 않습니다. 타임코드와 큐 번호는 파일 값 그대로이고 문장부호도 그대로이며 큐는 여전히 두 개입니다. 이것이 작업의 전부입니다. 별도 페이지가 필요한 이유는 스타일에 미치는 영향이고 다음 예시가 그것을 보여 줍니다.
대문자가 되면서 길어지는 줄
입력
1
00:00:01,000 --> 00:00:02,000
<i>straße</i> at night.
2
00:00:03,000 --> 00:00:04,000
fine.
결과물
1
00:00:01,000 --> 00:00:02,000
STRASSE AT NIGHT.
2
00:00:03,000 --> 00:00:04,000
FINE.
기울임 단어 끝의 에스체트가 두 글자로 늘어나서 기울임 구간이 같은 글자를 덮지 못합니다. 태그가 엉뚱한 글자를 가리키게 두는 대신 그 줄의 모든 태그를 버리고 개수를 보고합니다. 그래서 출력에 기울임이 없습니다. 두 번째 큐는 영향을 받지 않습니다.
글자가 전혀 없는 줄
입력
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
She left.
결과물
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
SHE LEFT.
음표에는 대소문자가 없어서 첫 줄은 들어온 그대로 나가고 둘째 줄만 대문자가 됩니다. 비음성 소리를 기호·대시·숫자로 표시하는 파일이 이 페이지를 무사히 통과하는 이유이며, 작업이 줄 단위로 이루어지는 실용적인 이유이기도 합니다.
자주 묻는 질문
자막을 대문자로 바꾸면 타이밍이 달라지나요?
아니요. 이 페이지는 타임코드를 읽거나 쓰지 않으므로 모든 큐가 시작·끝 시각을 밀리초까지 유지하고 큐 순서도 파일 그대로이며 큐 개수도 바뀌지 않습니다. 방금 타이밍을 조정한 파일에 실행해도 안전하다는 뜻입니다. 전에 싱크가 맞았다면 뒤에도 맞고, 두 파일의 차이는 글자의 대소문자뿐입니다.
글자를 대문자로 만들면 기울임 같은 스타일은 어떻게 되나요?
보통은 유지됩니다. 글자를 대문자로 만드는 일은 문자열 길이를 그대로 두어 스타일 구간이 같은 글자를 계속 덮기 때문입니다. 예외는 대문자 형태가 두 글자 이상인 문자이고 독일어 에스체트가 흔한 경우입니다. 그런 줄에서는 태그가 엉뚱한 글자를 가리키지 않도록 버려집니다. 버린 개수는 다운로드 위에 보고되므로 스타일 일부가 사라졌는데 파일이 멀쩡하다고 들을 일은 없습니다.
파일에서 일부 큐만 대문자로 바꿀 수 있나요?
이 페이지에서는 안 됩니다. 모든 큐, 모든 줄이 변환됩니다. 일부를 그대로 두려면 변환한 뒤 원래 문구를 되돌리거나, 파일을 먼저 나눠 한쪽만 변환해야 합니다. 큐별 선택은 드롭한 파일 하나로 표현할 수 없습니다. 페이지가 판단을 읽어 낼 정보가 파일 안에 없기 때문입니다.
파일이 들어온 그대로 돌아온 이유는 무엇인가요?
이미 대문자였기 때문입니다. 페이지는 바꾼 큐를 보고하며 그 목록이 비어 있는 것은 할 일이 없었던 파일에 대한 정직한 답이지 뭔가 잘못됐다는 신호가 아닙니다. 다운로드도 그대로 만들어지고 같은 파일입니다. 낯선 파일에서는 이 점검이 유용합니다. 다른 사람에게 넘기기 전에 대문자가 이미 있는지 알려 주기 때문입니다.
영어 이외의 언어에도 대문자 변환이 적용되나요?
브라우저의 대소문자 규칙이 닿는 곳이면 동작합니다. 라틴 문자, 그리스 문자, 키릴 문자 등 대문자가 있는 문자 체계는 변환됩니다. 대소문자를 만들어 낼 수는 없습니다. 한자, 일본어 가나, 한글, 태국어에는 대문자가 없으므로 그런 파일은 그대로 돌아오며 이는 고장이 아니라 올바른 결과입니다. 튀르키예어와 아제르바이잔어 사용자는 점 있는 i와 점 없는 i가 로케일별 규칙이 아니라 브라우저 기본 규칙으로 처리된다는 점을 알아 두는 편이 좋습니다.
자막을 대문자로 만드는 것이 좋은 생각인가요, 아니면 규격 때문에 어쩔 수 없는 건가요?
일부 규격이 요구하기 때문이고, 대문자는 대소문자 혼합보다 읽기 어렵습니다. 같은 길이라도 대문자 줄은 읽는 데 시간이 더 걸리며 대부분의 접근성 지침이 반대를 권합니다. 납품 규격이나 고객이 요구할 때 쓰는 페이지이지 기본값으로 쓸 페이지가 아닙니다. 읽기 좋은 파일로 되돌리려는 것이라면 문장 케이스 도구가 맞습니다.