Skip to content

SRT 파일이란? (포맷 설명 + 여는 방법)

작성자 Rachit Bhatia — 5 min read

2026년 8월 16일

가이드
이 글에 대해 질문하기 → ChatGPTClaudePerplexity
SRT 파일이란? — CentClip 블로그 커버

동영상 캡션을 다운로드하거나 내보내본 적이 있다면, .srt로 끝나는 파일을 본 적이 있을 확률이 높습니다. 유일한 캡션 포맷은 아니지만, 다른 거의 모든 포맷이 자신을 비교하는 기준이 되는 포맷입니다.

짧게 요약하면

SRT 파일은 화면에 나오는 모든 캡션에 대해 세 가지 정보를 담고 있는 순수 텍스트 파일입니다. 순번, 동영상 플레이어에게 언제 줄을 보여주고 숨길지 알려주는 타임코드, 그리고 캡션 텍스트 자체입니다. 그 외에는 아무것도 없습니다. 오디오도, 동영상도, 몇 가지 기본 태그를 넘어서는 스타일링도 없습니다. 그 단순함이야말로 이 포맷이 처음 등장한 지 거의 25년이 지난 지금도 여전히 기본 포맷으로 쓰이는 이유입니다.

실제로 안에 뭐가 들어있나

실제 SRT 블록에 주석을 달아보면 이렇습니다.

14
00:02:17,440 --> 00:02:20,375
Alright, let's get into
the next section.
  • 14 — 순번입니다. 이게 파일에서 14번째 캡션이라는 걸 동영상 플레이어에게 순서대로 알려줄 뿐입니다.
  • 00:02:17,440 --> 00:02:20,375 — 타임코드로, 시:분:초,밀리초 형식입니다. 이 캡션은 동영상 2분 17.44초 지점에 나타나서 2분 20.375초 지점에 사라집니다.
  • Alright, let's get into the next section. — 캡션 텍스트입니다. 한눈에 읽을 수 있도록 일부러 한두 줄로 짧게 유지합니다.

빈 줄 하나가 이 블록과 다음 블록을 구분하며, 파일 전체는 동영상에서 말한 모든 대사에 대해 이 패턴이 반복되는 것뿐입니다. 대사가 꾸준한 10분짜리 동영상이면 이런 블록이 80~150개 정도 이어질 수 있습니다.

지원하는 포맷팅

SRT는 순수 텍스트만은 아닙니다. HTML 스타일의 기본 태그 몇 가지가 내장되어 있습니다.

2
00:00:05,000 --> 00:00:07,500
<i>Off-screen voice:</i> Wait, is that <b>everyone</b>?
  • <i>...</i>는 기울임체용으로, 보통 화면 밖 대사, 생각, 노래 가사에 씁니다
  • <b>...</b>는 굵게용으로, 단어 하나를 강조할 때 아껴서 씁니다
  • <u>...</u>는 밑줄용입니다
  • <font color="...">...</font>는 이를 지원하는 플레이어에서 텍스트 색을 바꿉니다

이게 전부입니다. 태그를 중첩할 수도 있고(예를 들어 기울임체와 색 있는 텍스트를 함께) 대부분의 최신 플레이어는 이를 올바르게 렌더링하지만, 업로드할 때 포맷팅을 완전히 제거하는 플랫폼도 많습니다. 어디서나 똑같이 보일 거라고 가정하고 자막 워크플로우를 설계하지 말고, 게시할 플랫폼에서 직접 테스트하세요.

할 수 없는 것

앞의 네 가지 태그를 넘어서면, SRT 파일은 어떤 폰트를 쓰는지, 대략적인 기본 위치를 넘어 화면 어디에 텍스트가 있어야 하는지, 브랜드 색상이 무엇인지 전혀 모릅니다. 언어 메타데이터를 담는 필드도 없고, 줄마다 텍스트 크기를 다르게 할 방법도 없으며, 번역 워크플로우에서 가끔 필요한 플레이스홀더나 복수형 처리 로직도 지원하지 않습니다. 커스텀 폰트와 단어별 하이라이트가 들어간 화려한 애니메이션 캡션을 본 적이 있다면, 그 스타일링은 SRT 파일 자체에 저장된 게 아니라 동영상을 렌더링하는 앱에서 나오는 겁니다. 이 포맷은 일부러 단순하게 만들어졌고, 좋은 의미로 그렇습니다. 단순한 포맷일수록 그 포맷이 만들어질 당시엔 존재하지도 않았던 소프트웨어에서도 여전히 제대로 열립니다.

파일 인코딩이 생각보다 중요한 이유

이 부분이 다른 무엇보다 SRT 파일을 조용히 망가뜨리는 원인입니다. SRT 파일은 텍스트지만, 그 텍스트가 어떻게 저장되는지(문자 인코딩)가 특수 문자나 악센트 있는 글자, 영어 외 문자가 제대로 나올지 아니면 물음표와 깨진 기호로 바뀔지를 결정합니다.

Windows-1252, Windows-1251, 순수 유니코드, UTF-8, UTF-16으로 저장된 SRT 파일을 보게 될 겁니다. UTF-8이 안전한 기본값입니다. 가장 넓은 범위의 문자를 처리하고 거의 모든 최신 플랫폼이 기대하는 형식이기 때문입니다. 기본 영어 이외의 자막을 만들거나 트랙을 다른 언어로 번역한다면 UTF-8로 저장(또는 내보내기)하세요. 이건 또한 완벽하게 형식이 맞는 SRT 파일이 플랫폼에서 “작동하지 않는” 가장 흔한 이유이기도 합니다. 타이밍과 텍스트는 멀쩡한데, 인코딩이 플랫폼이 기대한 것과 다를 뿐입니다.

SRT 파일이 쓰이는 곳

유튜브에서만 쓰이는 게 아닙니다. 같은 .srt 파일이 동영상이 있는 거의 모든 곳에서 수정 없이 그대로 작동합니다.

  • 소셜 플랫폼 — 유튜브, 인스타그램, 링크드인, 페이스북 모두 SRT 업로드를 직접 지원합니다
  • 동영상 편집기 — 프리미어 프로, 파이널 컷 프로, 다빈치 리졸브 모두 SRT를 네이티브로 가져오고 내보내므로, 편집을 거쳐도 캡션이 그대로 유지됩니다
  • 스트리밍 및 강의 플랫폼 — 대부분의 소규모 스트리밍 서비스와 강의 플랫폼은 SRT를 기본 캡션 포맷으로 사용합니다. SRT가 이미 웬만한 경우를 다 커버하는데 다른 걸 지원하는 데 투자할 가치가 없기 때문입니다
  • 다른 자막 도구들 — SRT는 CentClip을 포함해 거의 모든 자막 도구가 공통으로 지원하는 내보내기 포맷이라, 한 도구에서 만든 파일이 다른 도구에서도 문제없이 열립니다

이 이식성이야말로 SRT가 살아남은 이유입니다. 한 앱에서만 작동하는 포맷이었다면 그 앱과 함께 사라졌을 겁니다.

SRT 파일 여는 방법

“이걸 어떻게 여나요”라는 질문 안에는 사실 서로 다른 두 질문이 숨어 있고, 답도 다릅니다.

원본 파일을 읽거나 편집하려면: 어떤 일반 텍스트 편집기든 됩니다. 윈도우의 메모장, 맥의 텍스트 편집기, 또는 설치된 코드 에디터가 있다면 그것도 좋습니다. 위에서 본 것과 똑같이 숫자, 타임코드, 텍스트만 보일 뿐, 동영상 위에서 재생되는 캡션은 보이지 않습니다.

동영상과 동기화해서 보려면: 외부 자막 파일을 불러올 수 있는 동영상 플레이어가 필요합니다. VLC에서는 미디어 → 파일 열기로 동영상을 연 다음, 자막 → 자막 파일 추가로 해당 .srt를 불러오면 됩니다. 다른 대부분의 데스크톱 플레이어(그리고 주요 동영상 편집기 전부)도 방식은 같습니다. 동영상을 불러온 다음, 별도로 캡션 파일을 지정하는 식이죠.

플랫폼에 업로드하려면: 유튜브, 페이스북, 그리고 대부분의 소셜 플랫폼에는 동영상 업로드 자체와 별개로 캡션/자막 업로드 전용 단계가 있으며, 보통 동영상이 게시되거나 업로드 흐름 안에서 “자막” 또는 “CC” 탭 아래 있습니다.

사람들이 실제로 읽을 수 있는 캡션 쓰기

포맷 자체는 단순하지만, 읽는 사람을 짜증 나게 하지 않는 캡션을 쓰는 데는 조금 더 신경이 필요합니다. 거의 모든 플랫폼에서 통하는 몇 가지 규칙입니다.

  • 한 줄을 대략 32~40자로 유지하세요. 그보다 훨씬 길면, 특히 작은 화면에서는 대부분 사람이 편하게 읽을 수 있는 속도보다 더 빨리 읽어야 합니다.
  • 블록당 최대 두 줄로 제한하세요. 세 번째 줄은 텍스트를 화면 위로 더 밀어 올려서 필요 이상으로 동영상을 가립니다.
  • 자연스럽게 끊기는 지점에서 나누세요. 문장 중간이 아니라요. 쉼표 뒤나 한 생각이 끝나는 지점에서 나누는 게 기계적으로 N단어마다 자르는 것보다 훨씬 자연스럽게 읽힙니다.
  • 각 줄에 충분한 노출 시간을 주세요. 대략적인 기준으로, 소리 내어 읽는 데 걸리는 시간보다 화면에 나오는 시간이 짧으면 시청자는 다 읽지 못합니다. 빠른 대사 속도를 맞추려고 캡션 노출 시간을 줄이지 마세요.
  • 게시 전에 교정하세요. 자동 생성 캡션은 이름, 전문 용어, 동음이의어를 꽤 자주 틀립니다. 캡션 오타는 콘텐츠의 다른 어떤 오타보다 더 눈에 띄고 더 민망하기 때문에 한 번 훑어보는 게 중요합니다.

이 중 어느 것도 SRT 포맷 자체가 강제하지는 않습니다. 90자짜리 한 줄을 화면에 0.5초만 반짝 보여주는 걸 막는 장치는 없습니다. 다만 읽히는 캡션과 넘겨지는 캡션을 가르는 건 바로 이런 것들입니다.

직접 만들기

원한다면 텍스트 편집기에서 SRT 파일을 직접 타이핑할 수 있습니다. 위에서 설명한 구조가 배워야 할 전부니까요. 다만 30초짜리 짧은 클립을 넘어가면, 오디오에 맞춰 모든 줄을 하나하나 수동으로 타이밍 맞추는 게 금방 지치는 일이 되고, 타임코드 하나만 잘못 세도 그 뒤 전체 캡션이 어긋납니다.

더 빠른 방법은 자동 전사입니다. 동영상을 업로드하면 오디오가 텍스트로 변환되면서 타이밍이 자동으로 붙고, 완성된 .srt를 다운로드하면 됩니다. CentClip의 SRT 생성기가 하는 일이 바로 이것이며, 분당 5센트에 구독도 필요 없습니다. 다른 포맷을 선호하는 플랫폼이라면 같은 트랜스크립트를 VTT로도 내보낼 수 있습니다. 기반이 되는 데이터(텍스트와 타임코드)는 어느 쪽이든 동일하기 때문입니다.

솔직한 한계

SRT는 자막 포맷이지, 동영상 편집기가 아닙니다. 애니메이션 단어별 하이라이트, 커스텀 폰트, 브랜드 색상은 추가하지 못합니다. 일부 경쟁 서비스는 자체 독점 내보내기 포맷으로 이런 걸 네이티브로 처리하지만, 그러면 캡션이 그 도구에 갇혀버립니다. 순수 SRT/VTT는 반대 방향의 트레이드오프입니다. 기본 상태로는 덜 화려하지만, 그냥 텍스트이기 때문에 말 그대로 어디서나, 영원히 열립니다.

자주 묻는 질문

SRT는 무엇의 약자인가요?

SubRip Text 또는 SubRip Subtitle의 줄임말입니다. 이름은 DVD에서 자막을 "추출(rip)"하기 위해 만들어진 원조 소프트웨어 SubRip에서 왔으며, 이 소프트웨어가 만든 포맷은 DVD가 거의 사라진 지금까지도 남아 있습니다.

SRT 파일을 메모장에서 열 수 있나요?

네. SRT 파일은 순수 텍스트이므로 어떤 텍스트 편집기로도 열 수 있습니다. 윈도우의 메모장, 맥의 텍스트 편집기, 또는 아무 코드 에디터든 상관없습니다. 다만 동영상 위에 재생되는 캡션이 아니라, 숫자와 타임코드, 텍스트가 그대로 보일 뿐입니다.

SRT와 VTT의 차이는 무엇인가요?

가까운 사촌 관계입니다. VTT(WebVTT)는 더 새롭고 웹 네이티브한 포맷으로, SRT보다 스타일링과 위치 제어를 조금 더 지원합니다. 일상적인 자막 작업에서는 사실상 서로 바꿔 써도 되며, CentClip을 포함한 대부분의 도구가 둘 다 내보낼 수 있습니다.

왜 제 SRT 파일이 유튜브에서 안 보이나요?

보통 세 가지 중 하나입니다. 타임코드 형식이 잘못됐거나(정확히 시:분:초,밀리초 형식이어야 함), 파일이 UTF-8 인코딩으로 저장되지 않아 특수 문자가 깨졌거나, 캡션 트랙으로 업로드하지 않고 유튜브 자막 설정에서 올바른 언어를 선택하지 않았을 수 있습니다.

SRT 파일을 만드는 데 특별한 소프트웨어가 필요한가요?

아니요, 하지만 타임코드를 손으로 세는 걸 즐기는 게 아니라면 직접 타이핑하는 것도 원치 않을 겁니다. CentClip 같은 자동 전사 도구는 동영상 오디오에서 한 번에 올바르게 포맷된 파일 전체를 생성합니다.

다음 동영상에 자막을 무료로 추가하세요.

5분 무료, 신용카드 필요 없음. 내보낼 때만 분당 5센트를 지불하세요.

무료로 시작 →