본문 바로가기
취미공간/AI 관련

yt-dlp을 사용해서 영상이나 음성 추출하기

by 현명한 올빼미 2023. 11. 6.
728x90

안녕하세요~ 잡동사니 모으는 블로그입니다!

 

오늘은 yt-dlp를 사용하는 방법을 포스팅할 건데요~

 

유튜브나 트위치 같은 사이트에 있는 영상을 다운로드하거나 음성을 추출하는 데 사용할 수 있습니다.

 

처음 사용하는 방법만 익히고 나면 아주 편리하기 때문에 최대한 알기 쉽게 포스팅해 보도록 하겠습니다!

 

 

ffmpeg 다운로드하기

 

 

우선 yt-dlp를 쓰기 위해서 ffmpeg도 깔아야 하는데요~

 

ffmpeg는 미디어 포맷 변환 도구라고 보면 됩니다!

 

 

밑에 링크를 타서 들어가 줍니다.

https://ffmpeg.org/

 

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에 대해 포스팅하였는데요~

 

유튜브 영상 다운로드는 웹에서 간단하게 할 수 있는 사이트도 있지만 구간, 품질을 지정해서 다운로드하고 싶을 경우에는 이 방법이 가장 유용합니다!

 

여러분들도 필요하실 때 한번 사용해 보세요~

 

끝!

댓글