유튜브 동영상 무료 다운로드하기(youtube-dl)

Updated:

유튜브를 모르는시는 분들은 거의 없을 것으로 앎니다. 유튜브는 동영상 검색과 시청에 있어서 최고 플랫폼 강자로 등극했습니다. 언제 어디서나 간편히 동영상을 찾아서 볼 수 있지요. 다만, 휴대폰이나 컴퓨터에 동영상을 저장하거나 광고를 안보기 위해서는 유튜브 프리미엄(월 7900원/VAT포함 8690원)에 가입해야만 합니다.

하지만 유튜브 프리미엄 가입 없이 youtube-dl을 사용하면 유튜브 프리미엄 없이 동영상을 다운로드 할 수 있습니다. youtube-dl 설치부터 동영상 다운로드 방법까지 살펴보도록 합니다.

1. youtube-dl 설치하기

youtube-dl은 파이썬 기반으로 작성된 프로그램입니다. 유닉스 계열(우분투/라즈베리파이)에서 뿐만 아니라 윈도우용 실행파일도 제공합니다. 간단히 바이너리 파일 다운로드로 실행이 가능하고, 사용도 간편합니다. 그리고, 많은 옵션을 제공하여 여러가지 조건으로 동영상 다운로드가 가능합니다.

우리는 유닉스 계열(정확히는 라즈베리파이)에서 설치하고 사용해보도록 하겠습니다. 설치 과정은 아래와같이 youtube-dl 바이너리를 다운로드하고, 실행권한을 부여하는 것으로 완료입니다.

#!/bin/bash
$ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

2. youtube-dl 사용법

youtube-dl을 사용하여 동영상을 다운로드를 해보는 방법을 알아보겠습니다. 아래와같이 youtube-dl에 동영상 주소를 인자로 넣어 실행하면 다운로드를 시작합니다. 또는 간단히 동영상 id만 넣어도 동일한 명령이 됩니다.

#!/bin/bash
$ youtube-dl https://www.youtube.com/watch?v=b1ln3DcCAww
#동영상 주소를 모두 기입

$ youtube-dl b1ln3DcCAww
#동영상 id만 기입

아래와같이 동영상 품질을 지정하여 다운로드 할 수 있습니다. -o 옵션은 저장할 파일명을 지정합니다. 사용한 예는 동영상의 제목과 확장자를 사용하여 파일명으로 저장합니다.

#!/bin/bash
$ youtube-dl -f 'best' -o '%(title)s.%(ext)s' b1ln3DcCAww
#동영상의 가능한 최고 품질을 다운로드

$ youtube-dl -f 'worst' -o '%(title)s.%(ext)s' b1ln3DcCAww
#동영상의 가능한 최저 품질을 다운로드

또는, 아래와같이 동영상의 높이를 지정할 수 있습니다. 지정된 높이 안에서 동영상의 최고 품질로 다운로드를 진행합니다. 휴대폰과 같이 해상도가 낮은 기기에서 플레이 할 동영상을 다운로드할때 유용합니다.

#!/bin/bash
$ youtube-dl -f 'best[height<=480]' -o '%(title)s.%(ext)s' b1ln3DcCAww
#동영상의 높이가 480 이하인 최고 품질로 다운로드

youtube-dl 업데이트는 -U 옵션으로 실행 가능합니다.

#!/bin/bash
$ sudo youtube-dl -U
#youtube-dl 버전 업데이트 실행

간단히 youtube-dl의 몇가지 옵션을 살펴보았습니다. 이 정도만 사용하여도 동영상을 다운로드하는데는 큰 무리가 없을 것입니다. 심화 옵션을 확인해보고 싶다면, 유튜브 뉴스 동영상(NBC Nightly News, JTBC 뉴스룸) 자동 다운로드 스크립트를 참고하세요. youtube-dl의 전체 옵션 리스트는 youtube-dl 문서에서 확인 가능합니다.

3. youtube-dl 추가팁

youtube-dl은 유튜브 말고도 많은 사이트들을 지원합니다. youtube-dl Supported sites 페이지에서 전체 리스트를 확인 가능합니다. 심지어 네이버도 존재하네요.

윈도우를 사용하시는 분들은 GUI 프로그램도 존재하니 참고하세요. youtube-dl을 포함하는 youtube-dl-gui 윈도우 프로그램도 있습니다. youtube-dl-gui 다운로드 페이지에서 다운로드 가능합니다.

사용법은 유사합니다. URL을 넣으면 다운로드가 가능합니다.


더 많은 라즈베리파이 이야기 Pi Guide 보러가기


Leave a Comment