티스토리 뷰
https://github.com/ytdl-org/youtube-dl
윈도우 버전도 있고, 리눅스 버전도 있다. 나는 WSL(Windows for Linux)를 사용하고 있으므로 여기에서 다운로드를 받았다.
sudo apt-get install -y curl ffmpeg
curl은 다운로드 주소를 통하여 온라인에서 파일을 다운로드를 받게 해주는 명령줄 프로그램
ffmpeg은 비디오와 오디오를 합칠 때 필요한 코덱 프로그램
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
curl을 통해서 youtube-dl 프로그램을 다운로드 받은 다음에 권한 설정
curl 다운로드에 문제가 있을 경우에는 백신이 TLS 연결을 막고 있는 건 아닌지 확인해보자.
원하는 재생 목록을 한 번에 다운로드 받아보자.
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --ignore-errors [재생목록 url]
재생 목록은 쌍따옴표나 홑따옴표로 감싸주세요.
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --ignore-errors 'https://www.youtube.com/watch?v=YStdfgovBBw&list=PLpywxIpxgxhHmVzdtULIaYwzFKjc41TVr'
옵션 설명:
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio'
받을 수 있는 비디오, 오디오 중에 가장 좋은 것들로 받는데 가능하면 mp4로 받으라는 명령어
따로 원하는 화질이 있으면 아래 명령어로 다운로드 가능한 비디오, 오디오 종류를 확인할 수 있습니다.
youtube-dl -F [영상 url]
video, audio 따로 받아야 합니다. video 영상엔 기본적으로 audio가 없습니다.
youtube-dl -f 137+140 [영상 url]
이런 식으로 받으면 됩니다.
--merge-output-format mp4
audio, video를 다운로드 받으면 합쳐서 mp4 파일로 만들라는 명령어. 이때 ffmpeg 패키지가 사용됩니다.
--ignore-errors
중간에 에러가 나도 진행하라는 뜻입니다. 재생 목록을 한 번에 받을 때 어떤 영상은 비공개로 바뀌어 있을 수 있습니다. 이러면 중간에 에러가 나는데, 이건 건너뛰고 다음걸 이어서 받게 할 수 있습니다.
재생 목록 url을 입력할 때 중간에 &가 들어가 있으면 명령 실행이 중단될 수 있습니다. 이땐 재생목록 url 앞뒤로 작은 따옴표를 붙여주세요.
'IT story' 카테고리의 다른 글
리눅스에서 마우스 버튼을 키보드 단축키로 맵핑하기 (0) | 2019.06.20 |
---|---|
LG그램 17인치에 우분투 19.04 설치하기 (4) | 2019.06.18 |
WSL에서의 curl, wget 연결 안되는 에러 메시지와 이유 (0) | 2019.05.01 |
미디어로그 U+ 알뜰모바일(유모비) 개통 방법 (0) | 2018.09.28 |
CJ 헬로 모바일 개통 안내 (1) | 2018.09.27 |
- Total
- Today
- Yesterday
- 쿠폰
- 한글
- 서브라임머지
- 개통
- MSM-2000
- MSM-2000BLE
- 2083
- 하나카드
- KDB 초이스 체크카드
- 양식
- 할인
- ubuntu
- 싸게
- 우분투
- Energe Plus
- 유모비
- nimf
- 구매하기
- 결제
- 코나카드
- 현대카드 에너지플러스 Edition 2
- 혜택
- 카카오t퀵
- 트래블제로
- 구매
- 씨티카드 #신세계 #콰트로 #신용카드
- 최저가
- 하나카드 MULTI On
- Sublime Merge
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |