SRT ↔ VTT 변환 방법과 차이

2026년 7월 31일 · 자막공장 가이드

일반 영상 플레이어에서는 SRT가 표준이지만, 웹사이트에 자막을 넣을 때(HTML5 <video> 태그)는 WebVTT(.vtt) 형식을 요구합니다. 두 형식은 거의 같지만 몇 가지 차이 때문에 그냥 확장자만 바꿔서는 작동하지 않습니다.

SRT와 VTT의 차이

SRT를 VTT로 변환하기

가장 간단한 방법은 파일 맨 앞에 WEBVTT 한 줄을 추가하고, 모든 타임스탬프의 쉼표를 마침표로 바꾸는 것입니다. 파일이 짧다면 텍스트 편집기의 찾아 바꾸기(쉼표→마침표) 기능으로도 충분하고, ffmpeg를 쓴다면 다음 한 줄로 처리됩니다.

ffmpeg -i input.srt output.vtt

Subtitle Edit 같은 편집 프로그램도 "다른 이름으로 저장" 시 형식만 VTT로 바꾸면 자동 변환해줍니다.

반대로 VTT를 SRT로 바꾸기

순서를 반대로 하면 됩니다 — 첫 줄의 WEBVTT를 지우고, 마침표를 다시 쉼표로 바꿉니다. VTT 특유의 스타일 태그가 섞여 있다면 SRT는 이를 지원하지 않으므로 함께 제거해야 합니다.

둘 다 필요할 때

영상 플레이어용과 웹 게시용을 동시에 준비해야 한다면, 자막을 한 번만 만들고 필요할 때마다 변환하는 게 효율적입니다. 자막공장에서 SRT로 자막을 추출·번역해두면, 위 방법으로 필요한 상황에 맞게 VTT로 바꿔 쓸 수 있습니다.