rand(life)

유투브 영상 다운로드 방법(yt-dlp) 본문

컴퓨터/컴퓨터일반

유투브 영상 다운로드 방법(yt-dlp)

flogsta 2022. 10. 25. 09:27

유투브의 영상을 다운로드하는 팁.
이전에  Youtube downloader라는 프로그램을 사용했는데, 요즘 속도가 거의 나오지 않아서 해결방법을 찾던 중 아래의 방법을 알게되어 공유하고자 합니다.

1. 깃허브로 이동
https://github.com/yt-dlp/yt-dlp#release-files

2. yt-dlp.exe 파일 다운로드

3. 다운로드 받은 파일을 C:\Windows 에 복사

4. 돋보기창 클릭-> cmd 입력 엔터 -> 명령 프롬프트 창이 뜸

5. 명령어 입력
yt-dlp -옵션 "URL" 이런 식으로 입력 (메모장에 명령줄과 주소를 복사해두시고 Ctrl-C하신 후 명령프롬프트창에 Ctrl-V로 붙여넣기하시면 편합니다)

6. 다운로드가 완료될때까지 명령프롬프트 창은 계속 놔두세요


명령 예시: 
yt-dlp -P "C:\Download\YouTube"  -S "height:480" "https://youtu.be/b122bHQ13is"

자세한 옵션은 1번의 웹페이지에서 확인하시고
위 명령의 의미는 다음과 같습니다. (대소문자 구분합니다)

C:\Download\YouTube 폴더에 저장하라 (-P 옵션)
해상도는 프레임 높이를 480 이하로 설정 (-S 옵션)
https://youtube.com/playlist?list=~~~의 주소에 있는 영상을 다운로드한다
URL 부분에 영상 하나의 주소를 넣으면 영상 하나를 다운로드하고, 재생목록의 주소를 넣으면 재생목록에 있는 모든 영상을 다운로드합니다.

해상도 480이상인 영상 중에서 최저 화질을 다운로드할때
yt-dlp -P "C:\Download\YouTube"  -S "+res:480" "https://youtu.be/VZ8ZDbhBk7A"

여러개 파일의 주소를 to_down.tx 파일에 넣어놓고 한꺼번에 다운로드 할때(해상도는 프레임 높이를 480 이하로 설정 (-S 옵션))
yt-dlp -P "C:\Download\YouTube"  -S "height:480"  -a "C:\Download\to_down.txt"

 

--2023-02-21- 유용한 옵션 추가

1. 플레이리스트에서 여러개 다운로드 하면서 오늘 날짜의 2주전 날짜 이후의 영상만 다운로드(오늘이 2/21이니까 2/7~2/21 사이에 업로드된 영상만)

--dateafter today-2weeks

2. 파일명에 채널명.제목.확장자 표시할 때 (업로더.제목.mp3 와 같이 저장된다)

-o "%(channel)s.%(title)s.%(ext)s"

3. 프로그램 자동 업데이트 명령

yt-dlp -U 

 

 

--2024-2-29 추가

영상을 오디오만 다운로드 하는 방법
yt-dlp -x --audio-format mp3 YOUTUBE_VIDEO_URL