SRT 파일 가이드

SRT 파일이란? 구조, 타임코드와 예시

SubRip Subtitle의 기본 구조부터 타임코드, 인코딩, 오류 점검과 생성 workflow까지 실무적으로 설명합니다.

업데이트 2026년 8월 약 9분

SRT는 일반적으로 SubRip Subtitle을 뜻하는 텍스트 기반 자막 형식입니다. 자막 문장과 시작·종료 시간을 함께 저장하며, 단순한 구조 덕분에 많은 플랫폼과 편집 도구에서 사용됩니다.

SRT 파일 구조

SRT는 cue 블록으로 구성됩니다. 각 블록은 보통 번호, 타임코드, 자막 텍스트, 빈 줄의 순서로 작성됩니다.

요소예시역할
번호1cue 순서를 표시.
타임코드00:00:01,000 --> 00:00:04,000표시 시작과 종료.
텍스트Welcome to our SRT tutorial.화면에 보이는 자막.
빈 줄다음 cue와 구분.
1
00:00:01,000 --> 00:00:04,000
Welcome to our SRT tutorial.

2
00:00:05,500 --> 00:00:08,000
Each cue has timing and text.

SRT 타임코드 이해하기

일반적인 형식은 시:분:초,밀리초입니다. 시작과 종료는 화살표로 구분하며 종료는 시작보다 뒤여야 합니다.

00:01:12,500 --> 00:01:15,800은 1분 12.5초부터 1분 15.8초까지 표시한다는 뜻입니다.

어떤 인코딩을 사용해야 하나요?

현대적인 workflow에서는 UTF-8이 가장 안전한 기본값입니다. 한글과 비라틴 문자에도 적합합니다. UTF-8 BOM 없음이 호환성이 좋은 경우가 많지만 실제 지원은 프로그램에 따라 다릅니다.

SRT에 스타일을 저장할 수 있나요?

SRT는 주로 텍스트와 타이밍용입니다. 일부 플레이어는 간단한 태그를 지원하지만 고급 스타일을 안정적으로 보존하는 형식은 아닙니다.

  • 안정적: 텍스트, 줄바꿈, 타이밍.
  • 환경 의존: 기울임, 굵게 같은 간단한 태그.
  • 비권장: 폰트, 색, 정밀 위치, 애니메이션. 이런 경우 ASS가 적합합니다.

SRT 파일 만드는 방법

  1. cue 번호를 1부터 순서대로 작성합니다.
  2. 각 cue에 올바른 시작·종료 시간을 넣습니다.
  3. 타임코드 아래에 자막 텍스트를 작성합니다.
  4. 블록 사이에 빈 줄을 둡니다.
  5. UTF-8 .srt 파일로 저장합니다.
  6. 기술 검증 후 실제 영상에서 확인합니다.

자주 발생하는 SRT 오류

1
00:00:04.000 --> 00:00:01.000
Broken timestamp

3
00:00:03,500 --> 00:00:06,000
This cue overlaps the previous one.
문제영향
잘못된 타임코드cue가 무시될 수 있음.
종료가 시작보다 빠름유효하지 않은 길이.
시간 겹침두 자막이 동시에 보일 수 있음.
빈 cue시간만 있고 텍스트가 없음.
번호 오류일부 플레이어는 허용하지만 정렬된 번호가 안전함.
인코딩 오류한글 등이 깨질 수 있음.

기술적으로 유효해도 읽기 어려울 수 있습니다

모든 플랫폼과 언어에 적용되는 하나의 고정 문자 수나 읽기 속도 기준은 없습니다.

  • 읽을 수 있는 충분한 표시 시간을 확보합니다.
  • 긴 문장은 자연스러운 구간에서 나눕니다.
  • 한 cue에 너무 많은 내용을 넣지 않습니다.
  • 모바일과 데스크톱 모두 확인합니다.
  • validator 외에 실제 영상 검토도 필요합니다.

SRT 사용처

영상 플랫폼

선택 가능한 자막 트랙으로 사용.

편집

시간이 포함된 텍스트 교환.

번역

cue 시간을 유지하며 번역.

접근성

영상에 영구적으로 굽지 않고 자막 제공.

안정적인 SRT workflow

  1. 첫 SRT를 생성하거나 작성합니다.
  2. 텍스트와 문장부호를 수정합니다.
  3. 타이밍과 줄바꿈을 검토합니다.
  4. 구조, 번호, 겹침을 검사합니다.
  5. 필요하면 깨끗한 master에서 번역합니다.
  6. 대상 시스템이 요구할 때만 다른 형식으로 변환합니다.
  7. 최종 환경에서 재생 테스트합니다.

SRT의 강점은 읽기 쉬운 텍스트와 단순한 타이밍을 가볍고 호환성 높은 파일로 다룰 수 있다는 점입니다. 구조를 깨끗하게 유지하고 고급 기능이 필요할 때만 다른 형식을 선택하세요.

자주 묻는 질문

SRT는 무엇의 약자인가요?

일반적으로 SubRip Subtitle이라고 설명합니다.

메모장에서 열 수 있나요?

네. 일반 텍스트 파일입니다.

왜 밀리초 앞에 쉼표를 쓰나요?

일반적인 SRT 문법이 쉼표를 사용합니다.

색과 폰트를 저장할 수 있나요?

플랫폼 간 안정적인 보존은 어렵습니다. 고급 스타일은 ASS가 적합합니다.

유효한 SRT인지 어떻게 확인하나요?

타임코드, 길이, 순서, 겹침, 빈 cue, 인코딩을 검사하고 영상에서 확인합니다.