YouTube 자막 다운로드 및 원하는 형식으로 변환하는 방법 | AllSubConverter
YouTube가 자막을 저장하는 방식
YouTube에서 자막을 켤 때, 보이는 텍스트는 WebVTT로 전달됩니다 — 현대 웹 전체에서 자막을 지원하는 것과 동일한 VTT 형식입니다. 영상의 자막이 사람이 직접 입력한 것이든, YouTube의 음성 인식으로 자동 생성된 것이든, 실시간으로 번역된 것이든 관계없이, 브라우저가 가져오는 기본 파일은 거의 항상 VTT입니다. 이는 그 자막을 재사용하려는 누구에게든 좋은 소식입니다: 아무것도 전사할 필요 없이, 이미 있는 것을 다운로드하기만 하면 됩니다.
문제는 형식입니다. VTT는 웹 재생에 완벽하지만, 대부분의 오프라인 도구, 비디오 편집기, 미디어 플레이어는 다른 것 — 보통 SRT — 을 기대합니다. 따라서 실제 워크플로는 두 부분으로 구성됩니다: 먼저 YouTube에서 자막 파일을 가져오고, 그 다음 프로젝트가 실제로 필요로 하는 형식으로 변환합니다. 이 가이드는 두 가지를 모두 다루며, 세 가지 신뢰할 수 있는 다운로드 방법과 SRT, ASS, LRC 또는 대상이 요구하는 것으로 변환하는 명확한 경로를 제공합니다.
YouTube 자막을 다운로드하는 세 가지 신뢰할 수 있는 방법
옵션 1: 브라우저 확장 프로그램
가장 간단한 경로는 자막을 가져오도록 만들어진 브라우저 확장 프로그램입니다. 이들은 YouTube 페이지 자체에 다운로드 버튼을 추가하며, 대부분 언어 트랙을 선택하고 내보낼 때 형식을 선택할 수 있습니다. 명령줄을 건드리지 않고 단일 영상의 자막을 빠르게 가져오는 데 가장 적합합니다. VTT 또는 SRT를 내보내고, 둘 다 존재할 때 자동 생성과 사람 편집 트랙 중에서 선택할 수 있는 확장 프로그램을 찾으세요.
옵션 2: 명령줄에서 yt-dlp
신뢰성과 제어를 위해 youtube-dl의 적극적으로 유지 관리되는 후속인 yt-dlp를 능가하기 어렵습니다. 명령줄 도구이지만 자막별 명령은 짧고 재생목록과 채널로 쉽게 확장됩니다. 영상 자체 없이 영어 자막만 다운로드하려면 다음을 실행합니다:
yt-dlp --write-subs --write-auto-subs --sub-lang en --skip-download "https://www.youtube.com/watch?v=VIDEO_ID"
이렇게 하면 현재 폴더에 하나 이상의 .vtt 파일이 저장됩니다. --write-auto-subs 플래그는 사람이 만든 트랙이 없을 때 YouTube의 자동 생성 자막을 가져오며, YouTube가 대안을 제공하는 경우 --sub-format을 추가하여 특정 형식을 요청할 수 있습니다.
옵션 3: 웹 기반 다운로더
소프트웨어나 확장 프로그램을 설치할 수 없다면, 타사 "URL 붙여넣기" 사이트가 자막 트랙을 가져옵니다. 일회성 작업에 편리하지만, 영상 URL(때로는 활동 내역)을 타사 서버로 보내며, 일부는 오류를 유발할 수 있는 방식으로 파일을 재포맷합니다. 빠른 작업에 사용하고, 보관할 계획인 것에는 직접 제어할 수 있는 도구를 선호하세요.
✅ 빠른 팁: YouTube는 보통 두 종류의 자막을 제공합니다 — 사람 편집과 자동 생성. 사람 편집 트랙은 훨씬 더 정확하고 더 깨끗한 타이밍을 가지는 경향이 있으므로, 자동 생성 버전으로 만족하기 전에 항상 사용 가능한지 확인하세요.
전체 워크플로: 다운로드 후 변환
VTT 파일을 손에 넣으면 변환은 쉬운 부분입니다. 다음은 YouTube 영상에서 프로젝트가 사용할 수 있는 자막 파일까지의 전체 흐름입니다.
- 자막이 있는 영상 찾기. 영상을 열고 대상 언어로 자막을 사용할 수 있는지 확인합니다. CC 버튼이 있고 필요한 언어를 제공하면, 다운로드 가능한 트랙이 존재합니다.
- 자막 트랙 다운로드. 확장 프로그램,
yt-dlp또는 웹 다운로더를 사용하여 자막을.vtt파일로 저장합니다. - 대상 형식으로 변환. VTT 파일을 VTT to SRT 변환기(또는 필요한 대상 형식)에 놓습니다. 변환은 브라우저에서 실행되므로 파일이 기기를 떠나지 않습니다.
- 결과 다운로드 및 확인. 변환된 파일을 저장하고 텍스트 편집기에서 열거나 영상과 함께 로드하여 타이밍이 맞는지 확인합니다.
왜 VTT를 SRT로 변환해야 할까요?
대부분의 오프라인 사용 사례는 VTT가 아닌 SRT를 원합니다. VLC, MPV 및 대부분의 폰 플레이어와 같은 데스크톱 미디어 플레이어는 SRT를 기본적으로 읽지만 VTT는 무시하거나 잘못 처리합니다. 비디오 편집 소프트웨어는 종종 SRT를 깔끔하게 가져오면서 VTT를 거부합니다. 그리고 자막을 보관하는 경우, 웹 전용 큐가 없는 SRT의 더 단순한 구조는 수동으로 저장하고 편집하기 더 쉽습니다.
변환 자체는 작지만 정확한 변환입니다: WEBVTT 헤더가 제거되고, 시퀀스 번호가 다시 추가되며, 각 타임스탬프의 마침표가 쉼표가 됩니다. 당사 변환기는 밀리초까지 타이밍을 보존하면서 이 모든 것을 자동으로 처리합니다.
일반적인 문제 수정
- 자동 자막 동기화 어긋남. YouTube의 기계 생성 타이밍은 대략적이므로 긴 영상에서는 약간의 어긋남이 예상됩니다. 사용 가능한 경우, 사람 편집 트랙이 거의 항상 더 잘 정렬되어 있습니다.
- 이상한 문자나 깨진 텍스트. 파일이 UTF-8로 읽히고 있는지 다시 확인하세요. 대부분의 VTT 다운로드는 이미 UTF-8이지만, 일부 오래된 다운로더는 잘못 재인코딩합니다.
- 여러 언어 트랙이 다운로드됨. 영상에 여러 자막 언어가 있는 경우, yt-dlp에서
--sub-lang으로 언어를 설정하거나 확장 프로그램에서 올바른 트랙을 선택하여 필요한 것만 가져옵니다. - 색상 및 스타일 태그가 텍스트에 나타남. VTT는 SRT가 표현할 수 없는 인라인 스타일을 포함할 수 있습니다. 좋은 변환기는 이를 깔끔하게 제거하여 일반 텍스트와 타이밍만 남깁니다.
- 변환 후 줄바꿈이 잘못 보임. YouTube는 자체 플레이어를 위해 자막을 강제로 줄바꿈합니다. 줄바꿈을 그대로 유지하거나 대상 플레이어에 맞게 다시 조정할 수 있습니다.
다른 대상 형식은 어떨까요?
SRT가 가장 일반적인 대상이지만, 유일한 것은 아닙니다. 영화 프로젝트용 스타일 자막을 원한다면, VTT를 ASS로 변환하여 글꼴, 색상, 위치를 추가할 수 있습니다. Winamp나 foobar2000 같은 플레이어를 위해 뮤직 비디오에서 가사를 가져오는 경우, LRC로 변환하면 해당 앱이 기대하는 가벼운 [mm:ss.xx] 태그 형식을 얻을 수 있습니다. 동일하게 다운로드한 VTT가 모두의 출발점입니다.
개인정보 보호 참고
자막 파일에는 민감한 자료가 포함될 수 있으며, 자막이 기기를 떠나면 통제할 수 없게 됩니다. 로컬에서 실행하는 도구(예: yt-dlp)로 다운로드하고 브라우저에서 변환하면 전체 워크플로가 기기에 머무릅니다 — 업로드 없음, 타사 서버 없음, 나중에 정리할 것도 없습니다.
변환 준비 완료
YouTube 자막을 다운로드하면 VTT 파일을 얻고, 변환하면 도구가 실제로 사용할 수 있는 것을 얻습니다. 가장 일반적인 다음 단계는 그 VTT를 범용 SRT 형식으로 바꾸는 것이며, 브라우저에서 몇 초면 됩니다.
다운로드한 YouTube 자막을 몇 초 만에 SRT로 변환하세요.
지금 VTT를 SRT로 변환 →