안녕하세요~ 잡동사니 모으는 블로그입니다!
오늘은 yt-dlp를 사용하는 방법을 포스팅할 건데요~
유튜브나 트위치 같은 사이트에 있는 영상을 다운로드하거나 음성을 추출하는 데 사용할 수 있습니다.
처음 사용하는 방법만 익히고 나면 아주 편리하기 때문에 최대한 알기 쉽게 포스팅해 보도록 하겠습니다!
ffmpeg 다운로드하기
우선 yt-dlp를 쓰기 위해서 ffmpeg도 깔아야 하는데요~
ffmpeg는 미디어 포맷 변환 도구라고 보면 됩니다!
밑에 링크를 타서 들어가 줍니다.
FFmpeg
Converting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi News May 31st, 2023, Vulkan decoding A few days ago, Vulkan-powered decoding hardware acceleration code was merged into the codebase. This is the first vendor-generic
ffmpeg.org


윈도우 사용자는 저처럼 윈도우 아이콘에 마우스를 가져다 대고 WIndows builds from gyan.dev를 클릭해 줍니다.
그러면 새로운 창이 뜨는데요~

조금 밑으로 내려서 release builds 탭에 있는 ffmpeg-release-essentials.zip을 클릭해서 다운로드하여 줍시다~

다운로드가 끝났으면 이제 압축을 풀어줍시다.
저는 C드라이브 공간 여유가 별로 없어서 D드라이브에서 압축을 풀어 줄 건데요~
yt-dlp이름으로 새로운 폴더를 만들어서 그 안에 압축을 풀었습니다!

열어보면 bin이라는 폴더가 있는데요~
yt-dlp를 다운로드하여서 저 폴더에 넣기만 하면 준비는 끝입니다!
yt-dlp 다운로드하기
https://github.com/yt-dlp/yt-dlp
GitHub - yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes
A youtube-dl fork with additional features and fixes - GitHub - yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes
github.com


위에 링크를 따라 들어가면 깃허브 사이트가 나오는데요~
스크롤을 쭉 내리다 보면 RELEASE FILES 탭이 있습니다!
윈도우용 yt-dlp.exe를 클릭해서 다운로드하여 줍시다.

이제 아까 압축을 풀었던 bin폴더 속에 넣어주면 세팅은 끝입니다!

yt-dlp 사용법
조금 어려워 보일 수 있지만 따라만 하면 쉽게 할 수 있어요~
저도 처음엔 못할 거 같았는데 자주 쓰는 명령어가 몇 개 없기 때문에 바탕화면에 메모장을 만들어서 사용하고 있습니다!
우선 명령 프롬프트를 열어 줍니다 ~
윈도우 옆에 검색창에 cmd를 검색하면 나옵니다!

그리고 동작위치를 yt-dlp 파일이 있는 위치로 옮겨 주겠습니다!

사용한 명령어
d: (D드라이브로 위치변경)
cd D:\yt-dlp\ffmpeg-6.0-essentials_build\bin (해당 위치로 위치변경)
자 이제 다운로드를 위한 본격적인 명령어를 써야 하는데요~
가장 자주 쓰는 명령어를 알기 쉽게 알려드리겠습니다!
1. 다운로드할 수 있는 비디오 및 오디오 품질 확인하기 명령어
yt-dlp -F https://www.youtube.com/watch?v=kl-sdJDyWWU
( -F 꼭 대문자, 주소는 다운로드할 영상의 주소)
만약 음성만을 다운로드하고 싶다면 제일 좋은 음질 251을 쓰면 됩니다.
제일 좋은 화질과 음질의 영상을 다운로드하고 싶으면 271+251을 쓰면 되네요!
(영상의 주소마다 최고 품질이 다를 수 있습니다.)
2. 다운로드하기 명령어
yt-dlp https://www.youtube.com/watch?v=kl-sdJDyWWU
(최대 품질 영상 다운로드)
yt-dlp -f 620+140 https://www.youtube.com/watch?v=kl-sdJDyWWU
(품질 지정 다운로드, f는 소문자)
yt-dlp -f 251 https://www.youtube.com/watch?v=kl-sdJDyWWU
(품질 지정 오디오만 다운로드)
3. 다운로드 구간 설정 (--download-sections "*0:00:00-0:00:00")
yt-dlp --download-sections "*0:00:00-0:00:45" https://www.youtube.com/watch?v=kl-sdJDyWWU
(최대 품질 영상 0~45초)
yt-dlp -f 251 --download-sections "*0:00:00-0:00:45" https://www.youtube.com/watch?v=kl-sdJDyWWU
(품질 지정 오디오 다운로드 0~45초)
4. 파일 형식 바꾸기(--audio-format wav)
yt-dlp -f 251 --audio-format wav https://www.youtube.com/watch?v=fWC9urxCcUk
(오디오파일 형식을 wav로 바꾸기)
yt-dlp -f 251 --audio-format mp3 https://www.youtube.com/watch?v=fWC9urxCcUk
(오디오파일 형식을 mp3로 바꾸기)
yt-dlp -f 251 --download-sections "*0:00:00-0:00:45" --recode-video wav https://www.youtube.com/watch?v=fWC9urxCcUk
(오디오 품질 251, 0~45초 구간, 오디오파일 형식을 wav로 바꿈)
저는 위에 4가지 기능만 사용하는데요~
모든 사용법은 아까 들어갔던 깃허브에서 확인할 수 있습니다!
마무리
지금까지 yt-dlp에 대해 포스팅하였는데요~
유튜브 영상 다운로드는 웹에서 간단하게 할 수 있는 사이트도 있지만 구간, 품질을 지정해서 다운로드하고 싶을 경우에는 이 방법이 가장 유용합니다!
여러분들도 필요하실 때 한번 사용해 보세요~
끝!