youtube-dl로 플레이리스트 다운로드

러키스타 체고다
게시 날짜:
shell youtube linux

유튜브에 러키스타가 있길래 보다가 러키스타에 빠져버렸다. 유튜브에 있는 자료는 언제든지 삭제될 가능성이 있다고 생각해 외장하드에 모셔두기로 했다.

youtube-dl이 설치되어있지 않다면 brew install youtube-dl --HEAD 같은 명령어로 먼저 설치해주자.

1
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --playlist-start 1 --playlist-end 19 -o "/path/to/%(playlist_index)s화.%(ext)s" URL

URL 부분을 다운받고자 하는 유튜브 플레이리스트 URL로 바꿔주자.

-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' 옵션은 영상을 최고화질의 mp4로 저장한다. 이 옵션이 없으면 mkv로 다운로드되기도 한다.

--playlist-start--playlist-end는 각각 플레이리스트의 몇번째 영상부터 다운로드할지, 몇번째 영상까지 다운로드할지 정하는 옵션이다. 처음부터 끝까지 다운로드하고 싶으면 옵션을 아예 빼도 된다.

-o "/path/to/%(playlist_index)s화.%(ext)s"는 영상 저장 위치 옵션인데, %(playlist_index)s는 영상이 플레이리스트의 몇번째인지, %(ext)s는 영상의 확장자이다. 이렇게 설정하면 1화 영상은 /path/to/1화.mp4, 25화 영상은 /path/to/2화.mp4로 저장된다. 만약 몇번째가 아니라 영상의 이름으로 저장하고 싶다면 %(title)s를 경로에 넣어주면 된다.