도구 소개
자막 변환기의 기능
SRT를 VTT로, 또는 WebVTT와 ASS를 다시 SRT로 바꿉니다. 자막 파일을 올리고 출력을 고르세요. 입력 형식은 자동으로 판별되며, WebVTT로 출력할 때는 헤더가 추가되고 밀리초가 마침표로 바뀌며 자막 텍스트는 그대로 남습니다.
- WebVTT가 기대하는 방식으로 시간 재작성SRT는 밀리초를 쉼표로, WebVTT는 마침표로 구분합니다. 100시간이 넘는 파일까지 모든 자막이 마침표, 세 자리 밀리초, 두 자리 시로 다시 쓰입니다.
- 브라우저가 이해하는 태그만 남깁니다이탤릭과 굵게는 유지됩니다. an8 위치 지정 같은 ASS 제어 태그와 글꼴 태그는 제거됩니다. SRT와 WebVTT는 ASS의 스타일이나 위치를 담을 수 없으므로 흉내 내지 않고 버립니다.
- 특수 문자는 버리지 않고 이스케이프자막 안의 그대로 된 부등호나 화살표는 브라우저에서 줄 나머지를 삼킬 수 있습니다. 엔티티로 바꾸므로 보는 사람이 파일과 같은 내용을 봅니다.
- 구조로 자막 블록 재구성자막 사이 빈 줄이 사라진 파일도 올바르게 나뉘므로 한 자막이 다음 자막의 시간 줄을 삼키지 않습니다.
- 불가능한 구간은 고치고 보고자막이 시작보다 먼저 끝나는 흔한 복사·붙여넣기 오류에서, 플레이어가 거부할 파일을 내보내는 대신 시간을 맞바꿉니다. 결과 영역에서 몇 건을 고쳤는지 알려 줍니다.
- track 요소와 Safari에 바로 사용출력은 WebVTT만 받는 HTML5 비디오 트랙, Safari, HLS 도구에 그대로 들어갑니다. 아무것도 업로드·대기·저장되지 않습니다.
빠른 안내
자막 변환기 사용법
- 1
SRT 추가
.srt 파일을 고르거나 자막 텍스트를 입력 상자에 붙여 넣으세요.
- 2
변환 실행
변환은 이 탭에서 이뤄집니다. 업로드도, 대기도, 서버 응답을 기다릴 일도 없습니다.
- 3
저장하고 확인
.vtt를 내려받아 플레이어로 열거나 track 요소로 연결하세요.
예시
전과 후
1
00:00:01,200 --> 00:00:03,400
{\an8}<i>Top line</i>
2
00:00:04,000 -> 00:00:06,100
Second lineWEBVTT 1 00:00:01.200 --> 00:00:03.400 <i>Top line</i> 2 00:00:04.000 --> 00:00:06.100 Second line
자주 묻는 질문
자주 묻는 질문
VLC에서는 재생되는데 웹 페이지에서 자막이 안 보입니다. 왜죠?
HTML5 비디오는 WebVTT만 받습니다. SRT는 밀리초를 쉼표로 표시하는데 브라우저는 이를 무시하므로 트랙 전체를 건너뜁니다. WebVTT로 변환하면 자막이 나타납니다.
SRT와 WebVTT의 차이는 무엇인가요?
둘 다 텍스트 자막 파일입니다. SRT는 밀리초를 쉼표로 쓰고 헤더가 없으며, WebVTT는 WEBVTT 줄로 시작하고 마침표를 쓰며 큐 설정과 CSS 스타일을 지원합니다. 브라우저는 track 요소로 WebVTT만 불러옵니다.
SRT 파일을 그냥 쓰면 안 되나요?
HTML5 비디오, Safari, HLS 플레이어는 WebVTT만 받습니다. YouTube와 Vimeo는 둘 다 받으므로 데스크톱 편집기에서 웹 플레이어로 자막이 이동할 때 VTT가 더 안전합니다.
제 자막이 업로드되나요?
아니요. 브라우저가 파일을 읽고 메모리에서 변환하며 같은 페이지에서 내려받습니다. ToolPouch는 텍스트를 받지 않습니다.
변환이 타이밍을 바꾸나요?
파일이 이미 깨져 있을 때만 바꿉니다. 뒤집힌 시간은 맞바뀌고 자막은 절대 합쳐지지 않으며, 페이지가 몇 건을 조정했는지 알려 줍니다.
스타일 태그는 어떻게 되나요?
이탤릭, 굵게, 밑줄은 유지됩니다. ASS 제어 태그와 글꼴 태그는 WebVTT가 지원하지 않아 제거되지만 안의 텍스트는 읽을 수 있습니다.
ASS나 SSA 자막을 변환하고 다시 SRT로 되돌릴 수 있나요?
네. 이 변환기는 SRT, WebVTT, ASS, SSA를 읽고 출력 선택기로 WebVTT와 SRT를 오갑니다. ASS의 스타일, 글꼴, 위치는 SRT와 WebVTT가 표현할 수 없어 버려집니다. VTT를 SRT로만 바꾸는 전용 페이지도 있습니다.
제 파일에 오류가 표시되는 이유는 무엇인가요?
변환기에는 00:00:01,200 --> 00:00:03,400 형태의 시간 줄이 최소 하나 필요합니다. 일반 텍스트, 시간 코드 없는 대본, 확장자가 잘못된 파일은 여기서 실패하며 여러분의 파일은 업로드되지 않습니다.
큰 파일에서도 되나요?
변환은 기기에서 실행되므로 서버에 대기열이 생기지 않습니다. 실질적인 한계는 파일 크기 정책이 아니라 브라우저 메모리입니다.
VTT를 페이지에 어떻게 연결하나요?
비디오 안에 track 요소를 추가하세요. track src movie.vtt, kind captions, srclang에 자막 언어를 넣고, 처음부터 켜져야 하면 default를 붙입니다.
휴대폰이나 태블릿에서도 쓸 수 있나요?
네. 변환기는 일반 웹 페이지라 모바일 브라우저에서도 실행됩니다. 파일 선택기는 기기 저장소에서 읽고 아무것도 업로드하지 않습니다.
파일 인코딩이 다르면 어떻게 되나요?
파일은 UTF-8로 읽습니다. GBK, Big5, Shift-JIS로 저장된 자막은 변환 후 깨져 보일 수 있으므로 먼저 UTF-8로 바꾼 뒤 다시 실행하세요.