SRT를 SMI(SAMI) 자막으로 변환하는 방법
SRT 자막을 SMI/SAMI 형식으로 변환하여 Windows Media Player와 다국어 자막에 사용하세요.
SMI(SAMI, Synchronized Accessible Media Interchange)는 Microsoft가 Windows Media Player용으로 개발한 자막 형식입니다. 한국 자막 커뮤니티와 하나의 파일에 여러 언어 트랙이 필요한 작업 과정에서 여전히 흔히 쓰입니다. 레거시 Windows 미디어 파이프라인이나 다국어 자막 설정에 자막이 필요하다면 SRT를 SMI로 변환해야 할 수 있습니다. 이 가이드는 SAMI가 어떻게 작동하는지와 변환에 무엇이 포함되는지 설명합니다.
SAMI가 다른 점
SAMI는 본질적으로 HTML 문서입니다. 자막은 <SYNC Start=ms> 요소 안에 있으며, 시작 시간은 정수 밀리초로 표시됩니다. HTML 기반이므로 SAMI는 CSS 스타일링을 지원하고, 더 중요하게는 CSS 클래스로 선택하는 여러 언어 트랙을 지원합니다. 하나의 SMI 파일이 여러 언어의 자막을 한 번에 담을 수 있습니다.
반면 SRT는 일반 텍스트로 스타일도 위치 지정도 없으며 파일당 한 언어만 담습니다. SRT를 SAMI로 변환하면 자막이 HTML/SYNC 구조로 감싸지고, 스타일을 입히거나 추가 언어로 확장할 수 있는 기반이 마련됩니다.
하나의 SMI 파일이 여러 언어를 담을 수 있습니다. SRT는 하나만 담습니다.
변환의 작동 방식
각 SRT cue는 <SYNC> 요소가 됩니다. 변환기는 SRT의 시작 시간을 읽어 밀리초로 변환하고 Start 속성으로 설정합니다. cue 텍스트는 <P Class=...> 요소 안에 들어가고, 줄바꿈은 <br> 태그가 됩니다. 그 결과 필수 <SAMI>, <HEAD>, <STYLE> 섹션을 포함한 완전한 SAMI 문서가 만들어집니다.
타이밍은 정확히 보존됩니다. SRT와 SAMI 모두 밀리초 단위로 작동하기 때문입니다. 반올림은 없습니다.
SRT를 SMI로 변환하는 방법
무료 SRT-SMI 변환기를 사용하세요. SRT 파일을 업로드하면 도구가 유효한 SAMI 문서를 생성합니다. 두 번째 언어를 추가하려면 다른 SRT 파일을 변환하고 SYNC 요소를 다른 CSS 언어 클래스 아래에 병합하세요.
자주 묻는 질문
SAMI 타이밍이 SRT와 정확히 일치하나요?
네. SAMI 시작 시간은 밀리초 단위로 SRT와 같은 단위이므로 반올림 없이 타이밍이 보존됩니다.
하나의 SMI 파일이 여러 언어를 담을 수 있나요?
할 수 있습니다. 그것은 SAMI의 주요 강점 중 하나입니다. 각 언어는 CSS 클래스이며 플레이어가 시청자에게 전환을 허용합니다. 여러 변환된 파일을 병합하여 만듭니다.
최신 플레이어들이 SMI 파일을 읽을 수 있나요?
대부분의 최신 HTML5 플레이어는 읽지 못합니다. SMI는 Windows Media Player와 레거시 시스템에 가장 적합합니다. 웹 동영상에는 대신 SRT를 VTT로 변환하세요.