YOUNG-JIN.OH
웃어라. 온 세상이 너와 함께 웃을 것이다.
울어라. 너 혼자만 울게 될 것이다.

youtube-dl 활용방법

공식 사이트:

YouTube 를 활용할 수 있는 수단으로 주로 영상을 다운받을 때 사용하는 프로그램입니다. MacOS 환경에서는 아래와 같이 설치를 진행합니다. Python으로 만들어졌고 ffmpeg 패키지도 필요합니다. Linux 환경에서 설치하는 방법은 별도로 진행하도록 하겠습니다.

$ brew install youtube-dl ffmpeg

주의사항 – YouTube 영상을 다운받아 무단으로 배포하거나 상업적인 목적으로 사용하게 되면 저작권법에 위반될 수 있습니다.

youtube-dl -h 명령어를 입력하면 굉장히 많은 옵션이 있는데 주요 내용만 확인해 봅니다.

$ youtube-dl -h


# 다운로드 가능한 영상의 형식 정보를 가져옵니다. (Format)
$ youtube-dl -F https://www.youtube.com/watch?v=3nQNiWdeH2Q

여기서 가장 해상도가 높고 음질이 좋은 것은 136 번과 171 번입니다. 그런데, webm포맷은 다운받은 영상과 합쳐질 때 (Merge) 호환이 안되기 때문에 mkv 파일로 저장됩니다. 저는 mp4로 저장을 원하기 때문에 140 m4a 포맷을 사용하겠습니다.

$ youtube-dl -f 136+140 https://www.youtube.com/watch?v=3nQNiWdeH2Q
또는
$ youtube-dl -f 136+140 3nQNiWdeH2Q

다운로드도 잘 되었고 실행도 잘 됩니다. 옵션 생각하지 않고 최고의 품질로만 받고 싶다면 아래와 같이 입력합니다. 가끔 포맷 설정에 문제가 있어 404 에러가 뜨면서 다운이 안되는 경우가 있는데 실제로 삭제가 된 영상이 아니라면, 위에서 처럼 수동으로 다운로드를 진행하시면 됩니다.

$ youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a] –merge-output-format mp4 –ignore-errors [URL]

URL은 단순히 개별 영상만 포함되는 것이 아니라, 재생목록이나 채널정보 등을 입력할 수 있어 대량의 영상을 내려받을 수 있습니다. 악용되서 사용하지 않도록 주의합니다.

그 외 몇가지 주요 활용법은 아래와 같습니다.

# 자막을 포함해서 다운받기
$ youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a] –merge-output-format mp4 –ignore-errors –write-sub –convert-subs srt –sub-lang ko [URL]

# 썸네일 이미지만 받기
$ youtube-dl –write-thumbnail –skip-download [URL]

# mp3 음악 파일로 다운받기
$ youtube-dl –extract-audio –audio-format mp3 –ignore-errors [URL]

# 재생목록의 개별 영상목록 만들기
$ youtube-dl -j –flat-playlist [URL] | jq -r ‘.id’ | sed ‘s_^https://youtu.be/’

# 파일로 (list.log) 저장하려면 파일로 리다이렉션 명령을 추가합니다.
$ youtube-dl -j –flat-playlist PLRBp0Fe2GpgmHrZMuYvEMrvhYP87nHCYH | jq -r ‘.id’ | sed ‘s_^https://youtu.be/’ > result.txt
https://youtu.be/cjdJLgVAaWY
https://youtu.be/L7kF4MXXCoA
https://youtu.be/YJTae5ScvQA
https://youtu.be/-7fuHEEmEjs
https://youtu.be/QglaLzo_aPk

https://youtu.be/HemIEd-KYt4
https://youtu.be/xgcLwtGlgLU
https://youtu.be/0WGikTLxZiM
https://youtu.be/R59tIFGDLwg
https://youtu.be/YnmOmNqBWtM

You may also like...

1 Response

  1. 2019-02-17

    […] youtube-dl 활용방법 […]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.