- youtube download util
https://github.com/ytdl-org/youtube-dl
- youtube-dl이 다운로드 속도가 느리다면 yt-dlp 사용
- 사용법이 youtube-dl과 동일(fork후 개발해서)
https://github.com/yt-dlp/yt-dlp
- 다운로드 지원 사이트
https://ytdl-org.github.io/youtube-dl/supportedsites.html
//============
* 설치
- 직접 다운로드
https://yt-dl.org/latest/youtube-dl.exe
- curl 이용
curl 설치 : https://curl.haxx.se/windows/
curl -L https://yt-dl.org/latest/youtube-dl.exe -o youtube-dl.exe
- wget 이용
wget 설치 : https://eternallybored.org/misc/wget/
wget https://yt-dl.org/latest/youtube-dl.exe -O youtube-dl.exe
//============
* 사용방법
- 다운로드
youtube-dl 주소
youtube-dl 주소 -o 저장할파일이름
- 업데이트
youtube-dl -U
//======================
< 실행 옵션 >
- 오디오만 다운로드 : -x
오디오 포맷 지정 : --audio-format aac
- 지역 제한 풀기 : --geo-bypass
- 파일이름 지정 : -o 파일이름
- 플레이리스트 다운로드 : --yes-playlist --ignore-errors
* 다운로드 기록 파일로 남겨 중복 다운로드 피하기
--download-archive d:\\Download\\archive.txt
- \\ <== \ 2개 확인
* 다운로드 리스트 파일 사용하기
- 여러주소를 적어서 큐 리스트로 활용
-a list.txt
* 화질 지정(yt-dlp)
- 720p로 지정
-S "res:720"
//=================
* 기본 설정 파일
C:\Users\[USER ID]\youtube-dl.conf
# https://github.com/ytdl-org/youtube-dl
# 유튜브 시간을 적용하지 않음
--no-mtime
--no-post-overwrites
--no-overwrites
--yes-playlist --ignore-errors
--download-archive d:\\Download\\archive.txt
# 지역 제한 풀기
# --geo-bypass
# -A
# 오디오 추출
# -x
# 프록시 사용
# --proxy 127.0.0.1:3128
# 저장 폴더와 파일이름 형식 지정
# -o d:\\_down\\Download\\%(title)s-%(id)s-%(autonumber)s.%(ext)s
-o d:\\_down\\Download\\%(title)s-%(id)s.%(ext)s
//=======================
* 업데이트 명령(배치 파일)
yd.exe --version
curl -L https://yt-dl.org/latest/youtube-dl.exe -o youtube-dl.exe
del yd.exe
copy youtube-dl.exe yd.exe
yd.exe --version
pause
//============================
* Full HD(1080p) 화질 다운로드
youtube-dl -f "bestvideo[height=<1080]+bestaudio" --merge-output-format mkv https://www.youtube.com/watch?v=IzS7ga4twH4
- yt-dlp의 경우
-S "res:1080"
* 최상의 화질 다운로드(4k)
youtube-dl -f "bestvideo+bestaudio" --merge-output-format mkv https://www.youtube.com/watch?v=IzS7ga4twH4
--merge-output-format mkv // 파일 합치기
- ffmpeg가 있어야 파일 합치기가 가능
없으면 에러 : WARNING: You have requested multiple formats but ffmpeg or avconv are not installed. The formats won't be merged.
ffmpeg를 다운로드해서 youtube-dl.exe 가 있는 폴더에 복사
https://ffmpeg.zeranoe.com/builds/
//-------------------------------------
* 원하는 시간 범위 설정해서 다운로드
- 주의! 특정 범위만 다운로드 하는 것이 아님, 일단 모두 다운로드하고 ffmpeg를 통해 나눔
- 사용예)
youtube-dl --postprocessor-args "-ss 00:13:00 -to 00:14:00" "동영상URL"
-ss HH:MM:SS : 시작 시간
-to HH:MM:SS : 끝 시간
-t HH:MM:SS : 시간길이
//--------------------------------
* 플레이 리스트(playlist) 다운로드
youtube-dl --yes-playlist "https://www.youtube.com/playlist?list=리스트ID"
- 주의! url 주소에 v옵션이 있으면 안됨 , list만 있어야 한다
//-----------------------------------------------------------------------------
< 쿠키 인증 사용방법 >
- 로그인 인증을 해야 다운로드 할 수 있는 경우 해결 방법
https://www.reddit.com/r/youtubedl/wiki/cookies/
- 에러 메시지
ERROR: requires authentication. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (twitter) to provide account credentials
- 쿠키 사용 방법
yt-dlp.exe --cookies-from-browser firefox:[프로파일 폴더 이름] 다운로드URL
참고) 웹 브라우저 사용자 프로파일 폴더 경로
firefox : C:\Users\userID\AppData\Local\Mozilla\Firefox\Profiles
chrome : C:\Users\userID\AppData\Local\Google\Chrome\User Data
edge : C:\Users\userID\AppData\Local\Microsoft\Edge\User Data
//----------------------------------
youtube-dl로 youtube에 로그인해서 다운로드 하기
'Tips' 카테고리의 다른 글
캐논 프린터 MF232w 사용법( 비밀번호 리셋 , 모바일 인쇄) (0) | 2019.10.06 |
---|---|
윈도우 10 (1903) 디펜더 실시간 감시 끄기 (명령어) (0) | 2019.09.30 |
[Tips] CompatTelRunner.exe 자동 실행 안되게 하기 (0) | 2019.08.04 |
cmd.exe 실행되는 폴더 변경 (0) | 2019.07.30 |
[Tips] TreeDBNotes 사용법 (0) | 2019.07.27 |