유튜브 영상 다운로드하는 법 - yt-dlp 사용법 완벽 가이드

안녕하세요, 우리들의 주파수 구독자 여러분! 유튜브에서 봤던 영상을 나중에 인터넷 없이 보고 싶거나, 강의 영상을 저장해두고 싶을 때가 있습니다. 온라인 다운로드 사이트는 광고가 많고 고화질 다운로드가 막혀 있는 경우가 흔합니다. 오늘은 개발자들이 가장 많이 쓰는 무료 오픈소스 도구 yt-dlp로 유튜브 영상을 다운로드하는 법을 처음부터 끝까지 정리합니다.

목차

  1. yt-dlp란 무엇인가
  2. 설치하기 (Windows / Mac)
  3. 기본 사용법 - 명령어로 다운로드
  4. 화질·포맷 지정해서 다운로드하기
  5. 음악(mp3)만 추출하기
  6. 자막 다운로드
  7. GUI 프로그램으로 편하게 쓰기
  8. 자주 발생하는 오류 해결
  9. 다른 방법과 비교
  10. FAQ
  11. 핵심 요약

1. yt-dlp란 무엇인가

yt-dlp는 유튜브를 비롯해 틱톡, 트위터(X), 인스타그램 등 1,000개가 넘는 사이트의 영상을 다운로드할 수 있는 무료 오픈소스 커맨드라인 프로그램입니다. 과거 널리 쓰이던 youtube-dl을 포크해서 더 빠르고 자주 업데이트되는 버전으로, 유튜브 정책 변경에 가장 빠르게 대응하는 도구로 꼽힙니다.

온라인 변환 사이트와 비교했을 때 장점은 명확합니다.

  • 광고·악성 다운로드 유도 없음
  • 4K·8K까지 원본 화질 그대로 다운로드 가능
  • 재생목록 전체, 자막, 썸네일까지 한 번에 받을 수 있음
  • 완전 무료, 로그인 불필요

단점은 명령어(터미널)를 한 번은 입력해야 한다는 점인데, 이 글을 따라 하면 복사·붙여넣기만으로 충분합니다.

주의: 저작권이 있는 영상을 다운로드해 재배포하거나 상업적으로 이용하면 저작권법 위반입니다. 개인 시청·학습용으로만 사용하세요.

2. 설치하기

Windows

  1. yt-dlp 공식 GitHub 릴리즈 페이지에서 yt-dlp.exe 파일을 다운로드합니다.
  2. C:\yt-dlp 같은 폴더를 만들고 그 안에 yt-dlp.exe를 넣습니다.
  3. 화질 변환에 필요한 FFmpeg도 함께 넣어야 합니다. ffmpeg 빌드에서 ffmpeg-release-essentials.zip을 받아 압축을 풀고, 안의 bin 폴더에 있는 ffmpeg.exe를 같은 C:\yt-dlp 폴더에 복사합니다.
  4. 시작 메뉴에서 “환경 변수 편집” 검색 → 시스템 변수의 Path에 C:\yt-dlp 경로를 추가합니다.
  5. 키보드에서 Win + R → cmd 입력 후 Enter로 명령 프롬프트를 열고 yt-dlp --version을 입력해 버전이 출력되면 설치 완료입니다.

Mac

터미널을 열고(Spotlight에서 “터미널” 검색) 아래 명령어를 순서대로 입력합니다.

# Homebrew가 없다면 먼저 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# yt-dlp와 ffmpeg 설치
brew install yt-dlp ffmpeg

설치가 끝나면 yt-dlp --version으로 확인합니다.

3. 기본 사용법 - 명령어로 다운로드

가장 간단한 사용법은 터미널(또는 명령 프롬프트)에 아래처럼 입력하는 것입니다.

yt-dlp "https://www.youtube.com/watch?v=영상ID"

이렇게 하면 현재 폴더에 영상이 가장 좋은 화질(영상+음성 자동 합침)로 다운로드됩니다. 저장 위치를 바꾸려면 터미널에서 원하는 폴더로 먼저 이동(cd 폴더경로)한 뒤 명령어를 실행하면 됩니다.

재생목록 전체를 받고 싶다면 플레이리스트 URL을 그대로 붙여넣으면 됩니다.

yt-dlp "https://www.youtube.com/playlist?list=재생목록ID"

4. 화질·포맷 지정해서 다운로드하기

특정 화질을 고르고 싶다면 -f(format) 옵션을 씁니다.

# 사용 가능한 화질/포맷 목록 보기
yt-dlp -F "영상URL"

# 1080p 이하 중 최고 화질로 다운로드
yt-dlp -f "bestvideo[height<=1080]+bestaudio" "영상URL"

# mp4로 결과물 통일
yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 "영상URL"

용량이 작은 저화질을 원한다면 height<=480처럼 숫자를 바꿔주면 됩니다.

5. 음악(mp3)만 추출하기

영상 없이 소리만 필요할 때는 -x(extract audio) 옵션을 사용합니다.

yt-dlp -x --audio-format mp3 --audio-quality 0 "영상URL"

--audio-quality 0은 최고 음질을 의미합니다. mp3 외에 m4a, opus, flac도 지정 가능합니다.

6. 자막 다운로드

강의나 외국어 영상의 자막만 따로 저장하려면 다음과 같이 입력합니다.

# 자막만 다운로드 (영상 제외)
yt-dlp --write-sub --sub-lang ko --skip-download "영상URL"

# 자동 생성 자막까지 포함
yt-dlp --write-auto-sub --sub-lang ko --skip-download "영상URL"

--sub-lang en으로 바꾸면 영어 자막을 받을 수 있고, ko,en처럼 쉼표로 여러 언어를 동시에 지정할 수도 있습니다.

7. GUI 프로그램으로 편하게 쓰기

명령어가 익숙하지 않다면 yt-dlp를 내부적으로 사용하는 무료 GUI 프로그램을 쓰는 것도 좋은 방법입니다.

프로그램플랫폼특징
MediaDownloader (구 YTDLnis 계열)Windows/Mac/Linux가장 널리 쓰이는 yt-dlp GUI, 화질/포맷 드롭다운 선택
4K Video Downloader+Windows/Mac무료 버전은 일 다운로드 횟수 제한, 직관적 UI
yt-dlgWindows/Mac/Linuxyt-dlp 옵션을 거의 그대로 체크박스로 노출

GUI 프로그램 설치 시에도 내부적으로 ffmpeg를 요구하는 경우가 많으니, 설치 과정에서 “FFmpeg 자동 다운로드” 안내가 나오면 승인해주면 됩니다.

8. 자주 발생하는 오류 해결

“ffmpeg not found” 오류

화질 합치기(영상+음성)에 ffmpeg가 필요합니다. 2번 설치 과정에서 ffmpeg를 같은 폴더(또는 Path)에 넣었는지 다시 확인하세요.

“Sign in to confirm you’re not a bot” 오류

유튜브가 일부 영상에 로그인 확인을 요구하는 경우입니다. 크롬에 로그인된 상태에서 쿠키를 가져와 사용하면 해결됩니다.

yt-dlp --cookies-from-browser chrome "영상URL"

나이 제한(성인 인증) 영상이 안 받아질 때

위와 동일하게 --cookies-from-browser chrome 옵션을 추가하면 로그인된 계정 권한으로 다운로드됩니다.

“ERROR: Unable to download webpage” / 403 오류

유튜브 쪽 변경사항에 구버전 yt-dlp가 대응하지 못해서 생기는 경우가 가장 많습니다. 업데이트로 해결됩니다.

# Windows (exe 직접 업데이트)
yt-dlp -U

# Mac (Homebrew)
brew upgrade yt-dlp

m3u8/HLS 스트리밍 영상이 끊겨서 받아질 때

--hls-prefer-ffmpeg 옵션을 추가하면 ffmpeg가 스트림을 이어붙여 안정적으로 받습니다.

yt-dlp --hls-prefer-ffmpeg "영상URL"

9. 다른 방법과 비교

방법화질광고/안전성재생목록·자막난이도
yt-dlp (명령어)원본 최고화질광고 없음, 가장 안전완벽 지원중(최초 설치만)
yt-dlp 기반 GUI원본 최고화질광고 없음대부분 지원쉬움
온라인 변환 사이트720p 등 제한 많음광고·팝업 다수, 위험 가능미지원매우 쉬움
브라우저 확장 프로그램사이트마다 다름스토어 정책상 자주 삭제됨제한적쉬움

꾸준히 많은 영상을 받거나 고화질이 필요하다면 yt-dlp가 압도적으로 유리합니다. 가끔 한 번, 화질 상관없이 빠르게 받고 싶다면 GUI 프로그램 쪽이 편합니다.

10. FAQ

Q. yt-dlp 사용이 불법인가요? A. 도구 자체는 합법이며 전 세계 개발자들이 공개적으로 유지보수합니다. 다만 저작권이 있는 콘텐츠를 다운로드해 재배포·상업적으로 이용하는 행위는 저작권법 위반이 될 수 있습니다. 개인 시청·학습·백업 목적으로만 사용하세요.

Q. 멤버십(유료) 영상도 다운로드되나요? A. 로그인 쿠키(--cookies-from-browser)를 사용하면 본인이 멤버십 구독 중인 채널의 영상은 받을 수 있습니다. 타인 계정의 쿠키를 사용하는 것은 약관 위반입니다.

Q. 라이브 방송(스트리밍 중)도 받을 수 있나요? A. 네, 라이브 진행 중에도 yt-dlp "라이브URL"을 실행하면 방송 종료 시점까지 실시간으로 녹화됩니다.

Q. mp4 외에 webm으로 받아지는 이유는? A. 유튜브는 일부 고화질 영상을 webm(VP9) 코덱으로만 제공합니다. --merge-output-format mp4 옵션을 추가하면 다운로드 후 자동으로 mp4로 변환해줍니다.

Q. 명령어를 매번 치기 귀찮은데 더 편한 방법이 없나요? A. 바탕화면에 .bat(Windows) 또는 .command(Mac) 파일을 만들어 명령어를 저장해두면 더블클릭만으로 실행할 수 있습니다. 또는 7번에서 소개한 GUI 프로그램을 사용하세요.

11. 핵심 요약

  • yt-dlp는 무료·오픈소스로 유튜브를 포함한 대부분의 사이트에서 원본 화질 다운로드가 가능하다.
  • 설치 시 ffmpeg를 함께 준비해야 화질 합치기와 포맷 변환이 된다.
  • 기본 명령어는 yt-dlp "영상URL" 하나로 충분하며, -f(화질), -x(음악 추출), --write-sub(자막) 옵션으로 세부 제어가 가능하다.
  • 로그인/나이 제한 오류는 --cookies-from-browser chrome, 다운로드 실패는 yt-dlp -U 업데이트로 대부분 해결된다.
  • 명령어가 부담스럽다면 yt-dlp 기반 GUI 프로그램을 쓰면 된다.
  • 저작권 콘텐츠는 개인 용도로만 사용하고 재배포하지 않는다.

안전하고 깔끔하게, 광고 없이 원하는 영상을 저장해보세요. 다음에도 실용적인 IT 노하우로 찾아오겠습니다!

–

댓글

처음 쓰는 닉네임이면 자동 등록됩니다. 같은 닉네임 재사용/삭제엔 같은 비밀번호를 입력하세요.
불러오는 중…