SRT/VTT 자막 편집기 및 싱크 조절: 타임코드 밀림 보정, 변환 및 번역 지원
외국 영화나 유튜브 영상에 자막을 입혀 재생할 때 대사보다 자막이 2초 먼저 나오거나 늦게 나오는 싱크 어긋남 문제는 몰입을 심각하게 방해합니다. 자막 편집기 및 싱크 조절 도구는 자막 파일의 모든 타임코드(hh:mm:ss,ms)를 파싱하여 원하는 시간만큼 앞으로 당기거나 뒤로 미루며, SRT와 WebVTT 포맷을 자유롭게 상호 변환합니다.
실제 활용 사례: 유튜브 동영상에 업로드할 자막 파일이 전체적으로 1.5초 느리게 뜰 때, 전체 타임코드를 '-1500ms' 일괄 오프셋 적용하여 한 번에 완벽한 싱크로 교정할 수 있습니다.
텍스트 파싱이 즉각적으로 처리되어 수천 줄의 자막도 1초 만에 수정 완료됩니다.
핵심 아키텍처 및 수학 공식
T_{\text{new}} = T_{\text{orig}} + \Delta t_{\text{offset}}, \quad \text{Timestamp} = \text{hh}:\text{mm}:\text{ss}[,\.]\text{ms}
자막 파일 내 모든 큐(Cue)의 시작 시간(Start)과 종료 시간(End)에 밀리초 단위의 오프셋 \Delta t를 가산하여 시간을 재정렬합니다.
모범 사례 및 필수 지침
- 밀리초(ms) 단위 정밀 조절: 1초는 1000ms이므로 미세한 입모양 싱크를 맞추려면 200~300ms 단위로 조정하세요.
- SRT ↔ VTT 상호 변환: 웹 비디오 플레이어(HTML5
<track>)에 자막을 넣으려면 WebVTT 포맷으로 변환해 사용하세요. - 음수 오프셋 주의: 첫 번째 자막이 0초 이전으로 밀리면 재생 오류가 날 수 있으므로 최소 타임코드가 00:00:00 이상인지 확인하세요.
- 텍스트 인코딩(UTF-8) 확인: 한글 자막이 메모장에서 깨져 보이는 현상을 막기 위해 표준 UTF-8 인코딩으로 저장하세요.