youtube-dlの使い方(Windows)。動画を音楽だけ(MP3)ダウンロードする方法! | はうまに!

youtube-dl-mp3

youtube-dlというアプリケーションを使って、動画の音楽だけを抽出してMP3をダウンロードする方法を紹介します。

※Windows向けの記事です。

 

MP3以外のフォーマットも指定できます。(下記参照)

best, aac, vorbis, mp3, m4a, opus, wav

まえおき

ここでのyoutube-dlは下記リンク先のものを利用しています。
https://rg3.github.io/youtube-dl/

 

youtube-dlの導入方法や起動方法は下記の記事を参考にしてください↓
過去記事 :  http://howmani.com/soundcloud-playlist-dl/

 

なお、MP3をダウンロードするには最新版をご利用ください。

 

youtube-dlでMP3やwavをダウンロードする!

公式のドキュメント(使い方)によるとこのようになっていました。
公式ドキュメントはこちらです。→ https://github.com/rg3/youtube-dl/blob/master/README.md#options

 

【コマンドの書式】
youtube-dl [OPTIONS] URL [URL…]

 

【コマンドのオプション】
「-x 又は –extract-audio」と「–audio-format “FORMAT“」

 

…を使えば良いみたいです。

 

うーん、意味わかんない。

 

 

具体的には、下記のコマンドでダウンロードできます

python youtube-dl.py -x --audio-format mp3 "YouTubeなどのURL"

 

 

青字部分の拡張子は変更可。例↓
best, aac, vorbis, mp3, m4a, opus, wav

 

コマンドの実行方法

エクスプローラーの階層表示がされている部分をクリックして、コマンドを貼り付けましょう!

 

 

あれ、コマンドを実行したけどMP3が無いよ。。。

実はこれだけではMP3にならないんです・・・。.webmというファイルがダウンロードされ、最終行に下記のようなエラーが出ます。

ERROR: ffprobe or avprobe not found. Please install one.

 

エラー解消法は下記で

 

エンコードアプリケーションをダウンロードしよう

今回の場合、「FFmpeg」というものをダウンロードしてインストールすれば解決します。

 

FFmpegの公式サイトからダウンロードしましょう。
青いボタンの[Download FFmpeg]を押すとダウンロードできます。

 

FFmpegは、動画や音声をエンコード/デコードできるオープンソースのアプリケーションです。(無料)
WindowsはもちろんLinuxやMacでも利用可。

 

①ダウンロードしたzipファイルを解凍します。

②解凍して出てきたフォルダの中に、「bin」フォルダを開きます。

③2つのファイル「ffmpeg.exe」と「ffprobe.exe」をコピーします。
(ffplay.exeは不要です。)

④youtube-dl.exeまたはyoutube-dl.pyと同じディレクトリにペーストしましょう。

↓このような感じになればOK。

youtube-dl-ffmpeg

 

そして、先ほどと同じコマンドを再度入力して実行しましょう。

 

これでもエラーが出た方は下記の方法を試してみてください。

FFmpegではなく「LIBAV(avprobe)」を使用する方法です。

libavcodecは動画・音声データのエンコード・デコードのためのオープンソースなコーデックライブラリである。2011年3月の Libav と FFmpeg の分裂に伴い、両方のプロジェクトから同一名称で互換性のない形でリリースされている。

 

1,LIBAVをダウンロード

下記URLよりダウンロードします。

http://builds.libav.org/windows/release-gpl/

最適なものを見つけます。

私は「libav-11.3-win64.7z」を選びました。

 

選択を間違えると下記のようなエラーが出ました。

libgcc_s_sjlj-1.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。

※「libgcc_s_sjlj-1.dll」を追加しても無駄でした。

 

2,ファイルを移動させる

解凍後、usr→bin にある「avprobe.exe」と「*.dll」を全てyoutube-dl.pyと同じ階層に移動やコピーをさせます。

あとは、同じようにコマンドを実行します。

 

 

 

以上です!

結局は、mp3をダウンロードしているわけではなく、webmからmp3に変換しているんですね!

参考になれば、共有していただくと嬉しいです!(^^)

 

追記メモ(2018/01/01)

ERROR: batch file could not be read

youtube-dl.pyで上記のエラーが出た場合、コマンドが間違えている可能性があります。

今回の場合、ハイフンが一つ不足していました。

○:-x -audio-format
X:-x -audio-format

 

Visited 13 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました