SRT를 VTT로 바꾼 뒤 자막이 안 보일 때 점검 순서
파일 선언·시간 표기·큐 구분을 확인해 플레이어가 자막을 건너뛰는 원인을 찾습니다.
파일 형식 선언과 시간 구분자를 먼저 보세요
WebVTT 파일은 첫 줄의 WEBVTT 선언과 올바른 큐 시간 형식이 필요합니다. SRT의 밀리초 구분 쉼표와 VTT의 점을 섞거나 선언 앞에 불필요한 문자가 있으면 플레이어가 파일 전체를 거부할 수 있습니다.
원본 사본을 보관하고 첫 세 개 큐만 남긴 시험 파일을 만듭니다. 각 큐 사이에는 빈 줄을 두고 시작 시간이 종료 시간보다 앞서는지 확인합니다. 시험 파일도 보이지 않으면 본문 내용보다 형식과 연결 설정을 먼저 점검합니다.
- 첫 줄 WEBVTT 확인
- 시간 구분자 확인
- 큐 사이 빈 줄 확인
- 시작·종료 시간 순서 확인
문제가 되는 첫 큐를 좁혀가세요
초반은 나오고 중간부터 사라진다면 마지막으로 보이는 큐 다음의 시간값, 화살표, 줄바꿈을 확인합니다. 전체 파일을 한꺼번에 고치지 말고 문제 전후의 큐만 복사해 재현합니다.
겹치는 큐가 항상 금지되는 것은 아니지만 플레이어와 스타일 설정에 따라 예상과 다르게 배치될 수 있습니다. 동일 화자 자막이 겹치면 우선 종료 시간을 다음 시작 시간보다 앞서게 조정해 표시 여부를 비교합니다.
- 마지막 정상 큐 기록
- 다음 큐의 시간·화살표 확인
- 겹치는 시간 구간 표본 수정
실제 HTML 연결과 언어 정보까지 검수하세요
정상 VTT도 HTML track 요소의 src 경로, kind, srclang 설정이 틀리면 나타나지 않습니다. 브라우저 개발자 도구에서 VTT 요청이 성공했는지 확인하고, 서버가 올바른 파일을 제공하는지 봅니다.
데스크톱과 모바일에서 자막을 직접 켜 보고 시작·중간·끝 구간을 재생합니다. 시간 누락, 글자 깨짐, 잘못된 언어 라벨이 하나라도 있으면 게시를 중단하고 원본과 다시 비교합니다.
- track src와 srclang 확인
- 파일 요청 성공 여부 확인
- 시작·중간·끝 재생
- 모바일에서도 자막 켜기
이 방법으로 해결되지 않는 경우
- 모든 플레이어의 독자 확장 문법과 스타일을 변환하지 않습니다.
- 영상 자체에 구워진 자막을 추출하지 않습니다.
- 번역 정확도와 자막 저작권을 판단하지 않습니다.
- 서버의 MIME 유형과 CORS 설정처럼 자막 파일 밖에서 발생하는 배포 문제는 호스팅 환경에서 따로 점검해야 합니다.
바로 실행하기
SRT를 VTT로 변환 열기 →VTT를 SRT로 변환 열기 →근거 자료
형식과 기능 설명은 아래 공식 문서와 표준을 우선 확인했습니다.