読者です 読者をやめる 読者になる 読者になる

人工知能作っちゃう?

画像処理を中心に人工知能を作っていきます。

Youtubeの動画をダウンロードする方法

お久しぶりです!!

ここ二ヶ月間ブログサボってました。。。
ですがその間に得たものもたくさんあったので時間のあるときに記事して行きたいと思っています!!



今日GithubのTrendingをぐだぐだ探してたら面白そうなもの見つけました。
github.com

README読んでみるとコマンドラインでwebからメディア(動画、画像、音楽)をダウンロードできるツールみたいですね!!
you-getコマンド一つでダウンロードできるそうなので早速使っていきましょーう!!

インストール

いくつか方法があるみたいですね!!

pipを使ったインストール
pip3 install you-get

python3で出来ているのでpython3を使わなければなりません

Antigenを使ったインストール
antigen bundle soimort/you-get
pre-built packageを使ったインストール(Windows限定)

手元にwindows環境がないのでわかりませんがhttps://github.com/soimort/you-get/releases/latest.からインストールします。

Githubからダウンロードする

安定版(stable)もしくは開発版(develop)をダウンロードして解凍します。

パスにスクリプトを移して

sudo python3 setup.py install

もしくは

python3 setup.py install --user

を実行します。

Git clone
git clone git://github.com/soimort/you-get.git

クローンしたレポジトリをパスに移動、もしくは./setup.py installでインストールします。

Chocolateyを使ったインストール(Windows限定)
choco install you-get
Homebrewを使ったインストール(mac限定)
brew install you-get

使う

コマンドラインで次のようなコマンドを打って見てください。

you-get -i 'https://www.youtube.com/watch?v=9bZkp7q19f0'

すると

site:                YouTube
title:               PSY - GANGNAM STYLE(강남스타일) M/V
streams:             # Available quality and codecs
    [ DASH ] ____________________________________
    - itag:          137
      container:     mp4
      quality:       1920x1080
      size:          110.3 MiB (115655565 bytes)
    # download-with: you-get --itag=137 [URL]

    - itag:          248
      container:     webm
      quality:       1920x1080
      size:          82.5 MiB (86465439 bytes)
    # download-with: you-get --itag=248 [URL]

    - itag:          136
      container:     mp4
      quality:       1280x720
      size:          60.8 MiB (63738060 bytes)
    # download-with: you-get --itag=136 [URL]

    - itag:          247
      container:     webm
      quality:       1280x720
      size:          47.6 MiB (49943170 bytes)
    # download-with: you-get --itag=247 [URL]

    - itag:          135
      container:     mp4
      quality:       854x480
      size:          34.0 MiB (35677675 bytes)
    # download-with: you-get --itag=135 [URL]

    - itag:          244
      container:     webm
      quality:       854x480
      size:          26.2 MiB (27506368 bytes)
    # download-with: you-get --itag=244 [URL]

    - itag:          134
      container:     mp4
      quality:       640x360
      size:          20.0 MiB (20980347 bytes)
    # download-with: you-get --itag=134 [URL]

    - itag:          243
      container:     webm
      quality:       640x360
      size:          16.2 MiB (16934644 bytes)
    # download-with: you-get --itag=243 [URL]

    - itag:          133
      container:     mp4
      quality:       426x240
      size:          10.9 MiB (11386913 bytes)
    # download-with: you-get --itag=133 [URL]

    - itag:          242
      container:     webm
      quality:       426x240
      size:          10.5 MiB (10987681 bytes)
    # download-with: you-get --itag=242 [URL]

    - itag:          160
      container:     mp4
      quality:       256x144
      size:          7.0 MiB (7342706 bytes)
    # download-with: you-get --itag=160 [URL]

    - itag:          278
      container:     webm
      quality:       256x144
      size:          6.7 MiB (6975544 bytes)
    # download-with: you-get --itag=278 [URL]

    [ DEFAULT ] _________________________________
    - itag:          22
      container:     mp4
      quality:       hd720
      size:          60.8 MiB (63725768 bytes)
    # download-with: you-get --itag=22 [URL]

    - itag:          43
      container:     webm
      quality:       medium
    # download-with: you-get --itag=43 [URL]

    - itag:          18
      container:     mp4
      quality:       medium
    # download-with: you-get --itag=18 [URL]

    - itag:          36
      container:     3gp
      quality:       small
    # download-with: you-get --itag=36 [URL]

    - itag:          17
      container:     3gp
      quality:       small
    # download-with: you-get --itag=17 [URL]

ずらりとダウンロードする形式が出てきます。
例えばmp4形式でダウンロードしたい場合は次のようにします。

you-get --itag=18 'https://www.youtube.com/watch?v=9bZkp7q19f0'

他にもwebmや3gp形式でダウンロードすることができます!!

まとめ

you-getはpipやbrewを使えばすぐダウンロードできましたし、便利なツールだと思いました。
法律にはあまり詳しくないですが著作権などの問題にはしっかり気を配りたいところです。
他にもGoogleを使った検索機能もあるみたいなので興味のある方はhttps://you-get.orgで調べて見てください。

エェェェェェェェェエEEEEEEEE!!!!!???????

f:id:manato2cc:20170106003455p:plain
普段僕のブログのアクセス数は20件ほどなのですが、300件を超えました!!

ご愛読ありがとうございます。これからも宜しくお願いします!!