자막 줄 수 제한
또는 자막 텍스트를 붙여넣으세요
옵션
상자 하나에 선택지 다섯, 각각 자기 페이지가 있습니다. 다시 흘리기는 모든 자막 블록을 지정한 열 수에 맞춰 다시 배치합니다. 너무 긴 줄을 줄이는 것만큼 짧은 줄을 끌어올리기도 합니다. 긴 줄만 나누기는 열 수를 넘는 줄만 나누고 나머지는 그대로 둡니다. 균형 맞추기는 자막 블록의 줄 수를 유지한 채 단어를 옮겨 가장 긴 줄이 최대한 짧아지게 합니다. 한 줄로 합치기는 자막 블록마다 한 줄로 만듭니다. 줄 수 제한은 이미 줄 수 안에 있는 자막 블록을 그대로 둡니다. 이 페이지는 제목이 말하는 값을 상자에 채우고 다른 값은 나열하지 않습니다.
자막 하나가 몇 줄까지 높아질 수 있는지입니다. 보통은 두 줄입니다. 이미 이 안에 있는 자막 블록은 그대로 두고, 맞추기 위해 텍스트를 지우지도 않습니다. 그래서 줄 수 안으로 들어올 수 없는 자막 블록은 줄이지 않고 보고합니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.
이 페이지는 자막 한 블록의 줄 수에 상한을 둡니다. 상한을 넘는 큐는 단어를 다시 채워 넣어 그 안에 들어가게 하고, 이미 상한 안에 있는 큐는 한 글자도 건드리지 않고 그대로 돌려보냅니다. 기본 상한은 두 줄입니다. 지금 줄 수가 아니라 줄 수가 기준이라는 점이 핵심입니다. 줄 수를 고정하고 폭을 자유롭게 두기 때문에, 줄이 길어도 상한 안에만 들어가면 됩니다.
압축은 단어를 지우지 않습니다. 세 줄짜리 큐가 두 줄로 오면 열한 단어가 같은 순서로 그대로 있고 자리만 달라집니다. 사라질 수 있는 것은 처음부터 비어 있던 줄뿐입니다. 빈 줄은 옮길 단어가 없고, 텍스트를 다시 채우면 두 번 띄운 것처럼 보이기 때문입니다. 실제로 무언가를 말하는 것은 남습니다.
상한 안으로 들어갈 수 없는 큐도 있습니다. 대시로 시작하는 줄이 대표적입니다. 대시 줄은 화자가 바뀐 표시라서 서로 합칠 수 없고, 화자 셋에 상한 둘이면 둘 다 지키는 배치는 없습니다. 그런 큐는 상한을 넘은 채로 남고 실행이 그 수를 보고합니다. 맞추기 위해 대사를 지우는 선택지는 없습니다. 숫자를 맞추려고 조용히 대화를 줄이는 도구보다 넘친 채로 남기고 알려 주는 도구가 낫습니다.
폭을 기준으로 다시 흘려보내는 감싸기 페이지와도 다릅니다. 감싸기는 칸 수를 정하고 그 안에서 필요한 만큼 줄을 만들며, 이 페이지는 최대 줄 수를 정하고 그 안에 단어를 밀어 넣습니다. 길이는 칸으로 세므로 중국어·일본어·한글은 글자당 두 칸입니다. 업로드는 없고, 큐가 여러 줄을 담을 수 있는 열한 형식이 내용으로 판별됩니다.
예시
세 줄을 두 줄로 압축
입력
1
00:00:01,000 --> 00:00:04,000
We could take the train
and be there by six
before the shops shut
2
00:00:05,000 --> 00:00:08,000
Already two lines
that fit fine
결과물
1
00:00:01,000 --> 00:00:04,000
We could take the train and be
there by six before the shops shut
2
00:00:05,000 --> 00:00:08,000
Already two lines
that fit fine
첫 큐는 세 줄이었다가 30칸과 34칸의 두 줄로 돌아옵니다. 전보다 긴 줄이지만 줄 수가 조건이고 폭은 자유이기 때문입니다. 그렇게 하려고 단어를 하나도 지우지 않았습니다. 같은 열한 단어가 같은 순서로 있습니다. 둘째 큐는 이미 상한 안이라 다시 쓰이지 않았고, 그래서 대부분이 맞는 파일에 이 페이지를 돌리는 것이 안전합니다.
더 압축할 수 없는 큐
입력
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
- And up the hill
결과물
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
- And up the hill
상한이 둘인데 세 줄이 모두 남습니다. 셋 다 대시로 시작하고, 대시로 나뉜 블록은 다음 블록과 합치면 한 줄에 두 사람의 말이 들어갑니다. 폭은 애초에 문제가 아니었습니다. 세 블록이 14칸, 18칸, 17칸이라서 두 줄에 맞추는 유일한 방법은 화자를 섞는 일입니다. 큐는 상한을 넘은 채로 남고 그렇게 세어집니다.
중국어 큐를 두 줄로
입력
1
00:00:01,000 --> 00:00:04,000
你好世界今天天气
很好我们出去玩吧
顺便买点东西回来
결과물
1
00:00:01,000 --> 00:00:04,000
你好世界今天天气很好我们
出去玩吧顺便买点东西回来
여덟 글자씩 세 줄이던 스물네 글자가 열두 글자씩 두 줄이 됩니다. 각 24칸입니다. 중국어에는 공백이 없어서 글자마다 경계가 있고, 두 줄이 정확히 같아집니다. 이 압축을 결정하는 것은 줄 폭이 아니라 줄 수입니다. 이 줄들은 라틴 자막에 허용되는 42칸보다 훨씬 짧지만 페이지는 개의치 않습니다. 시킨 일이 폭에 관한 것이 아니기 때문입니다.
자주 묻는 질문
줄 수 상한과 줄 길이 설정은 어떻게 다른가요?
한쪽은 줄 수를 고정하고 폭을 자유롭게 두며, 다른 쪽은 폭을 고정하고 줄 수를 자유롭게 둡니다. 이 페이지는 최대 줄 수를 받아 단어를 그 안에 밀어 넣으므로 큐가 압축될수록 줄이 길어집니다. 감싸기 페이지는 칸 수를 받아 그 안에서 필요한 만큼 줄을 만드므로 줄 수가 달라집니다. 두 상한을 모두 넘는 큐는 어느 쪽이 플레이어에 중요한지 정해야 합니다.
자막을 줄 수 안으로 넣을 수 없으면 어떻게 되나요?
상한을 넘은 채로 남고, 실행이 그런 큐가 몇 개였는지 보고합니다. 맞추기 위해 줄이거나 단어를 지우지 않습니다. 흔한 원인은 화자 대시이고, 그 줄들은 서로 합칠 수 없습니다. 대안은 큐가 들어갈 때까지 단어를 지우는 일인데, 숫자를 맞추려고 대화를 조용히 줄이는 도구는 큐가 넘친 채로 남아 알려 주는 도구보다 나쁩니다.
두 줄짜리 자막이 완전히 그대로 남은 이유는 무엇인가요?
두 줄은 상한 둘 안에 들기 때문입니다. 줄 수는 목표가 아니라 천장이라서 이미 만족하는 큐는 다시 채워 넣어 얻을 것이 없고, 다시 채우면 읽는 흐름을 고려해 일부러 넣은 줄 바꿈을 옮길 위험이 있습니다. 일부 큐만 너무 높은 파일 전체에 이 페이지를 돌리는 것이 안전한 이유도 같습니다. 괜찮은 큐는 바이트 단위로 그대로 지나갑니다.
대시 세 줄이 왜 상한을 넘은 채로 유지되나요?
각 대시 줄이 다른 화자의 말이고, 페이지는 그런 줄 둘을 한 줄로 합치지 않기 때문입니다. 화자 셋에 상한 둘이면 따로 두면서 맞추는 배치가 없으므로 큐는 세 줄로 남고 상한을 넘긴 큐로 세어집니다. 정말로 한 줄에 모으고 싶다면 줄 바꿈 제거 페이지가 그 일을 하고 화자 경계를 몇 개 합쳤는지 보고합니다.
줄 수 상한을 두면 큐에서 텍스트가 지워지나요?
아니요. 단어는 줄 사이로 옮겨질 뿐 지워지지 않으므로 세 줄에서 두 줄이 된 큐는 전과 똑같은 단어를 같은 순서로 가집니다. 사라질 수 있는 것은 처음부터 비어 있던 줄입니다. 빈 줄은 단어가 없고, 둘레의 텍스트를 다시 채우면 이중 간격이 되기 때문입니다. 실제로 무언가를 말하는 내용은 남습니다.
줄 수 상한을 적용할 수 있는 자막 형식은 무엇인가요?
큐가 두 줄 이상을 담을 수 있는 열한 형식입니다. SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, CSV입니다. 일반 텍스트는 그 형식에서 한 줄이 곧 한 큐라서 모든 큐가 이미 정확히 한 줄이고, 상한 둘은 아무것도 바꿀 수 없으므로 빠집니다. 형식은 파일 이름이 아니라 내용에서 알아보고, 실행 중에 파일이 기기를 떠나지 않습니다.