LoginSignup
10
14

More than 3 years have passed since last update.

shellでyoutubeの動画をmp3ダンロード

Last updated at Posted at 2018-01-31

youtube-dlを使用して、youtubeをダウンロード

事前準備

  • python実行環境
  • PC(当然)[osはなんでもok]

youtube-dl

youtube-dlをダウンロードしてください。
ダウンロードする際、「youtube-dl.py」というファイル名でダウンロードしてください。
youtube-dl.pyは作業ディレクトリにおいてください。

インストール

pipでインストール
$ pip install youtube_dl

npmでインストール
$ npm install youtube-dl

homebrewでインストール(MacOS)
$ brew install youtube-dl

ffmpeg

yotuube-dlでは、mp4でダウンロードされます。
それを指定の形式に変換するためにffmpegが必要です。
ffmepgでダウンロードできます。
自分の環境に合わせて選んでください。

version - releaseされているバージョン
Architecture - 自分のOSに合わせてください。
Linking - static
Download buildでダウンロードしてください。

ダウンロードしたフォルダの中にある bin/ にあるffmpegとffprobeを作業ディレクトリにコピー

ダウンロードするshell

mp3でダウンロード 

mp3download.sh
#!/bin/sh
echo "plz youtuve video url!!"
read url
python youtube-dl.py -x --audio-format mp3 $url

mp4でダウンロードするなら

mp4download.sh
#!/bin/sh
echo "plz youtuve video url!!"
read url
python youtube-dl.py -f mp4 $url

read で形式を入力してif文でmp3とmp4のダウンロードを切り替えるようにしても良さそうです。
youtube-dlのダウロードオプションを参考にしていじってみてください。

実行

$ ./mp3download.sh
plz youtuve video url!!
https://www.youtube.com/watch?v=[videoid](youtube動画のURL)
...
..
.

これでダウンロードされます。
shellを実行しようとして、権限系のエラーが出た時
$ chmod 755 mp3download.sh

youtube-dlはYoutube以外も対応しています。
対応している他の動画サイトはここで見れます。

10
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
14