SSubToolDesk
ko

VTT를 SRT로 변환하는 방법(그리고 실제로 필요한 때)

VTT와 SRT는 비슷해 보이지만 어디서나 똑같이 받아들여지는 것은 아닙니다. VTT를 SRT로 변환하는 것이 실제로 중요한 순간과 변환이 어떻게 이루어지는지 알려드립니다.

웹 영상이나 HLS 스트림에서 자막을 뽑아냈다면, .vtt 파일을 얻게 되었을 가능성이 큽니다. 브라우저에서 쓰기에는 괜찮지만, 그 자막을 다른 곳에서 쓰려는 순간 종종 벽에 부딪히게 됩니다.

VTT가 부족한 부분

  • 영상 편집 소프트웨어. Premiere Pro, Final Cut, DaVinci Resolve를 비롯한 대부분의 데스크톱 NLE는 SRT 가져오기 지원이 훨씬 안정적입니다. VTT 가져오기는 버전에 따라 되기도 하고 안 되기도 합니다.
  • 플랫폼 업로드. 유튜브는 둘 다 받아들이지만, 많은 소규모 플랫폼, 미디어 플레이어, 레거시 시스템은 .srt만 인식합니다.
  • 오래되거나 내장형 기기. 스마트 TV, 셋톱박스, 일부 미디어 서버 소프트웨어(Plex, Jellyfin, Emby)는 특히 오래된 펌웨어에서 역사적으로 VTT보다 SRT 지원이 더 안정적이었습니다.

웹 환경에서 자막을 꺼내 범용 영상 도구로 옮기는 상황이라면, 보통 SRT가 더 안전한 선택입니다.

변환에서 실제로 바뀌는 것

VTT를 SRT로 바꾸는 작업은 창작이 아니라 기계적인 작업입니다. 실제 자막 내용이나 타이밍에는 아무 변화가 없습니다.

  1. WEBVTT 헤더 줄이 제거됩니다(SRT는 이걸 쓰지 않습니다).
  2. 타임스탬프가 마침표에서 쉼표로 바뀝니다. 00:00:01.000이 00:00:01,000이 됩니다.
  3. 아직 없다면 순차적인 cue 번호가 추가됩니다.
  4. VTT 전용 스타일(cue 위치 지정, <c> 화자/색상 태그)은 SRT에 대응되는 기능이 없으므로 제거됩니다. VTT 파일이 위치 지정이나 색상이 입혀진 화자 태그에 많이 의존한다면, 그 시각적 정보는 넘어가지 않으며 텍스트와 타이밍만 유지됩니다.

이 마지막 부분이 유의해야 할 유일한 실질적 손실입니다. 자막이 특별한 스타일 없는 단순한 대화라면 변환은 실질적으로 손실이 없습니다. VTT의 스타일링 기능을 쓰고 있다면 단어와 타이밍은 유지되지만 시각적 서식은 유지되지 않습니다. SRT는 그런 정보를 담을 공간 자체가 없기 때문입니다.

변환하기

이 모든 걸 손으로 처리할 필요는 없습니다. 저희 VTT to SRT 변환기는 브라우저 안에서 완전히 실행됩니다. 아무것도 업로드하지 않고 파일을 붙여넣거나 끌어다 놓으면, 헤더와 타임스탬프 형식, cue 번호를 즉시 그 자리에서 다시 작성해줍니다.

VTT를 SRT로 변환