今回は、yt-dlpというPythonのライブラリを使って、Youtubeの動画をmp3(音声形式)に変換してダウンロードしてみます。
yt-dlpとは
まず、yt-dlpとは、Youtube等から動画をダウンロードできるオープンソースのライブラリになります。
Pythonで使うことができます。
環境(確認している)
- Windows 10
- Python 3.9.0
インストール
Windowsでは、mp3に変換するためにffmpegをインストールします。
wingetコマンドを使ってインストールします。
winget ffmpeg
次に、yt-dlpをpipを使ってインストールします。
python -m pip install -U yt-dlp
ダウンロードするコードを書く
以下が指定した動画をmp3に変換してダウンロードするサンプルコードになります。
from yt_dlp import YoutubeDL
# ダウンロードしたい動画のyoutubeのurl(複数指定可能)
urls = ["<youtubeのurl>"]
# 設定(mp3形式にするなど)
ydl_opts = {
"format": "mp3/bestaudio/best",
"postprocessors": [
{
"key": "FFmpegExtractAudio",
"preferredcodec": "mp3",
}
],
}
# ダウンロード
with YoutubeDL(ydl_opts) as ydl:
result = ydl.download(urls)
上のプログラムを実行すると指定したurlの動画をダウンロードできます。
以上になります!
コメント