SubRip

열기저장일반 텍스트

가장 단순한 자막 형식이며, 거의 모든 플레이어가 재생하는 형식입니다. 번호가 붙은 텍스트 블록에 각각 시작 시간과 끝 시간이 있습니다. 헤더도, 이렇다 할 스타일도, 줄을 배치하는 공식 방법도 없습니다. 그래서 어디서나 쓰입니다.

한눈에 보기

확장자.srt
미디어 타입application/x-subrip (미등록)
사양없음. 플레이어가 받아들이는 방식으로 정해집니다.
시간 정밀도밀리초
텍스트 인코딩파일에 명시되지 않습니다. UTF-8이 안전한 선택이며, BOM(바이트 순서 표시)은 일부 구형 플레이어와 TV에 도움이 됩니다. Subtitld는 파일을 열 때 구형 인코딩을 감지합니다.
스타일비공식 태그로 기울임꼴, 굵게, 밑줄, 취소선, 색상을 지정합니다
위치형식 자체에는 없습니다. SubStation Alpha에서 빌려온 {\an8} 등이 널리 읽힙니다.
컨테이너Matroska에서는 S_TEXT/UTF8; MP4에서는 mov_text로 변환됩니다

자막의 구조

파일은 블록의 목록입니다. 각 블록은 항상 이 순서로 된 네 부분으로 이루어집니다.

3
00:00:27,000 --> 00:00:30,500
...you have your robotics, and I
just want to be awesome in space.
 
  1. 1 · 번호

    1부터 시작하는 숫자입니다. 필수이지만 대부분의 플레이어는 무시합니다.

  2. 2 · 시간

    시작 시간, 화살표 -->, 끝 시간. 화살표 앞뒤에 공백을 둡니다.

  3. 3 · 텍스트

    한 줄 이상의 텍스트입니다. 읽기 편한 권장 최대치는 두 줄입니다.

  4. 4 · 빈 줄

    블록을 끝냅니다. 없으면 많은 플레이어가 다음 번호를 텍스트로 읽습니다.

타임코드

마침표가 아니라 쉼표입니다. 00:00:27.000은 WebVTT의 표기 방식입니다. 일부 플레이어는 마침표를 봐주지만, 엄격한 플레이어는 파일을 거부합니다. SRT가 "열리지 않는" 가장 흔한 이유입니다. Subtitld는 둘 다 읽을 수 있고, 저장할 때는 항상 쉼표를 씁니다.

서식 태그

이 태그들은 표준에 포함되지 않지만, 여러 해에 걸쳐 플레이어들이 합의해 사용해 왔습니다. 아껴서 쓰세요. 모든 플랫폼이 보여주는 것은 아닙니다.

태그 효과 지원
<i>…</i> 기울임꼴, 화면 밖 목소리용 거의 모든 곳
<b>…</b> 굵게 대부분의 데스크톱 플레이어
<u>…</u> 밑줄 대부분의 데스크톱 플레이어
<s>…</s> 취소선 일부 데스크톱 플레이어(VLC, mpv 포함)
<font color="#ffd700"> 텍스트 색상, 16진수 코드 또는 이름 데스크톱 플레이어; 온라인에서는 자주 무시됨
<font face="…" size="…"> 글꼴과 크기 일부 데스크톱 플레이어
{\an8} 화면 위로 이동, SubStation Alpha에서 차용 VLC, mpv 등

줄 배치하기

{\an1}부터 {\an9}까지는 숫자 키패드 배열처럼 줄을 배치합니다. 이 코드는 자막 텍스트의 맨 앞에 넣습니다.

왼쪽 가운데 오른쪽
위 {\an7} {\an8} {\an9}
가운데 {\an4} {\an5} {\an6}
아래 {\an1} {\an2}, 기본값 {\an3}
Subtitld 자막 편집기: 노란색 줄과 선택된 기울임꼴 줄이 보이며, 그 아래에 서식 막대가 있는 모습
Subtitld의 편집기는 태그가 아니라 보이는 모습으로 서식을 보여줍니다. 텍스트를 선택하고 아래 막대를 쓰거나 Ctrl+I, Ctrl+B, Ctrl+U를 누르세요. 격자는 화면에서 줄의 위치를 정합니다. 미리보기는 플레이어가 그리는 그대로 보여줍니다.

손상된 SRT 열기

SRT 파일은 여러 곳에서 만들어지고, 많은 파일이 이 관례를 벗어납니다. Subtitld는 빈 줄이 아니라 시간 줄을 기준으로 각 자막을 찾으므로, 다음과 같은 파일도 열 수 있습니다:

  • 모든 인코딩: BOM이 있거나 없는 UTF-8, UTF-16, 또는 Windows-1252 같은 구형 인코딩;
  • 쉼표 대신 마침표, 한 자리 시(hour), 세 자리가 아닌 소수점, 짧은 화살표(->);
  • 번호 누락, 빈 줄의 누락이나 과다, 자막 안의 빈 줄;
  • 일부 도구가 끝 시간 뒤에 쓰는 좌표;
  • 순서가 뒤섞인 자막(순서대로 정렬합니다).

Subtitld의 SRT

.srt에 남는 것
  • 모든 자막의 텍스트와 줄바꿈
  • 기울임꼴, 굵게, 밑줄, 취소선, 색상과 위치
  • 시작과 끝 시간, 밀리초 단위
  • 자막의 순서
갈 곳이 없는 것
  • 화자, 얼굴, 색상(이름은 텍스트 앞에 쓸 수 있습니다)
  • 원문 옆의 번역(번역이 원문을 대신하거나 아래에 놓일 수 있습니다)
  • 더빙과 메타데이터

.usfx 프로젝트로 저장하면 이것들을 보관할 수 있습니다.

Subtitld의 일반 텍스트 탭: 자막이 SRT로 표시되고, 하단에 SRT, MD, JSON 전환 버튼이 있는 모습
일반 텍스트 보기는 편집하는 동안 자막을 SRT로 씁니다. 타임코드를 직접 입력하면 타임라인도 함께 움직입니다. 하단에서 Markdown이나 JSON으로 전환할 수 있습니다.

SRT 내보내기

Export 다음 Subtitles와 SRT를 선택하면 다음 옵션을 제공합니다:

  • Text원문, 번역, 또는 둘 다(번역은 아래에 놓입니다).
  • Speaker names제외하거나, 텍스트 앞에 넣습니다(Thom: …).
  • Formatting유지하거나, 태그를 텍스트로 보여주는 플랫폼을 위해 제거합니다.
  • Shift times모든 자막을 같은 값만큼 앞이나 뒤로 옮깁니다.
  • EncodingUTF-8; 구형 플레이어와 TV를 위해 BOM 포함; UTF-16; 또는 Windows-1252.
  • Line endingsLinux와 macOS(LF), 또는 Windows(CRLF).

옵션과 관계없이 파일은 순수한 SubRip입니다. 자막은 시작 시간 순으로 정렬되고, 1부터 번호가 매겨지며, 밀리초 앞에는 쉼표가 붙습니다. 빈 자막은 제외하며, 자막 안의 빈 줄도 제외합니다. 대부분의 플레이어에서는 그 빈 줄이 자막을 너무 일찍 끝내 버리기 때문입니다.

SRT인가 WebVTT인가?

SubRip .srt WebVTT .vtt
첫 줄 첫 번호 WEBVTT
밀리초 쉼표 뒤 마침표 뒤
번호 필수 선택적인 큐 이름
위치 {\an8} 등, 비공식 큐 설정: line, position, align
스타일 비공식 태그 태그, 그리고 ::cue를 통한 CSS
화자 텍스트의 일부로만 음성 태그: <v Thom>
웹 브라우저에서 변환이 필요함 기본 지원, <track> 사용
고르는 경우 플레이어, 편집기, 업로드 웹의 비디오

상식

~2000

이 형식은 SubRip에서 이름을 땄습니다. SubRip은 DVD에서 OCR로 자막을 읽어 텍스트로 쓰던 Windows 프로그램입니다.

WebSRT

WebVTT는 처음에 웹용으로 각색된 SubRip이라는 이름이었고, 나중에 헤더, 큐 설정, CSS가 더해졌습니다.

0쪽

어떤 단체도 사양을 발표한 적이 없습니다. 쉼표, 화살표, 빈 줄은 4반세기 동안 유지된 관례입니다.

관련 형식

고칠 .srt 파일이 있으신가요?

Subtitld에서 동영상과 함께 열고, 파형에서 시간을 다시 맞춰 보세요.

Subtitld 다운로드