인사말
사실 SMI 자막은 이제 국내에서만 사용되는 포맷이지만 조금씩 SRT 포맷으로 넘어가는 추새이기 때문에 각 포맷의 차이들을 알아보겠습니다.
SMI 자막
사실 애니메이션을 팬제작 자막으로 보시는 분들이라면 대부분은 아시는 포맷이라 생각됩니다.
정식 명칭은 Synchronized Accessible Media Interchange(동기화된 액세스 가능 미디어 상호작용)로 대부분은 SMI 또는 SAMI 포맷으로 알고 계실 겁니다.
주요 특징
장점 | 단점 |
|
|
호환성
- 최신으로 개발되는 일부 미디어 플레이어와 기기에서 호환성 문제가 발생 중
- 유니코드 지원 문제로 인한 인코딩 이슈가 꾸준히 발생
구조
SMI 자막은 기본적 구성되는 코드들이 매우 많습니다. 흡사 HTML 코드와도 매우 유사합니다.
<SAMI>
<HEAD>
<TITLE>자막 제목</TITLE>
<STYLE TYPE="text/css">
<!--
P {margin-left:8pt; margin-right:8pt; margin-bottom:2pt; margin-top:2pt;
text-align:center; font-size:20pt; font-family:arial, sans-serif;
font-weight:normal; color:White;}
.KRCC {Name:Korean; lang:ko-KR; SAMIType:CC;}
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0>
<P Class=KRCC>첫 번째 자막</P>
<SYNC Start=1000>
<P Class=KRCC>두 번째 자막</P>
</BODY>
</SAMI>
해당 구조의 사용법은 아래와 같습니다.
최상위 태그: <SAMI> 태그로 시작하고 </SAMI> 태그로 코드 종료
헤더 섹션: <HEAD> 태그 안에 포함되며 다음 요소들을 포함
<TITLE>: 자막의 제목 (선택사항)
<STYLE>: CSS 스타일 정의
본문 섹션: <BODY> 태그 안에 자막 내용 작성
<SYNC>: 자막의 시작 시간
<P>: 실제 자막 텍스트
실제 사용 예제
코드 | 실제 표기 |
<BODY> <SYNC Start=0> <P Class=KRCC> <i>이탤릭</i><br> <b>볼드</b><br> <font color = FF0000>글자색상</font><br> <font face = 본명조>글자폰트</font><br> <ruby>루비<rt>ruby</rt></ruby> </P> </BODY> |
이탤릭 볼드 글자색상 글자폰트 루비 |
SRT 자막
대부분의 OTT에서 자막을 추출하게 된다면 Web Video Text Track(웹 비디오 텍스트 트랙), VTT 파일의 자막으로 받게 됩니다. 해당 VTT 파일의 베이스가 되는 자막이 바로 SubRip Subtitle(자막 서브립), SRT 포맷입니다.
주요 특징
장점 | 단점 |
|
|
호환성
- 현재 개발되고 있는 대부분의 최신 미디어 플레이어와 기기에서 높은 호환성을 보임
- 유니코드 지원으로 인코딩 문제 적음
구조
1
00:00:01,234 --> 00:00:03,567
첫 번째 자막입니다.
2
00:00:10,019 --> 00:00:13,001
이것은 두 번째 자막의
예시입니다.
3
00:00:15,500 --> 00:00:18,500
세 번째 자막입니다.
해당 구조의 사용법은 아래와 같습니다.
번호: 자막 대사의 번호로 자막 순서를 의미합니다.
시간: 자막의 시작 시간이랑 종료 시간입니다.
본문: 실제 자막 텍스트
실제 사용 예제
코드 | 실제 표기 |
1 00:00:00,000 --> 00:00:01,000 <i>이탤릭</i> <b>볼드</b> <font color = "#FF0000">글자색상</font> <font face = "본명조">글자폰트</font> <ruby>루비<rt>ruby</rt></ruby> |
이탤릭 볼드 글자색상 글자폰트 루비 |
정리
- SMI 자막은 한국에서만 쓰이며 이 외에 국가에는 비주류 포맷이라 호환성 문제가 있음. KRCC/ENCC 등 HTML 태그를 사용해 통합자막을 만들 수 있다는 큰 장점이 있음.
- SRT 자막은 전 세계에서 범용적으로 쓰이는 포맷으로 거의 대부분의 플레이어 및 기기에서 사용이 가능. 일부 플레이어 한정이지만 SMI에서 사용 가능한 스타일 태그를 사용할 수 있음. 다만 SMI처럼 통합 자막은 제작할 수 없음