자막 변환 자주 묻는 질문

브라우저에서 자막을 변환·싱크할 때 자주 묻는 7개 질문입니다.

작성 김지광 (운영자)마지막 업데이트 bal.pe.kr 마이크로 SaaS

자주 묻는 질문 (7)

SRT를 VTT로 어떻게 바꾸나요?

.srt 파일을 드롭존에 끌어다 놓거나 내용을 붙여넣은 뒤 대상 포맷에서 "WebVTT" 버튼을 누르면 됩니다. 변환기가 SRT의 콤마 밀리초 타임코드를 읽어 맨 위에 WEBVTT 헤더를 붙이고, 각 타임코드의 콤마를 마침표로 바꿔 출력합니다. 미리보기를 확인한 뒤 복사하거나 .vtt 파일로 내려받으세요. 모든 과정은 브라우저에서만 실행됩니다.

내 자막 파일이 서버로 올라가나요?

아니요. subconvert는 파일을 브라우저 안에서만 읽고 변환합니다. 서버로 전송되는 데이터가 없고, 회원가입도, 온라인에 저장되는 사본도 없습니다. 오직 변환 설정(대상 포맷과 오프셋)만 내 기기의 localStorage에 저장되며, 공유 링크(?s=)에도 파일 내용이 아니라 설정만 담깁니다.

자막이 영상과 안 맞아요. 싱크를 맞출 수 있나요?

네. 싱크 오프셋 칸에 초 단위 값을 넣으면 모든 자막이 한꺼번에 이동합니다. 양수 값은 자막을 늦추고, 음수 값은 앞당깁니다. 예를 들어 자막이 1.5초 늦게 뜨면 -1.5를 입력하세요. ±0.5초·±1초 빠른 버튼으로 미세 조정할 수도 있습니다. 적용한 오프셋은 복사·다운로드하는 결과에 그대로 반영됩니다.

한국어 자막이 깨져서 보여요. 어떻게 하나요?

오래된 한국어 SMI·SRT는 UTF-8이 아닌 EUC-KR로 저장된 경우가 많아 UTF-8로 읽으면 한글이 깨집니다. 인코딩 선택에서 EUC-KR을 고르면 같은 파일이 올바르게 다시 읽힙니다. 변환 결과는 항상 UTF-8로 나오므로, 한 번 변환하면 현대 플레이어와 웹에서 깨지지 않는 자막이 됩니다.

SMI(SAMI) 포맷이 무엇인가요?

SMI(SAMI)는 마이크로소프트가 만든 자막 포맷으로, 곰플레이어·KMPlayer 등 한국 구형 플레이어에서 오래 표준처럼 쓰였습니다. 각 자막은 밀리초 단위 시작 시각을 담은 SYNC 태그와 P 문단으로 이루어지고, 빈 nbsp 큐가 화면을 지웁니다. subconvert는 이 구조를 읽어 SRT·VTT로 바꾸거나 반대로도 변환합니다.

TXT로 바꾸면 무엇이 나오나요?

TXT 출력은 타임코드를 모두 제거하고 자막 본문만 순서대로 이어 붙인 순수 대본입니다. 자막을 텍스트로 검수하거나, 번역 초안·블로그 인용문으로 옮길 때 편리합니다. 다만 타임코드가 없어 TXT를 다시 SRT·VTT·SMI 같은 타이밍 포맷으로 되돌릴 수는 없습니다.

FPS 리타이밍은 언제 쓰나요?

자막이 처음엔 맞다가 뒤로 갈수록 점점 더 벌어질 때 사용합니다. 이는 자막을 만든 영상과 지금 영상의 프레임레이트가 달라서 생깁니다. 고급 옵션에서 원본 FPS와 대상 FPS(예: 23.976→25)를 고르면 전체 타이밍이 비례 조정됩니다. 일정하게 밀린 것뿐이라면 FPS 대신 싱크 오프셋을 쓰세요.