SRT vs ASS vs LRC: 자막 포맷 완벽 비교
자막 파일에는 다양한 포맷이 존재합니다. 각 포맷은 서로 다른 목적과 특징을 가지고 있으며, 작업 환경에 따라 적합한 포맷이 다릅니다. 이 가이드에서는 가장 널리 사용되는 세 가지 자막 포맷인 SRT, ASS, LRC의 구조와 특징을 비교하고, 상황에 맞는 최적의 포맷을 선택하는 방법을 안내합니다.
한눈에 보는 포맷 비교
| 항목 | SRT | ASS/SSA | LRC |
|---|---|---|---|
| 정식 명칭 | SubRip Subtitle | Advanced SubStation Alpha | Lyrics File |
| 주요 용도 | 일반 영상 자막 | 애니메이션, 팬섭 | 노래 가사 동기화 |
| 스타일링 | 기본 HTML 태그 | 고급 스타일 시스템 | 없음 |
| 위치 지정 | 제한적 | 픽셀 단위 정밀 배치 | 없음 |
| 타임코드 정밀도 | 밀리초 (1/1000) | 센티초 (1/100) | 센티초 (1/100) |
| 멀티라인 | 줄바꿈 | \N 태그 | 행 단위 |
| 난이도 | 쉬움 | 중~상 | 매우 쉬움 |
| 호환성 | 매우 높음 | 중간 | 음악 앱 한정 |
SRT (SubRip Subtitle)
📄 가장 보편적인 자막 포맷
SRT는 전 세계에서 가장 널리 사용되는 자막 포맷입니다. 구조가 단순하고 거의 모든 미디어 플레이어에서 지원하기 때문에, 범용성이 가장 중요한 경우에 적합합니다.
장점: 간단한 구조, 높은 호환성, 텍스트 에디터로 편집 가능
단점: 제한적인 스타일링, 정밀한 위치 조절 불가, 복잡한 효과 표현 불가
ASS (Advanced SubStation Alpha)
🎨 가장 강력한 스타일링을 지원하는 포맷
ASS 포맷은 애니메이션 팬섭 커뮤니티에서 발전한 자막 형식으로, 다른 어떤 포맷보다 풍부한 시각적 표현이 가능합니다. 글꼴, 색상, 크기, 위치, 회전, 페이드, 카라오케 효과 등을 세밀하게 제어할 수 있습니다.
장점: 고급 스타일 태그, 픽셀 단위 위치 지정, 애니메이션 효과, 카라오케 지원
단점: 복잡한 구조, 일부 플레이어 미지원, 번역 시 태그 손상 위험
💡 ASS 태그 보존이 중요한 이유: ASS 파일을 일반 번역기로 번역하면 {\fad(300,300)}, {\pos(x,y)} 같은 중요한 스타일 태그가 손상되거나 삭제됩니다. LyricFlow의 Pro 기능은 이런 태그를 마스킹하여 안전하게 보존한 채 텍스트만 번역합니다.
LRC (Lyrics File)
🎵 음악 가사 전용 포맷
LRC는 음악 플레이어에서 가사를 노래와 동기화하여 표시하기 위한 포맷입니다. 구조가 매우 단순하며, 각 행의 시작 시간만 기록합니다. 종료 시간이 없기 때문에, 다른 포맷으로 변환할 때 종료 시간을 추정해야 합니다.
장점: 매우 단순한 구조, 메타데이터 지원 (제목, 아티스트), 음악 앱 호환
단점: 종료 시간 없음, 스타일링 불가, 영상 자막에는 부적합
어떤 포맷을 선택해야 할까?
- 일반 영상 자막 (유튜브, 강의 등) → SRT — 가장 범용적이고 간편합니다.
- 애니메이션/팬섭 (정교한 스타일 필요) → ASS — 위치, 색상, 효과를 자유롭게 표현할 수 있습니다.
- 노래 가사 동기화 (음악 플레이어, 노래방) → LRC — 음악 앱과의 호환성이 가장 좋습니다.
- 포맷 간 변환이 필요하다면 → LyricFlow의 변환 기능을 활용하세요. ASS ↔ SRT ↔ LRC 간 자유로운 변환을 지원합니다.
LyricFlow에서의 포맷 처리
LyricFlow는 세 가지 포맷을 모두 지원하며, 각 포맷의 특성에 맞게 최적화된 처리를 제공합니다:
- SRT: 타임코드 구조를 완벽하게 유지하면서 텍스트만 번역합니다.
- ASS: Pro 기능을 사용하면 모든 스타일 태그를 보존한 채 번역합니다. 헤더 정보(Script Info, Styles)도 그대로 유지됩니다.
- LRC: 메타데이터와 타임코드를 보존하며, 변환 시 종료 시간 자동 추정 기능을 제공합니다.