콘텐츠로 건너뛰기
앱 받기

SRT 파일이란? 형식, 예시, 만드는 방법까지

•1 min read• 200 views •마지막 업데이트: 10월 2, 2026
An old mechanical stopwatch resting on a printed page in strong daylight

핵심 요약

SRT 파일(SubRip Subtitle, 확장자 .srt)은 자막을 담은 일반 텍스트 파일입니다. 번호가 매겨진 블록마다 시:분:초,밀리초 형식의 시작 시간과 종료 시간, 그리고 표시할 텍스트가 들어 있습니다. 영상이나 오디오는 담고 있지 않으며, 어떤 텍스트 편집기로도 열 수 있고 거의 모든 플레이어와 동영상 플랫폼이 받아들입니다. 직접 쓰거나, 일반 텍스트에서 생성하거나, 텍스트 변환본에서 내보낸 다음, 업로드하기 전에 검사기로 확인하면 됩니다.

동영상 플레이어에서 자막을 켜 본 적이 있다면, 그 뒤에서 SRT 파일이 일하고 있었을 가능성이 높습니다. 지금도 일상적으로 쓰이는 가장 오래된 자막 형식 가운데 하나이며 가장 단순한 파일 형식 중 하나이기도 하고, 바로 그 때문에 어디에나 있습니다.

이 페이지는 형식 전체를 한곳에서 다룹니다. 파일 안에 무엇이 들어 있는지, 각 부분의 정확한 규칙과 1차 출처, 만들고 고치는 방법, 그리고 WebVTT와 어떻게 다른지입니다.

SRT 파일 안은 어떻게 생겼나요

SRT 파일은 자막의 목록이며, 모든 자막은 똑같은 네 부분으로 이루어집니다. 일련번호, 시간 줄, 한두 줄의 텍스트, 그리고 빈 줄입니다. 아무 .srt 파일이나 메모장이나 텍스트 편집기로 열어 보면 다음과 같은 블록이 보입니다.

1
00:00:01,600 --> 00:00:04,200
채널에 다시 오신 것을 환영합니다.

2
00:00:04,400 --> 00:00:07,900
오늘은 자막 파일이 실제로
어떻게 작동하는지 살펴보겠습니다.

3
00:00:08,100 --> 00:00:10,000
<i>(문이 닫히는 소리)</i>

위에서 아래로 읽으면 두 번째 자막은 이렇게 말합니다. 이 두 줄을 영상의 4.4초부터 7.9초까지 보여 줘라. 헤더도, 스타일 섹션도, 바이너리 데이터도 없으므로 파일은 작게 유지되고, 거의 모든 프로그램에서 열고 편집하고 저장해도 문제없이 살아남습니다.

SRT 형식의 규칙은 무엇인가요

SubRip에 대한 참고 문서에 가장 가까운 것은 아카이브와 컨테이너 형식이 관리하는 설명들입니다. Library of Congress의 형식 설명은 타임코드를 시:분:초,밀리초, 즉 00:00:00,000 형태로 쓰고 시작과 종료 사이에 화살표 -->를 둔다고 규정하며, Matroska 자막 문서는 같은 네 부분 블록을 설명합니다.

SRT 자막의 구성 요소와 각각의 규칙
구성 요소규칙예시
일련번호자기 줄에 단독으로 쓰는 정수로, 1에서 시작해 하나씩 올라감2
시간 줄시작과 종료를 시:분:초,밀리초로 쓰고, 양옆에 공백을 둔 -->로 구분00:00:04,400 --> 00:00:07,900
밀리초 구분자마침표가 아니라 쉼표. 마침표는 WebVTT의 것,400
텍스트함께 표시되는 한 줄 이상. 파일의 줄바꿈은 화면의 줄바꿈이 됨오늘은 자막 파일이 실제로
빈 줄자막을 끝냄. 다음 번호가 다음 자막을 시작함(빈 줄)
서식<i>, <b>, <u> 같은 간단한 태그. 많은 플레이어는 지원하고 일부는 무시함<i>(문이 닫히는 소리)</i>

다른 모든 것을 합친 것보다 더 많은 파일을 망가뜨리는 세부 사항이 두 가지 있습니다. 첫째는 쉼표입니다. 마침표로 쓴 시간 줄 00:00:04.400은 WebVTT의 습관이며, 일부 도구는 SRT에서 이를 거부합니다. 둘째는 빈 줄입니다. 빈 줄이 빠진 자막은 다음 자막과 이어져 버리고, 플레이어는 둘을 합치거나 하나를 버립니다.

인코딩

SRT 파일은 UTF-8로 저장하세요. 악센트가 있는 라틴 문자부터 아랍어, 중국어, 이모지까지 모든 문자를 담을 수 있고, 요즘 플레이어가 기대하는 방식입니다. 오래된 Windows 도구에서 만든 파일은 가끔 지역별 레거시 인코딩이어서, 악센트 문자가 물음표나 이상한 기호의 나열로 바뀝니다. 텍스트 편집기에서 UTF-8로 다시 저장하면 해결됩니다. 일부 프로그램은 UTF-8 파일 맨 앞에 보이지 않는 바이트 순서 표시(BOM)를 추가하기도 합니다. 대부분의 플레이어는 이를 무시하지만, 엄격한 도구가 첫 번째 자막을 거부한다면 BOM 없는 UTF-8로 저장해 보는 것이 가장 먼저 해 볼 일입니다.

줄 길이는 읽기 규칙이지 형식 규칙이 아닙니다

형식 자체는 한 줄의 길이를 제한하지 않으며, 제한하는 것은 스타일 가이드입니다. Library of Congress의 설명은 줄당 32자 제한을 언급하고, BBC Subtitle Guidelines는 방송용으로 37자를 정하며, Netflix English (USA) Timed Text Style Guide는 줄당 42자, 최대 두 줄을 허용합니다. 플레이어는 더 긴 줄도 보통 줄바꿈으로 어떻게든 보여 주므로, 이 한도는 사람들이 자막을 제때 읽을 수 있는지에 관한 것입니다. SRT 검사기의 읽기 속도 검사가 선택한 가이드를 기준으로 이를 측정합니다.

SRT 파일은 어디에 쓰이나요

  • 동영상 플랫폼: 영상과 함께 SRT를 업로드하면 시청자가 켤 수 있는 자막이 생깁니다.
  • 데스크톱과 TV 플레이어: VLC를 비롯한 많은 플레이어는 영상 파일과 같은 이름으로 옆에 놓인 SRT를 불러옵니다.
  • 번역: 번역가는 텍스트 줄만 바꾸고 타이밍은 그대로 두어 언어별로 SRT 하나씩을 만듭니다.
  • 편집 소프트웨어: 일반적인 영상 편집기는 SRT를 자막 트랙으로 가져옵니다.
  • 접근성: 청각 장애가 있거나 청력이 약한 시청자를 위한 자막, 즉 대괄호 안의 소리 설명과 화자 이름은 일반 SRT의 텍스트 줄에 그대로 들어갑니다.

SRT 파일은 어떻게 만드나요

동영상에서 자동으로

YouTube 동영상이라면 링크를 YouTube 텍스트 변환 도구에 붙여 넣고 텍스트 변환본 페이지에서 SRT를 누르세요. 타이밍은 동영상 자체의 자막에서 가져옵니다. 내 녹음과 파일은 SozAI 앱이 99개 언어로 오디오를 텍스트로 변환하고 자막으로 내보냅니다.

이미 가진 텍스트에서

대본이나 텍스트 변환본이 일반 텍스트로 있다면, 무료 TXT를 SRT로 바꾸는 생성기가 각 문단을 하나의 자막으로 만들고, 길이에 따라 분당 150단어 기준으로 시간을 정해 줍니다. 2초보다 짧거나 8초보다 길어지지 않습니다. 긴 문단은 먼저 나누세요. 20단어가 넘는 자막은 8초 상한에 걸려서 읽기에 너무 빠르게 나옵니다. 브라우저에서 실행되며 아무것도 업로드되지 않습니다.

직접 쓰기

짧은 클립이라면 텍스트 편집기에서 SRT를 직접 쓰는 것도 충분히 합리적입니다. 네 부분 블록을 따라 쓰고 subtitles.srt로 UTF-8 저장하면 끝입니다. 영상이 1~2분을 넘으면 손으로 타이밍을 맞추는 일이 지루해지므로, 위의 두 방법 중 하나가 더 빠릅니다.

내 SRT 파일이 작동하지 않는 이유는 무엇인가요

흔한 SRT 문제와 일반적인 원인, 해결 방법
문제일반적인 원인해결 방법
자막이 전혀 표시되지 않음잘못된 확장자, 잘못된 인코딩 또는 형식이 깨진 시간 줄SRT 검사기로 파일을 검사하면 깨진 블록을 알려 줍니다
자막이 일정한 시간만큼 빠르거나 늦음영상에 파일이 모르는 인트로나 컷이 있음자막 시간 이동 도구로 모든 타임코드를 한꺼번에 옮기세요
영상이 재생될수록 자막이 점점 더 어긋남파일이 다른 프레임 레이트(예: 25가 아니라 23.976)에 맞춰 만들어짐자막 싱크가 어긋나는 이유를 참고하세요
악센트 문자가 깨져 보임레거시 인코딩으로 저장됨UTF-8로 다시 저장하세요
플랫폼이 파일을 거부함WebVTT를 요구함VTT와 SRT 변환기로 변환하세요

SRT는 WebVTT, 프레임 기반 타임코드와 어떻게 다른가요

WebVTT(.vtt)는 HTML5 동영상 플레이어가 쓰는 W3C 형식입니다. W3C WebVTT 명세는 밀리초를 마침표 뒤에 세 자리로 쓰고 시간은 생략할 수 있게 하며, 파일은 WEBVTT 헤더 줄로 시작합니다. 또한 SRT에 없는 위치 지정과 스타일도 추가합니다. 타이밍은 같은 순간을 다르게 쓴 것이므로, 한쪽에서 다른 쪽으로의 변환은 문장 부호와 헤더의 문제이며, 자세한 내용은 VTT와 SRT 비교에서 다룹니다.

영상 편집기는 시간을 밀리초가 아니라 프레임으로, 즉 SMPTE 타임코드 HH:MM:SS:FF로 셉니다. SRT는 실제 시간을 저장하므로, 편집본의 타임코드로 자막을 만들 때는 프레임 레이트가 결과를 좌우합니다. 초당 29.97프레임에서는 논드롭 타임코드의 한 시간이 라벨이 말하는 것보다 실제 시간으로 3.6초 더 깁니다. 타임코드 변환기는 드롭 프레임을 포함한 SMPTE 타임코드를 SRT 타임스탬프로, 그리고 그 반대로 바꿔 줍니다.

타이밍 없이 글만 필요하다면 자막을 텍스트로 바꾸는 도구가 SRT나 VTT에서 번호와 타임코드를 제거해 읽기 좋은 문단만 남겨 줍니다.

답변

Frequently Asked Questions

SRT 파일은 어떻게 여나요?

어떤 텍스트 편집기로든 열립니다. Windows의 메모장, Mac의 TextEdit, 코드 편집기 모두 가능합니다. 영상과 함께 보려면 SRT를 영상 파일과 같은 이름으로 옆에 두고 VLC 같은 플레이어에서 영상을 여세요. 자동으로 불러옵니다. 동영상 플랫폼은 SRT를 별도의 자막 업로드로 받습니다.

SRT는 폐쇄 자막과 같은 건가요?

아닙니다. SRT는 파일 형식이고 폐쇄 자막은 그 사용처 중 하나입니다. 청각 장애인과 청력이 약한 시청자를 위해 쓴 자막은 문이 닫히는 것 같은 소리도 설명하고 누가 말하는지도 알려 주는데, 이 모든 것이 SRT 파일의 텍스트 줄에 들어갑니다. 따라서 같은 형식이 일반 자막과 폐쇄 자막을 모두 담습니다.

SRT 파일에 영상이 들어 있나요?

아닙니다. SRT 파일은 텍스트뿐입니다. 자막 번호, 시간 줄, 표시할 글이 전부입니다. 긴 영화라도 보통 몇 킬로바이트입니다. 영상은 자기 파일에 그대로 있고, 재생할 때 플레이어나 플랫폼이 둘을 합칩니다.

SRT 파일의 타임스탬프 형식은 무엇인가요?

시, 분, 초, 밀리초이며 밀리초 앞에 쉼표를 씁니다. 00:00:04,400처럼요. 시작과 종료는 한 줄에 화살표로 구분해 쓰며, 00:00:04,400 --> 00:00:07,900 형태입니다. WebVTT는 같은 시간을 쉼표 대신 마침표로 쓰는데, 직접 만든 SRT가 거부되는 가장 흔한 이유입니다.

자막 한 줄에는 몇 글자까지 쓸 수 있나요?

형식에는 한도가 없고 스타일 가이드가 정합니다. Netflix English (USA) Timed Text Style Guide는 줄당 42자, 최대 두 줄을 허용하고, BBC Subtitle Guidelines는 방송용으로 37자를 정합니다. 더 긴 줄도 표시는 되지만 시청자가 제때 다 읽지 못할 수 있습니다. SRT 검사기로 두 가이드 중 어느 쪽 기준으로도 파일을 검사할 수 있습니다.

휴대폰에서 SRT 파일을 편집할 수 있나요?

네. SRT는 일반 텍스트이므로 휴대폰의 어떤 텍스트 편집기로도 글을 바꿀 수 있습니다. 다만 작은 화면에서 타이밍을 손으로 바꾸면 실수하기 쉽습니다. 모든 타임코드를 같은 만큼 옮기려면 휴대폰에서도 작동하고 파일을 업로드하지 않는 자막 시간 이동 도구 같은 브라우저 도구를 사용하세요.

Merey Tleugazin

SozAI의 창립자. 전 세계 전문가를 위해 음성을 텍스트로 바꾸는 도구를 만들고 있습니다.

SozAI
SozAI — 무료 다운로드오디오와 비디오를 즉시 텍스트로 변환
앱 받기