자막 줄 바꿈 없애기
또는 자막 텍스트를 붙여넣으세요
옵션
상자 하나에 선택지 다섯, 각각 자기 페이지가 있습니다. 다시 흘리기는 모든 자막 블록을 지정한 열 수에 맞춰 다시 배치합니다. 너무 긴 줄을 줄이는 것만큼 짧은 줄을 끌어올리기도 합니다. 긴 줄만 나누기는 열 수를 넘는 줄만 나누고 나머지는 그대로 둡니다. 균형 맞추기는 자막 블록의 줄 수를 유지한 채 단어를 옮겨 가장 긴 줄이 최대한 짧아지게 합니다. 한 줄로 합치기는 자막 블록마다 한 줄로 만듭니다. 줄 수 제한은 이미 줄 수 안에 있는 자막 블록을 그대로 둡니다. 이 페이지는 제목이 말하는 값을 상자에 채우고 다른 값은 나열하지 않습니다.
타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 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
2
00:00:05,000 --> 00:00:08,000
A single line
결과물
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
2
00:00:05,000 --> 00:00:08,000
A single line
첫 큐는 줄 바꿈이 있던 자리에 공백 하나를 두고 43칸짜리 한 줄로 나오고, 둘째 큐는 이미 한 줄이라 할 일이 없습니다. 둘 다 번호와 타이밍을 유지합니다. 두 블록 사이의 빈 줄은 큐가 아니라 SRT 배치의 일부라서 있던 그대로 돌아옵니다. 시간축은 움직이지 않았습니다. 합쳐진 큐는 전과 정확히 같은 구간 동안 화면에 있습니다.
세 화자가 세 줄에
입력
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
결과물
1
00:00:01,000 --> 00:00:04,000
- Then we walk - All the way home
두 대시 줄이 대시까지 함께 한 줄로 합쳐지므로 화자 전환 표시는 텍스트 안에 있던 자리에 남습니다. 실행은 화자 경계 하나를 합쳤다고 보고하고, 그것이 실제로 일어난 일을 정직하게 설명합니다. 화면에는 더 이상 두 사람이 말했다는 표시가 없고, 출력에서 그것을 드러내는 것은 대시뿐입니다. 이 그룹에서 이 일을 하는 유일한 페이지이며, 제목이 정확히 그것을 요청해서 합니다.
빈 줄과 중국어 큐
입력
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello\N\Nworld
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界\N再见朋友
결과물
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello world
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界再见朋友
첫 큐의 `\N\N`는 ASS가 빈 줄을 쓰는 방식이고, 합치면 공백 두 개가 아니라 `Hello world`가 됩니다. 빈 줄은 텍스트를 더하지 않았는데 그 공백이 이중 간격으로 보였을 것이기 때문입니다. 둘째 큐는 중국어라서 두 쪽이 아무것도 없이 붙습니다. 공백을 넣으면 문장 한가운데에 눈에 보이는 간격이 생깁니다. 빈 줄 자체가 사라지는데, 이것이 이 페이지가 옮기지 않고 없애는 유일한 것입니다.
자주 묻는 질문
줄 바꿈 제거는 자막 감싸기와 어떻게 다른가요?
제거는 전부 합쳐서 큐마다 정확히 한 줄이 되고 그 줄이 얼마나 길든 상관하지 않습니다. 감싸기는 칸 수를 기준으로 동작해서 그 안에 머무는 데 필요한 만큼 줄을 만들며 둘일 수도 셋일 수도 있습니다. 한 페이지는 큐마다 한 줄로 끝나고, 다른 페이지는 정한 폭보다 넓지 않은 줄로 끝납니다. 폭이 중요하면 감싸기, 한 줄이 중요하면 제거입니다.
중국어 두 줄을 합칠 때 공백이 없는 이유는 무엇인가요?
중국어·일본어·한국어는 단어 사이에 공백을 쓰지 않고, 문장 두 쪽 사이에 넣은 공백은 독자에게 간격으로 보이기 때문입니다. 페이지는 줄 바꿈 양옆 글자를 보고 둘 다 그 문자권이면 바로 붙이고, 아니면 공백 하나를 넣습니다. 중국어 이름 뒤에 영어 줄이 오는 섞인 텍스트에는 공백이 들어갑니다. 공백이 있어야 할 자리가 거기이기 때문입니다.
화자 전환을 표시하던 대시는 합칠 때 어떻게 되나요?
텍스트에 남고, 합친 일이 세어져 보고됩니다. 줄 앞의 대시는 다른 사람이 말하고 있다는 뜻이라서 위 줄과 합치면 두 사람이 말했다는 화면 신호가 사라집니다. 대시는 남지만 더 이상 줄 맨 앞에 있지 않습니다. 실행이 화자 경계를 몇 개 합쳤는지 보고하므로, 직접 알아차려야 하는 일이 아니라 통보받는 일이 됩니다.
줄 바꿈을 없애면 파일의 자막 개수가 달라지나요?
아니요. 페이지는 각 큐 안에서만 작업하고 두 큐를 합치지 않으므로 두 줄짜리 큐와 한 줄짜리 큐가 각각 하나의 큐로, 자기 타이밍과 번호를 가진 채 나옵니다. 두 큐를 하나로 합치는 것은 시간축에 다른 결과를 내는 별개의 작업이고, 이 페이지가 아니라 자막 큐 병합 페이지에 있습니다.
큐 안에 있던 빈 줄은 어떻게 되나요?
사라집니다. 더할 텍스트가 없고 그 공백을 유지하면 합친 줄 한가운데에 이중 간격이 남기 때문입니다. 큐 안의 빈 줄은 보통 편집에서 남은 것이지 시청자가 볼 것이 아니므로 없애도 잃는 것이 없습니다. 반대로 큐가 처음부터 끝까지 비어 있었다면 삭제되지 않고 빈 큐로 돌아옵니다.
줄 바꿈을 없앨 수 있는 자막 형식은 어디까지인가요?
큐가 두 줄 이상을 담을 수 있는 열한 형식입니다. SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, CSV입니다. 일반 텍스트는 여기 없는데, 이번에는 제약이 아니라 텍스트 파일은 이미 한 줄이 한 큐라서 합칠 것이 없고 실행이 파일을 그대로 돌려주기 때문입니다. 줄 바꿈을 걸친 서식은 합친 줄에 유지되고, 줄 바꿈을 걸친 노래방 타이밍은 버려지고 세어집니다.