본문 바로가기

IT/개발

youtube-dl을 사용해서 유투브 컨텐츠를 다운로드 해보자

반응형

파이썬을 이용하여 유투브를 다운로드 하기 위해서는 pytube 를 많이 사용합니다. 

 

하지만 다운로드만을 원할때는 youtube-dl을 이용하여 콘솔에서 간단하게 처리할 수 있습니다. 

 

1. youtube-dl 설치

 

*Debian/Ubuntu 등 

 

sudo apt-get update

sudo apt-get install youtube-dl

 

*CentOS/Rocky 등 

 

sudo yum install youtube-dl

 

*PyPI를 통한 설치

 

이 방법은 Python이 설치되어 있고, pip이 사용 가능한 환경에서 작동합니다:

pip install youtube-dl

 

 

2. 기본 사용법 

 

기본적으로 youtube-dl은 다음과 같은 형식으로 사용됩니다:

> youtube-dl [OPTIONS] URL

 

여기서 URL은 다운로드하고자 하는 비디오의 주소이며, [OPTIONS]은 다운로드 방식을 조정할 수 있는 다양한 옵션입니다.

 

 

(1) 기본 다운로드

단순히 비디오를 다운로드하고 싶을 때, URL만 지정합니다.

 

youtube-dl https://www.youtube.com/watch?v=example

 

(2) 특정 형식 다운로드

 -f (또는 --format) 옵션을 사용하여 특정 형식을 지정할 수 있습니다.

 

youtube-dl -f mp4 https://www.youtube.com/watch?v=example

 

(3) 오디오만 다운로드 및 변환

-x (또는 --extract-audio) 옵션을 사용하여 오디오만 추출하고, --audio-format 옵션으로 원하는 오디오 형식을 지정할 수 있습니다.

 

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=example

 

(4) 해상도 지정하여 다운로드

-f 옵션과 함께 bestvideo[height<=1080]+bestaudio/best[height<=1080]와 같은 형식을 사용하여 특정 해상도의 비디오를 다운로드할 수 있습니다.

 

youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' https://www.youtube.com/watch?v=example

 

(5) 플레이리스트 다운로드

플레이리스트의 URL을 제공하여 전체 플레이리스트를 다운로드할 수 있습니다.

 

youtube-dl https://www.youtube.com/playlist?list=example

 

(6) 자동 자막 다운로드

--write-auto-sub 옵션을 사용하여 비디오의 자동 생성 자막을 다운로드할 수 있습니다.

 

youtube-dl --write-auto-sub https://www.youtube.com/watch?v=example

 

 

반응형