Youtubeの動画をダウンロードしたいと
思ったことないでしょうか?


Pythonプログラムなら
・・・

出来てしまうんですねーーー


解説動画はこちら



さてやり方についてですが
まずはプログラムをインストールしましょう。

youtube-dl

Youtubeの動画をダウンロードするプログラムです。

pipなどでインストールしておきましょう。

sudo -H pip install --upgrade youtube-dl

インストールできたら
まずはライブラリのインストールです。

import youtube_dl

これだけ

動画のダウンロードに関しては
まず動画のURLを調べておきます。

例:
https://www.youtube.com/watch?v=XXXXXXXXXXX

このXXXの部分が動画のIDになるので
これを控えておきます。

otupyの過去の動画のリンクを用いて
ダウンロードするプログラムは
以下のようになります。

download_url = 'https://www.youtube.com/watch?v=6PjkBT7QwiM'
output_file_name = 'abe'

ydl_opts = {
    'format': 'bestvideo+bestaudio/best',
    'outtmpl':  output_file_name + '.%(ext)s',
}

ydl = youtube_dl.YoutubeDL(ydl_opts)
result = ydl.extract_info(download_url, download=True)

URLと保存する際のファイル名を設定すれば
プログラムを実行した場所にダウンロードされると思います。

Jupyter Notebookであればノート上での再生も可能です。
import IPython.display
IPython.display.Video('abe.webm',width=480, height=270)
スクリーンショット 2020-02-02 16.26.47



はい、結構簡単に
ダウンロードできるんじゃないでしょうか?

注意点としては
動画の拡張子は
色々あるようで、webm,mkvなどは
そのままでは見れないかもしれません。

その場合は一旦mp4などに変換すれば
見れるかと思います。

大量にダウンロードしたいニーズがあるなら
試してみてはいかがでしょうか

今回はここまでです
それでは。