본문으로 바로 가기
SubtitleMatrix

빈 자막 찾기

품질 검사비었거나 공백뿐인 자막
또는 자막 텍스트를 붙여넣으세요

옵션

상자 하나에 선택지 둘, 그리고 각각 자기 페이지가 있습니다. 텍스트가 전혀 없는 자막 블록은 시간축은 차지하면서 아무것도 보여 주지 않는 자막입니다. 그게 맞는 경우는 없으므로 보고서는 이것을 오류로 표시합니다. 글자가 없는 자막 블록은 무언가는 담았지만 단어는 없는 줄입니다. 노래 대신 들어간 음표, 숫자만 있는 줄, 대시 세 개 같은 것입니다. 방송용 자막은 이런 것을 의도적으로 쓰므로 보고서는 결함이 아니라 확인이 필요하다고 표시하고, 측정 열에는 실제로 들어 있는 글자를 보여 줍니다.

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

빈 자막은 시간축의 한 구간을 차지하면서 아무것도 담지 않은 블록입니다. 글자가 전혀 없거나 공백만 있는 경우가 여기에 해당합니다. 이 페이지는 그런 블록을 전부 나열하고, 블록 자체의 시작·끝 시각과 잰 글자 수를 함께 보여 줍니다. 결과는 파일이 아니라 보고서이며, 아무것도 삭제되지 않고 시각도 움직이지 않습니다.

빈 블록은 여러 경로로 생깁니다. 번역가가 대사를 지우고 타이밍 블록만 남겼거나, 다른 형식에서 변환하면서 글자 대신 그래픽이 있던 자막이 빠졌거나, 스크립트가 이름 붙지 않은 음악 구간의 블록을 만들었을 수 있습니다. 재생기에서는 보이지 않습니다. 블록이 지나가도 화면에 아무것도 나타나지 않기 때문입니다. 그래서 교정 단계를 통과해 한 시즌 분량의 파일에 쌓입니다. 문제는 그 시간이 처리된 것처럼 보인다는 점입니다. 이어지는 자동 검사, 표시 시간 감사, 화면에 굽는 작업은 그 구간을 덮인 시간으로 취급합니다.

이 페이지가 말하는 빈은 정확히 아무것도 없음입니다. 다듬은 뒤 글자 수가 0인 경우입니다. 음표 두 개가 든 블록은 여기서 비어 있지 않고, 숫자 하나만 든 블록도 마찬가지입니다. 그런 블록은 내용을 담고 있으며, 대화가 없는 자막을 찾는 옆 페이지의 몫입니다. 두 결함은 고치는 방식이 다르기 때문에 나눠야 합니다. 빈 블록은 지워도 잃을 것이 없지만, 음악 블록은 보통 남겨 두고 설명을 붙여야 합니다. 자체 끝 시각이 없는 형식도 받습니다. LRC는 다음 타임스탬프에서 끝을 얻으므로, 보고서는 한 점이 아니라 실제 구간을 인쇄합니다.

예시

글자가 전혀 없는 블록

자막

1
00:00:01,000 --> 00:00:02,500
Where were you?

2
00:00:02,500 --> 00:00:04,000


3
00:00:04,000 --> 00:00:05,000
I was working late.

보고서가 찾아낸 것

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:02.500   00:00:04.000   0 characters

가운데 블록이 1.5초를 아무 내용 없이 차지합니다. 보고서는 블록 자체의 시작과 끝을 남기므로 타임코드로 파일에서 찾을 수 있고, 글자 수 0으로 잽니다. 복구가 아니라 서술입니다.

공백은 비어 있고 음표는 아니다

자막

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

2
00:00:03,000 --> 00:00:04,000
♪ ♪

보고서가 찾아낸 것

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      1      00:00:01.000   00:00:02.000   0 characters

편집기에서는 둘 다 빈칸처럼 보이지만 같은 것이 아닙니다. 공백 세 개는 다듬으면 0이 되어 보고되고, 음표는 내용이므로 건드리지 않습니다. 둘 다 여기서 판정하면 이 페이지와 대화 없는 자막 페이지가 같은 페이지가 됩니다.

타임스탬프 뒤가 빈 LRC 줄

자막

[00:05.00]
[00:09.00]And then it stopped.

보고서가 찾아낸 것

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:05.000   00:00:09.000   0 characters

LRC는 줄마다 시각 하나만 저장하고 끝은 없습니다. 그래서 빈 블록의 끝을 다음 타임스탬프에서 가져와 5초에서 9초까지 실제 구간을 인쇄할 수 있습니다. LRC가 이 페이지의 형식 목록에 들어오는 이유가 바로 이 경우입니다.

자주 묻는 질문

이 페이지에서 빈 자막은 무엇인가요?

블록의 모든 줄을 다듬은 뒤 글자 수가 0인 경우입니다. 공백, 탭, 줄 바꿈만 있는 블록은 빈 것으로 칩니다. 음표, 붙임표, 숫자, 글자 하나라도 있으면 빈 것이 아닙니다. 내용이 있다는 뜻이고, 그 내용이 대화인지는 옆 페이지가 묻습니다.

빈 자막이 실제로 문제가 되나요?

시간축을 신뢰하는 모든 후속 작업에 문제가 됩니다. 1.5초를 차지한 블록은 표시 시간 감사, 빈 구간 검사, 화면에 굽는 작업에 덮인 시간으로 보입니다. 시청자는 빈 블록이 아니라 자막이 나타나지 않은 실패로 경험합니다. 삭제해도 잃는 것은 없습니다. 그 시간은 어떤 대사에도 속하지 않기 때문입니다.

찾은 빈 블록을 삭제하나요?

아니요. 타임코드와 글자 수를 붙여 나열하고 멈춥니다. 삭제는 별도 작업이며, 검사와 복구를 나누어 두면 고객이나 아카이브에 보내는 보고서가 이 페이지가 이미 고친 파일이 아니라 실제로 전달된 파일을 설명하게 됩니다.

글자 수는 어떻게 세나요?

블록의 보이는 글자를 다듬은 뒤 재고, 인라인 서식 태그는 제거합니다. 아무것도 없는 곳에 굵게 서식만 입힌 블록도 따라서 0으로 잽니다. 글자 수는 모든 검출에 인쇄되며, 글자가 너무 적은 블록을 다루는 페이지와 이 페이지를 구분하는 기준이기도 합니다.

어떤 자막 형식에서 빈 블록을 검사할 수 있나요?

열두 가지 중 열하나입니다: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON, CSV. 일반 텍스트만 예외인데, 블록 자체가 없기 때문입니다. 텍스트 파일의 빈 줄은 그냥 빈 줄이고 블록이라고 부를 것이 없습니다.

보고서의 절 제목이 왜 빈 텍스트가 아니라 단어 없는 블록인가요?

같은 절 제목이 진짜 빈 블록과 기호만 든 블록에 함께 인쇄되기 때문입니다. 글자 수 0인 블록에 텍스트가 없다고 하면 맞지만, 기호 세 개짜리 블록에는 사실이 아닙니다. 단어 없음은 둘 모두에 정직한 표현이고, 각 행 아래의 글자 수가 어느 쪽인지 알려 줍니다.

빈 자막 블록 검사도 여러 파일을 한 번에 돌릴 수 있나요?

네. 원하는 만큼 끌어다 놓으면 차례로 읽어 각각 보고서를 만들고, 보고서들은 하나의 zip으로 함께 내려옵니다. 파일별 진행률이 표시되고 중간에 취소할 수 있으며, 어느 시점에도 파일이 업로드되지 않습니다.

관련 도구