1. **SubRip (SRT)**
SubRip 파일은 가장 기본적이고 널리 사용되는 자막 format 중 하나입니다. SRT 파일은 텍스트 형식으로 작성되며 타임스탬프와 함께 대사가 포함됩니다. 이런 단순한 구조 덕분에 다양한 미디어 플레이어에서 지원합니다.
예제 소스코드:
```plaintext
1
00:00:01,000 --> 00:00:04,000
안녕하세요, 환영합니다!
2
00:00:05,000 --> 00:00:09,000
이 비디오는 SRT 파일 예제입니다.
```
2. **WebVTT (VTT)**
Web Video Text Track (VTT) format은 HTML5와 잘 호환되어 웹 기반 동영상에서 많이 사용됩니다. VTT는 CSS 스타일을 지원하여 자막의 외관을 더욱 꾸밀 수 있습니다.
예제 소스코드:
```plaintext
WEBVTT
1
00:00:01.000 --> 00:00:04.000
<c.green>안녕하세요, 환영합니다!</c>
2
00:00:05.000 --> 00:00:09.000
이 비디오는 <b>VTT 파일</b> 예제입니다.
```
3. **Advanced SubStation Alpha (ASS)**
ASS 파일은 자막의 색깔, 위치, 애니메이션 등 다양한 스타일링을 지원하는 format입니다. 이 파일은 특히 애니메이션이나 스타일이 중요한 영상에서 많이 사용됩니다.
예제 소스코드:
```plaintext
[Script Info]
; 이 파일은 ASS format으로 작성되었습니다.
Title: 예제 영상
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H64000000,-1,0,0,0,100,100,0,0,1,1,0,2,10,10,10,0
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,안녕하세요, 환영합니다!
Dialogue: 0,0:00:05.00,0:00:09.00,Default,,0,0,0,,이 비디오는 ASS 파일 예제입니다.
```
최근 가장 많이 사용되는 format은 **SRT**와 **VTT**입니다. SRT는 그 단순함과 범용성 때문에 다양한 플랫폼에서 기본으로 지원되며, VTT는 이를 보완하여 웹 기반 시스템에서의 지원과 스타일링 장점을 제공합니다. 각 format은 목적과 사용 환경에 따라 선택적으로 사용되며, 각각의 특징과 장단점을 고려하여 적절한 format을 선택하는 것이 중요합니다.