SRT는 많은 미디어 플레이어에서 사용되지만 브라우저의 기본 HTML5 자막에는 WebVTT가 자주 사용됩니다. 동영상 페이지에 .vtt 파일이 필요하다면 각 자막을 직접 다시 작성하지 않고 SRT를 온라인에서 VTT로 변환할 수 있습니다. SRT-VTT 변환 도구는 타임스탬프 형식을 바꾸고 필요한 WEBVTT 헤더를 추가하며 자막 텍스트를 브라우저 안에서 처리합니다.
SRT와 VTT는 같은 자막 구조를 사용합니다
두 형식 모두 여러 자막 큐를 저장합니다. 각 큐에는 표시 시간 범위와 그 시간에 보여 줄 텍스트가 있습니다. 가장 중요한 문법 차이는 밀리초 구분자입니다. SRT는 보통 00:00:02,500처럼 쉼표를 사용하고 WebVTT는 00:00:02.500처럼 마침표를 사용합니다.
WebVTT는 WEBVTT 헤더로 시작하며 브라우저에 맞는 위치와 스타일도 지원합니다. 변환 도구는 이런 구조를 처리하므로 HTML5 동영상의 track 자막 트랙에서 결과 파일을 읽을 수 있습니다.
온라인에서 SRT를 VTT로 변환하는 방법
1. 원본 SRT 보관하기
변환하기 전에 원본 자막 파일을 저장하세요. 데스크톱 플레이어용 백업을 남길 수 있고, 나중에 다른 형식이 필요할 때 처음부터 다시 만들지 않아도 됩니다.
2. SRT-VTT 변환 도구 열기
온라인 SRT-VTT 도구를 열고 10MB 이하의 SRT 파일 하나를 선택하세요. 도구가 브라우저에서 파일을 분석하므로 자막 텍스트를 변환 서버로 보낼 필요가 없습니다.
3. 변환하고 자막 큐 확인하기
변환을 시작한 뒤 미리보기를 확인하세요. WEBVTT 헤더가 있고 자막 텍스트가 읽히며 초와 밀리초 사이에 마침표가 있는지 확인합니다. 첫 번째와 마지막 큐가 남아 있는지, 번호나 빈 줄 때문에 텍스트가 붙지 않았는지도 살펴보세요.
4. WebVTT 파일 다운로드하기
.vtt 결과를 다운로드해 동영상의 자막 트랙으로 사용하세요. product-demo.ko.vtt처럼 파일 이름을 지정하면 언어와 버전을 쉽게 구분할 수 있습니다.
SRT를 VTT로 바꿀 때 흔한 문제
브라우저에서 파일이 유효하지 않다고 합니다
파일이 WEBVTT로 시작하고 모든 큐에 유효한 시간 범위가 있는지 확인하세요. 시간 범위는 -->로 구분된 두 타임스탬프를 사용하며 시작 시간이 종료 시간보다 앞서야 합니다. 실수로 들어간 메모나 지원되지 않는 텍스트를 지운 뒤 다시 시도하세요.
자막이 너무 일찍 또는 늦게 나옵니다
형식 변환은 시간을 바꾸지 않습니다. 원본 자막의 싱크가 맞지 않는다면 게시하기 전에 자막 싱크 도구로 모든 큐를 앞이나 뒤로 이동하세요.
브라우저에서 스타일이 다르게 보입니다
SRT의 서식 태그가 WebVTT 플레이어에서 같은 방식으로 해석된다는 보장은 없습니다. 실제 HTML5 플레이어에서 결과를 확인하고 중요한 의미는 스타일 태그에만 의존하지 말고 자막 텍스트에 포함하세요.
자막 언어가 잘못되었습니다
변환 도구는 자막 텍스트를 유지하지만 번역하지는 않습니다. 파일 이름에 언어 코드를 넣고 동영상 플레이어에서 맞는 srclang과 label 값을 설정하세요.
자주 묻는 질문
SRT를 온라인에서 VTT로 변환하려면 어떻게 하나요?
SRT 파일을 SRT-VTT 변환 도구에 선택하고 변환을 실행한 다음 미리보기를 확인하고 WebVTT 결과를 다운로드하세요.
SRT를 VTT로 바꾸면 자막 글자가 바뀌나요?
아니요. 변환은 큐의 텍스트를 유지하면서 타임스탬프와 WebVTT에 필요한 파일 구조를 다시 작성합니다.
VTT를 HTML5 동영상에서 바로 사용할 수 있나요?
가능합니다. VTT 파일을 HTML5 video의 track subtitles 자막 트랙 소스로 연결한 뒤 플레이어에서 언어와 레이블을 확인하세요.
반대 방향으로 변환하려면 어떻게 하나요?
편집기나 미디어 플레이어가 SRT를 요구한다면 VTT-SRT 변환 도구를 사용하세요.
관련 자막 도구
SRT-VTT 변환 도구로 형식을 바꾸고 VTT-SRT 변환 도구로 반대 방향을 처리하세요. 여러 파일을 하나로 합칠 때는 자막 병합기를, 시간 오프셋을 고칠 때는 자막 싱크 도구를 사용합니다.