파이썬으로 유튜브 동영상을 mp3로 변환해서 받아보기

okstring·2020년 9월 21일
0

youtube_dl

목록 보기
2/2

이전 글 이어서 계속


1. ffmpeg 다운로드

mac 환경에서 구현했습니다

ffmpeg는 동영상, 오디오를 녹음, 변환하는 오픈소스 프로젝트, 프레임워크입니다

macOS 패키지 관리자인 brew를 통해 다운로드

homebrew 다운로드

brew update
brew install ffmpeg

2. 시작해보기

import youtube_dl
import os

# 플레이리스트 제목으로 된 폴더 안에 'index.title.ext'형식으로 다운로드
output_dir = os.path.join('./', '%(playlist_title)s', '%(playlist_index)s. %(title)s.%(ext)s')

# 플레이리스트 링크
download_list = [
    'https://www.youtube.com/playlist?list=PL63nPXwV8qYDySfBxBqpj1Z4hQbdA_xkp',
    ]

ydl_opt = {
    'outtmpl': output_dir,
    'format': 'bestaudio/best',
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',
        'preferredcodec': 'mp3',
        'preferredquality': '192',
    }, {'key': 'FFmpegMetadata'},], # 메타데이터도 함께 저장
}

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

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

reference

https://github.com/ytdl-org/youtube-dl
https://brew.sh/index_ko

profile
step by step

0개의 댓글