SRT의 네 부류 더러운 데이터: 증상과 해법
자막이 편집 소프트웨어·번역 도구·플랫폼 사이를 몇 번이고 오가면 '더러운 데이터'가 조용히 쌓입니다. 눈에는 보이지 않을 수 있지만 플레이어에서 줄을 건너뛰게 하고, 플랫폼 업로드에서 오류를 냅니다. 먼저 네 부류의 문제를 모두 식별한 다음 청소 방법을 정합니다.
특히 해외 진출 상황에서는 자막이 편집 소프트웨어에서 나와 번역 플랫폼에서 번역되고 배포 플랫폼에서 업로드되는 등 경유 단계가 많아, 단일 단계보다 더러운 데이터가 쌓일 확률이 훨씬 높습니다.
제1부류: 타임코드 겹침
두 자막의 시간 구간이 교차합니다 — 앞 줄이 끝나기도 전에 뒷 줄이 시작됩니다.
00:00:01,000 --> 00:00:03,000
第一句
00:00:02,500 --> 00:00:04,500
第二句
원인은 대개 타임코드를 손으로 고치다 오타를 냈거나, 자동 인식이 인접 줄의 경계를 잘못 잘랐거나입니다. 겹침을 만난 플레이어는 한 줄만 표시하거나 두 줄 사이를 번쩍거릴 수 있습니다. 해법은 경계를 다시 맞춰 인접 줄이 꼬리와 머리로 맞닿게 하는 것입니다. 인식 기반 자막은 모델의 문장 분할이 사람만큼 깨끗하지 않아 이 경계 겹침이 가장 잘 생깁니다.
제2부류: 중복 줄
같은 텍스트가 두 번 나오거나 인접 두 줄의 내용이 완전히 같습니다. 원인은 흔히 복붙이나 구간 병합 때 중복을 제거하지 않은 것입니다. 해법은 중복 줄을 지우고 이후 타임코드를 보정하는 것입니다.
중복 줄의 또 다른 성가심은 총 줄 수를 부풀려, 줄 수로 청구되는 단계(일부 플랫폼의 심사나 번역 등)가 더 많이 셉니다. 중복 제거는 보기 좋게 만드는 동시에 비용 관리이기도 합니다.
제3부류: 일련번호 뒤섞임
줄 번호가 연속하지 않고 건너뛰거나 심지어 중복됩니다. SRT는 사실 일련번호에 관대해서 대부분의 플레이어는 타임코드 기준으로 정렬합니다. 그러나 일부 플랫폼은 업로드 시 일련번호 연속성을 검증해 뒤섞이면 바로 오류를 냅니다. 해법은 출현 순서대로 1, 2, 3…을 다시 붙이는 것입니다.
제4부류: 잔여 태그
텍스트에 <i>, <font color>, <b> 같은 HTML식 태그가 섞입니다. 특정 에디터나 번역 도구가 가져오는 것으로 SRT에는 원래 있어서는 안 되는 것입니다. 증상은 그대로 이상한 문자로 표시되거나, 엄격한 파싱에서 줄 전체가 오류가 됩니다. 해법은 태그를 벗겨내고 순수 텍스트만 남기는 것입니다.
잔여 태그의 발생원은 다양합니다. 스타일 있는 에디터에서 내보낼 때 '순수 텍스트'를 고르는 걸 잊었거나, 번역 도구가 원문 스타일까지 실어 왔거나, 사람이 자막에 강조 표시를 넣었거나. 가장 은밀한 점은 자막 내용은 눈으로 보면 정상인데 파일 속에 보이지 않는 마커가 숨어 있다가, 어느 플랫폼에 업로드해야 비로소 드러난다는 것입니다.
어느 것이 플랫폼에서 바로 오류가 되나
일련번호 비연속 — 일부 플랫폼은 강제 검증으로 즉시 거부합니다. 형식 불법(타임코드에 화살표가 없음, 밀리초 자릿수가 틀림 등) — 파싱 실패. 잔여 태그는 엄격 모드에서 줄 전체가 버려질 수 있습니다.
겹침과 중복 줄은 보통 치명적이진 않지만 보기 좋지 않게 만듭니다. 플랫폼이 오류를 내지 않더라도 눈에 드러나므로, 납품 전에 한 번 청소하는 게 손해가 아닙니다. 자가 점검 순서는 일련번호 연속 → 형식 합법성 → 잔여 태그 순을 권합니다. 셋 중 어느 하나라도 떨어지면 그간의 작업이 담긴 업로드가 그대로 실패할 수 있고, 이 문제들은 청소와 검사 두 단계로 거의 모두 잡아낼 수 있습니다.
청소 방법
SmileSub의 자막 정리 도구 를 예로 들면, 로그인 없이 SRT를 올리면 도구가 겹침·중복·일련번호·잔여 태그를 스캔하고 정리된 파일을 내려줍니다.
무료 한도는 파일당 1MB·500줄 이내, 도구당 IP당 하루 3회. 청소 후 자막 규격 검사 도구 로 한 번 더 검증하면 더 안심입니다.
청소는 파괴적 작업 전의 보험입니다 — 먼저 원본 파일 백업을 내보내고 청소를 돌리면, 문제가 생겨도 되돌릴 수 있습니다.
자막을 앞으로 번역할 예정이라면 번역 전에 먼저 청소하세요. 그러지 않으면 태그가 번역에 같이 들어가 번역문을 오염시킵니다. 관련 흐름은 SRT 영어 번역 을 참고하세요.
자주 묻는 질문
일련번호가 틀려도 재생에는 영향이 있나요?
대부분의 플레이어는 타임코드 순으로 정렬하므로 시청에는 영향이 없습니다. 다만 일부 플랫폼은 업로드 시 일련번호 연속성을 검증해 틀리면 바로 오류를 내므로, 납품 전에 정리를 권합니다.
잔여 태그를 안 지우면 어떻게 되나요?
가벼우면 그대로 이상한 문자로 표시되고, 무거우면 엄격 파싱 모드에서 줄 전체가 버려집니다. SRT는 애초에 스타일 태그를 지원하지 않으므로 벗겨내는 게 가장 안전합니다.
정리 도구가 번역문을 바꾸나요?
바꾸지 않습니다. 정리가 다루는 것은 구조층 문제(겹침·중복·일련번호·태그)뿐이고 텍스트는 그대로 남습니다. 번역문 내용은 영향받지 않습니다.
