본문 바로가기

잡동

youtube-dl.exe 와 ffmpeg.exe 를 사용하여 유튜브 영상을 다운로드하는 방법

반응형

안녕하세요. 술도입니다.

오랜만에 인사드립니다.(_._)

최근 유튜브 영상을 다운로드 할 일이 있어서

youtube-dl.exe 와 ffmpeg.exe를 이용한 유튜브 영상 다운로드 방법을 포스팅 해봅니다.

바쁘신 분들을 위해 그냥 쉽게 하는 방법부터 먼저 설명할게요...

Youtube Downloader HD

http://www.youtubedownloaderhd.com/

위 프로그램 설치 > URL을 넣고 Add to Download Queue  > Convert to MP4 체크 > 저장경로 설정 > DOWNLOAD

Youtube Downloader HD

Add list of Videos from .TXT를 활용하면 여러개의 URL을 한번에 처리할 수 있습니다.

TXT 파일에 URL을 한줄에 하나씩 넣고 저장후 불러오면 되는것 같네요.


아래 부터의 글은 시간이 남아도는 분들만 보길 바라며..* 들어가기에 앞서 기본적으로 cmd(명령프롬프트) 명령어는 사용 하실 줄 알아야 합니다.

테스트로는 I'VE SUMMER FILM 영상으로 작업되었습니다.

 


1, youtube-dl.exe 다운로드

아래 링크에서 youtube-dl.exe를 다운받아 적당한 경로(작업폴더)에 저장합니다.

https://youtube-dl.org/


2, ffmpeg 다운로드

아래 링크에서 ffmpeg-release-full.7z 로 받아서 압축을 해제합니다.

https://www.gyan.dev/ffmpeg/builds/#release-builds


3, 압축해제 한 ffmpeg  폴더에서 ffmpeg.exe파일을 youtube-dl.exe 파일이 있는 경로로 복사합니다.

 

4, 명령프롬프트를 실행 후 yutube-dl.exe 가 있는 경로로 갑니다.

 

5, 다운가능 포맷확인

기본형식 [ youtube-dl -F 영상링크 URL ]

ex) 확인할때 대문자 -F

youtube-dl -F https://www.youtube.com/watch?v=jibz3MwJpj8

youtube-dl -F https://www.youtube.com/watch?v=jibz3MwJpj8

그러면 앞에 숫자(format code)랑 파일형식, 해상도, 비트레이트, 용량 등이 나타납니다.

그 중에서 영상파일과 음성파일을 원하는 format code를 골라서 병합하는것 입니다.

audio only = 음성만 있는 파일이고

1920x1080 같이 해상도가 표시되는 파일은 영상만 있는 파일입니다.

 

 

6, 다운로드 하기

기본형식[ youtube-dl -f 영상파일숫자+음성파일숫자 영상링크 ]

다운로드할때 소문자 -f

youtube-dl -f 137+140 https://www.youtube.com/watch?v=jibz3MwJpj8

youtube-dl -f 137+140 https://www.youtube.com/watch?v=jibz3MwJpj8

 

간혹 아래와 같은 에러가 나오는 경우 앞서 설명한 영상파일숫자, 음성파일숫자에 해당되는 포맷코드가 없어서

나타나는 에러입니다. -F 로 포맷코드를 다시 확인 하세요.

[youtube] fgO3rk1q9J0: Downloading webpage
ERROR: requested format not available

 

7, 로그인이 필요한 사이트의 경우(쿠키정보를 이용)

크롬브라우저 익스텐션을 추가하고 해당 익스텐션에서 쿠키를 export해서 같은 폴더에 저장

https://chrome.google.com/webstore/detail/get-cookiestxt/bgaddhkoddajcdgocldbbfleckgcbcid

 

포맷확인 기본형식

youtube-dl -F 영상링크 --cookies 쿠키파일명.txt

ex) 확인할때 대문자 -F

youtube-dl -F https://www.youtube.com/watch?v=jibz3MwJpj8 --cookies youtube.com_cookies.txt

youtube-dl -F https://www.youtube.com/watch?v=jibz3MwJpj8 --cookies youtube.com_cookies.txt

 

다운로드할때 소문자 -f 

youtube-dl -f 137+140 https://www.youtube.com/watch?v=jibz3MwJpj8 --cookies youtube.com_cookies.txt

youtube-dl -f 137+140 https://www.youtube.com/watch?v=jibz3MwJpj8 --cookies youtube.com_cookies.txt

p.s 간혹 다운로드가 멈춘것 처럼 보이는 경우가 있는데 그때는 아무키나 한번만!!! 눌러 주세요.

다운로드가 완료되면 아래와 같이 mp4 파일과 m4a파일을 병합하여 mp4파일 하나로 생성이 됩니다.

다운로드 완료
mp4 파일 하나도 저장완료

 

mp3만 추출 할 경우

youtube-dl -x --audio-format mp3 --audio-quality 0 [영상링크] --cookies [쿠키파일]

 


방법은 속도가 더럽게 느립니다.

파일은 youtube-dl.exe 가 있는 폴더로 기본 저장됩니다.

그리고 중간에 멈출려면 ctrl+c 여러번 하면 됩니다.

URL과 쿠키를 변경하면 다른 사이트도 가능할것으로 보입니다.

이상입니다.

 

다운로드한 파일은 개인소장용으로만 사용하시고 상업적으로 사용시 법적인 문제

가 발생할 수 있을수 있으니 사용시에는 반드시 저작권자의 허락을 받으시기 바라며

파일 다운로드로 인한 모든 책임은 사용자 본인에게 있으니 주의 바랍니다.

반응형