Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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 777 mp3download.sh

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした