Categories
Google

youtube-dl 명령으로 연령 제한 유튜브 (YouTube) 동영상 다운로드하기

연령 제한이 있는 유튜브 (YouTube) 동영상을 youtube-dl 명령으로 다운로드하는 방법을 알아보자.

1. 크롬 브라우저에 ‘Get cookies.txt’ 익스텐션 설치하기

크롬 브라우저에 ‘Get cookies.txt’ 익스텐션을 설치한다.

이 익스텐션은 쿠키를 텍스트 파일로 저장할 수 있게 해준다.

2. 쿠키 저장하기

유튜브 사이트에 로그인한다.

크롬 브라우저의 우측 상단에 있는 extensions 아이콘을 클릭한다.

메뉴에서 ‘Get cookies.txt’ 를 클릭한다.

‘Get cookies.txt for www.youtube.com’ 창에서 Export 버튼을 클릭한다.

크롬 브라우저의 다운로드 폴더에 youtube.com_cookies.txt 파일이 저장되었는지 확인한다.

3. youtube-dl 명령 실행

youtube.com_cookies.txt 파일을 youtube-dl 명령을 실행할 디렉토리로 복사한다.

youtube-dl 명령을 실행한다.

youtube-dl ––cookies youtube.com_cookies.txt https://youtu.be/hQlVmNgDrc8

쿠키 파일을 지정하기 위해 ––cookies 옵션이 사용된다.

Categories
Google

youtube-dl: ‘python’: No such file or directory 에러 해결 방법

youtube-dl 을 실행하면 아래와 같은 에러 메시지가 출력되는 경우가 있다.

‘python’: No such file or directory

1. 문제의 원인

우분투에서 python 대신 python2 또는 python3 이 사용되고 있기 때문에 이런 문제가 생긴다.

2. 문제 해결

python2 를 사용하는 시스템에서는 /usr/bin/python 이라는 링크 파일을 만들어 /usr/bin/python2 을 가리키도록 한다.

sudo ln -s /usr/bin/python2 /usr/bin/python

python3 을 사용하는 시스템에서는 /usr/bin/python3 을 가리키도록 한다.

sudo ln -s /usr/bin/python3 /usr/bin/python

Categories
Google

우분투 20.04에서 크롬 (Chrome) 브라우저 최신 버전 설치하기

우분투 20.04 에 최신 버전의 크롬 (Chrome) 브라우저를 설치하는 방법을 알아보자.

1. 크롬 설치 파일 다운로드

패키지 정보를 다운로드한다.

sudo apt update

wget 패키지를 설치한다.

sudo apt install wget

wget 명령으로 크롬 설치 파일을 다운로드한다.

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

2. 크롬 설치하기

설치 파일을 다운로드한 디렉토리에서 아래 명령을 실행한다.

sudo apt install ./google-chrome-stable_current_amd64.deb

우분투 패키지를 설치하는 것이 아니므로 설치 파일 이름 앞에 현재 디렉토리 기호 (./) 를 붙인다.

Categories
Google

youtube-dl: 커맨드 라인에서 유튜브 동영상 다운로드하기

youtube-dl 을 설치하는 방법을 알아보자.

youtube-dl 사이트에서 실행 파일을 다운로드한다.

wget https://yt-dl.org/downloads/latest/youtube-dl

실행 파일을 /usr/local/bin 디렉토리로 이동시킨다.

sudo mv youtube-dl /usr/local/bin

실행 파일의 사용 권한을 변경한다. 모든 사용자가 읽고 실행할 수 있도록 한다.

sudo chmod a+rx /usr/local/bin/youtube-dl

우분투의 apt 명령으로 youtute-dl 패키지를 설치하는 방법도 있다.

sudo apt install youtube-dl

하지만 이 방법은 최신 버전이 설치되는 것을 보장하지 않는다.

youtube-dl 은 새로운 버전으로 수정될 때가 많다. 따라서 정기적인 업데이트는 필수이다. 업데이트 시에는 -U 옵션을 사용한다.

sudo youtube-dl -U

유튜브 동영상을 다운로드해 보자. 아래와 같이 동영상의 URL 을 프로그램의 인자값으로 지정한다.

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

이 URL 은 웹브라우저의 주소창에 표시되는 것이다. 이것 대신에 좀더 간단한 URL 을 사용할 수도 있다.

youtube-dl https://youtu.be/T8PZyXqp_KY

다운로드한 동영상의 이름이 ‘동영상제목.확장자’ 형식이 되도록 해 보자.

youtube-dl -o ‘%(title)s.%(ext)s’ https://www.youtube.com/watch?v=T8PZyXqp_KY

여기서 %(title)s 와 %(ext)s 는 플레이스 홀더 (place holder) 이다. 동영상을 다운로드할 때 각각 동영상의 제목과 동영상의 확장자로 대체된다.

유튜브 동영상은 여러 가지 포맷으로 제공된다. 이중에서 원하는 것을 선택하여 다운로드할 수 있다.

동영상의 포맷 리스트를 출력해 보자.

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

포맷 리스트의 맨 왼쪽에 포맷 코드가 있다. 포맷 코드를 지정하면 이것에 해당하는 동영상을 다운로드할 수 있다.

youtube-dl -f 299 https://www.youtube.com/watch?v=T8PZyXqp_KY

이 명령은 화면 해상도는 1920×1080 이고 확장자는 mp4 인 동영상 파일을 다운로드하게 된다.

포맷 리스트를 출력하는 옵션은 대문자 F 이고 포맷을 지정하는 옵션은 소문자 f 라는 점을 유의하자.