SRT에서 VTT로 변환
SubRip Text 파일을 WebVTT 형식으로 변환하여 일반 텍스트 자막을 웹 비디오 플레이어용 최신 HTML5 호환 시간 트랙으로 바꿉니다.
형식 비교 및 기술 사양
| 사양 | SRT | VTT |
|---|---|---|
| MIME 유형 | text/ | text/ |
| 유형 | 시간 동기화 텍스트 자막 | HTML5 비디오 텍스트 트랙 |
| 압축 | 없음 | 없음 |
| 표준 사양 | SubRip Text Specification | W3C WebVTT Recommendation |
| 매직 바이트 헤더 | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
형식 개요 및 활용 분야
비디오 편집자와 웹 개발자는 HTML5 트랙 요소를 사용하여 웹 브라우저 내에서 자막을 네이티브로 표시하기 위해 SRT 파일을 VTT 형식으로 자주 변환합니다. SRT 파일은 VLC 같은 데스크톱 미디어 플레이어에서 잘 작동하지만, 최신 웹 브라우저는 웹 페이지에 자막을 올바르게 렌더링하기 위해 WebVTT 표준이 필요합니다. 이 변환을 통해 무거운 타사 플러그인에 의존하지 않고도 타이밍이 지정된 텍스트가 HTML5 비디오 요소 전체에서 올바르게 표시되도록 보장할 수 있습니다. 웹사이트 제작자와 온라인 강좌 플랫폼은 이 변환 방식을 사용하여 전 세계 시청자가 비디오 콘텐츠에 접근할 수 있도록 만듭니다. 최신 브라우저는 VTT 파일을 직접 읽어오므로 개발자가 표준 CSS 규칙을 사용하여 자막 스타일을 지정할 수 있습니다. 기존 자막 타이밍을 WebVTT 구조로 변환하는 작업은 오프라인 비디오 아카이브와 최신 인터넷 방송 요구 사항 사이의 간극을 메워줍니다.
기술 사양 및 코덱 분석
SRT에는 등록된 MIME 유형이 없으며(application/x-subrip을 흔히 사용), 순서대로 매겨진 숫자 큐 번호, 시:분:초,밀리초 형식의 타임코드, 일반 텍스트로 구성됩니다. WebVTT는 text/vtt MIME 유형을 사용하고 필수 WEBVTT 파일 헤더가 있어야 하며, 타임코드에서 밀리초를 구분할 때 쉼표 대신 마침표를 사용합니다. 두 형식 모두 압축되지 않은 텍스트 컨테이너입니다. WebVTT는 UTF-8이어야 하지만 SRT 파일에는 고정된 인코딩이 없습니다. 두 형식 모두 매직 바이트 시그니처를 사용하지 않고 텍스트 헤더나 파일 확장자로 식별합니다. 두 형식 모두 데이터 축소 알고리즘 없이 텍스트 큐를 저장하므로 변환은 완전히 무손실입니다.
OS 및 브라우저 호환성
SRT 파일은 VLC, MPC-HC, Premiere Pro 같은 데스크톱 소프트웨어에서 지원됩니다. WebVTT 파일은 Windows, macOS, Linux, iOS, Android 플랫폼의 Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge를 포함한 최신 웹 브라우저에서 기본적으로 지원됩니다.
유용한 정보
변환 전에 SRT 파일을 UTF-8로 저장하십시오. 변환기는 파일을 UTF-8로 읽고 WebVTT 표준에서 요구하는 인코딩인 UTF-8로 WebVTT 파일을 항상 저장합니다.
자주 묻는 질문
품질 저하 없이 SubRip Text를 WebVTT 자막으로 어떻게 변환합니까?
SubRip Text와 WebVTT 모두 데이터를 압축되지 않은 일반 텍스트로 저장하기 때문에 변환은 완전히 무손실로 진행됩니다. 변환 과정에서 텍스트, 타이밍, 서식 데이터가 손실되지 않습니다.
SubRip Text와 WebVTT 자막의 차이점은 무엇입니까?
SubRip Text는 밀리초에 쉼표를 사용하고 단순한 숫자 번호를 붙입니다. 반면 WebVTT에는 필수 WEBVTT 헤더가 있고 밀리초에 마침표를 사용하며, 위치 및 정렬을 위한 큐 설정 같은 고급 기능과 ::cue 선택자를 통한 CSS 스타일 지정을 지원합니다.