가이드
Mac에서 SRT 자막 파일 만드는 법
녹음에서 시간이 맞춰진 자막을 뽑아낸 다음 Final Cut Pro, Premiere, YouTube에 넣습니다. 업로드도, 변환 사이트도 필요 없습니다.
이걸 검색하면 대부분 영상을 업로드하라고 하는 변환 사이트가 나옵니다. 그중 어느 것도 필요하지 않습니다. SRT는 일반 텍스트 파일이고, 내 Mac에서 몇 분이면 만들 수 있습니다.
SRT 파일이란 무엇인가 #
여기서 헷갈리는 분이 많으니 먼저 짚고 넘어가겠습니다. .srt 파일은 특별한 바이너리 형식이 아닙니다. 아주 단순한 구조를 가진 텍스트 파일이며, 텍스트 편집기로 열어 볼 수 있습니다.
1
00:00:00,000 --> 00:00:07,000
Good afternoon everyone and welcome to
FinTech+Sync's second quarter earnings call.
2
00:00:07,000 --> 00:00:10,000
I'm John Doe, CEO of FinTech+.
각 블록은 번호, 시작과 끝 타임코드, 텍스트, 그리고 빈 줄로 이루어집니다. 규격은 이게 전부입니다.
실제로 문제를 일으키는 한 가지 세부 사항: SRT는 밀리초 앞에 쉼표를 씁니다(00:00:07,000). 또 다른 흔한 형식인 WebVTT는 마침표를 쓰고(00:00:07.000) 파일을 WEBVTT 줄로 시작합니다. 이 둘을 섞으면 겉보기에는 멀쩡한데 아무 말 없이 불러오기가 실패하는 파일이 됩니다. 눈에 보이는 이유 없이 자막이 거부된다면 그 문자부터 확인하세요.
1단계: 시간 정보가 있는 텍스트 만들기 #
텍스트만이 아니라 타임코드가 필요하므로 단순한 텍스트 변환으로는 부족합니다. 도구가 구간 단위 시간 정보를 함께 내놓아야 합니다.
Offline Transcription은 파일을 업로드하지 않고 Mac에서 이 작업을 합니다. 오디오나 영상을 끌어다 놓고 텍스트 변환을 누른 다음 SRT로 내보내면 됩니다. 무료로 내려받아 써 볼 수 있고, Wi-Fi를 꺼도 동작합니다. 영상이 대외비라면 이 점이 중요합니다. 다른 도구로도 할 수 있습니다. 중요한 것은 내보내기에 시간 정보가 포함되는지입니다.
무엇을 쓰든, 이제 영상 옆에 .srt 파일이 하나 놓여 있을 것입니다.
2단계: 쓰기 전에 읽어 보기 #
자동 텍스트 변환은 실수를 하고, 자막은 그 실수가 가장 잘 보이는 자리입니다.
파일을 텍스트 편집기로 열어 훑어보세요. 가장 자주 틀리는 것은 이름, 전문 용어, 약어, 그리고 화자가 바뀌는 경계입니다. 지금 고치면 몇 분이면 되지만, 편집 프로그램에서 자막 400개를 스타일링한 뒤에 고치려면 그렇지 않습니다.
텍스트는 마음대로 수정해도 됩니다. 번호, 타임코드, 빈 줄만 건드리지 마세요.
3단계: 편집 프로그램에 불러오기 #
Final Cut Pro #
- 프로젝트를 엽니다.
- File → Import → Captions를 선택합니다.
.srt파일을 고릅니다.- Import as Role 영역에서 왼쪽 메뉴로 클로즈드 캡션 역할을, 오른쪽에서 언어 하위 역할을 선택합니다.
- Import를 누릅니다.
자막은 각자의 타임코드에 맞춰 타임라인에 붙습니다. Final Cut은 SRT, iTT, CEA-608을 받으므로 내보낸 SRT가 그대로 동작합니다. 자막을 넣은 뒤의 스타일 옵션은 Apple의 클로즈드 캡션 작업 흐름 안내에 정리되어 있습니다.
Premiere Pro #
- File → Import를 선택하고
.srt를 고릅니다. 클립처럼 프로젝트 패널에 나타납니다. - 타임라인으로 끌어다 놓습니다.
- Premiere가 Create Caption Track Format을 묻습니다. Subtitle을 고르세요. 스타일을 가장 많이 제어할 수 있습니다.
- Workspaces → Captions and Graphics로 전환해 영상과 대조하며 텍스트를 수정합니다.
- 전체 스타일을 한 번에 바꾸려면 Essential Graphics에서 자막 하나를 스타일링한 뒤 Apply to all을 쓰거나, Track Style로 저장하세요.
내보낼 때는 Captions 탭이 결과를 결정합니다. 화면에 새겨 넣을 수도 있고, 영상 옆에 별도의 .srt 파일로 쓸 수도 있습니다.
YouTube #
영상을 업로드한 다음 YouTube Studio에서 자막을 열고 언어를 고른 뒤 파일 업로드 → 타이밍 포함을 선택합니다. .srt를 고르면 됩니다.
YouTube의 자동 자막에 기대는 대신 이렇게 하세요. 자동 자막은 문장 부호가 없고, 이름을 잘 처리하지 못하며, 색인되는 방식도 다릅니다. 제대로 된 자막 트랙은 실제 텍스트로 읽힙니다.
그냥 재생만 할 때 #
보면서 자막만 띄우고 싶다면 .srt를 영상과 같은 폴더에 두고 파일 이름을 같게 하세요. VLC, IINA를 비롯한 대부분의 플레이어가 알아서 가져옵니다.
자주 겪는 문제 #
전체가 몇 초씩 어긋납니다. 텍스트를 영상의 다른 편집본이나 시작 지점이 다른 오디오 파일에서 만든 경우입니다. 지금 편집 중인 바로 그 파일에서 SRT를 다시 내보내세요.
자막이 너무 길어서 읽기 어렵습니다. 자동 도구는 가끔 긴 구간을 만들어 냅니다. 두 줄 정도, 한 줄에 42자 안팎을 목표로 하고, 그보다 긴 것은 시간을 나눠 두 블록으로 쪼개세요.
파일이 어디에서도 열리지 않습니다. 위의 쉼표 대 마침표 문제를 확인하고, 파일이 UTF-8 일반 텍스트로 저장되었는지, 모든 블록 사이에 빈 줄이 있는지 확인하세요. 텍스트 편집기는 조용히 RTF로 저장하기도 합니다. 저장 전에 포맷 → 일반 텍스트 만들기를 쓰세요.
악센트 문자나 비라틴 문자가 깨져 보입니다. 파일이 UTF-8이 아닙니다. 그 인코딩으로 다시 저장하세요.
요약 #
시간 정보와 함께 텍스트로 변환하고, SRT로 내보내고, 이름 오류가 없는지 훑어본 다음, Final Cut에서 File → Import → Captions를 하거나 Premiere에서 타임라인에 끌어다 놓으면 됩니다. 이 과정 어디에서도 녹음 파일이 내 컴퓨터를 떠날 이유는 없습니다.
Offline Transcription 받기
오디오와 영상을 온전히 내 Mac에서 텍스트로 변환합니다. 업로드되는 것이 없고, 계정도 없으며, 분당 요금도 없습니다.