파이썬으로 유튜브 동영상 다운받아보기(youtube_dl)

okstring·2020년 9월 16일
2

youtube_dl

목록 보기
1/2

youtube_dl은 유튜브 동영상을 다운받을 수 있게 하는 라이브러리다
해당 패키지는 CLI환경을 주로 설명하지만 python으로도 구현이 가능하다

1. youtube_dl 설치

pip install youtube_dl

2. 바로 시작해보기

import youtube_dl
import os

# 실행되는 폴더 안에 '영상제목.확장자' 형식으로 다운로드
output_dir = os.path.join('./', '%(title)s.%(ext)s')

# 여러 영상을 받을 수 있고 플레이리스트도 가능함
download_list = [
    'https://www.youtube.com/watch?v=S6B5Sbh2U0Y',
    ]

ydl_opt = {
    'outtmpl': output_dir,
    'format': 'bestvideo/best', #최상 품질의 비디오 형식 선택
}

with youtube_dl.YoutubeDL(ydl_opt) as ydl:
    ydl.download(download_list)

print('다운로드 완료했습니다.')

2.1 자주 썼던 제목 옵션 더 알아보기

youtube 업로드 되어 있는 정보로 파일 이름을 커스텀 할 수 있다.
정보가 없을 수도 있으니 누락에 주의

title : 비디오 제목
url: 비디오 URL
ext: 비디오 파일 확장자
uploader: 비디오 업로더
upload_date: 비디오 업로드 날짜 (YYYYMMDD)
comment_count 해당 비디오 코멘트 숫자
width: 비디오 width
height: 비디오 height
playlist_index: 플레이 리스트 인덱스
playlist_title (string): 플레이 리스트 제목


저작권있는 영상을 무단배포하시면 불법입니다.


reference

https://github.com/ytdl-org/youtube-dl

profile
step by step

0개의 댓글