yt-dlpでYouTubeの音楽をダウンロードする方法(Windows)

はじめに

Youtubeの音楽ファイルをmp3でダウンロードしたいことがありませんでしょうか。私はよくあります。
Googleで検索するとダウンロード用のWebサイトなどがヒットしたりしますが、広告だらけだったり、詐欺だったり、制限があったりして使い勝手が良くなかったりします。
変なソフトをインストールをしたくもないでしょう。

そのような場合にWindowsパソコンのローカルでダウンロードを実行する方法を紹介します。

なお、少し技術的な方法ですので、多少の知識がある方にお勧めします。

環境

OS: Windows 10

手順

1. yt-dlpのダウンロード

以下のサイトからWindows用の「yt-dlp.exe」をダウンロードしてください。
これがYoutubeの動画・音声をダウンロードするソフトウェアになります。
非常に有名なオープンソースソフトウェアで、YouTubeのダウンロードといえばこれと言われるくらいのデファクトスタンダードです。

Releases · yt-dlp/yt-dlp
A youtube-dl fork with additional features and fixes - yt-dlp/yt-dlp

「yt-dlp.exe」を適当なディレクトリに保存してください。
ここでは「c:\ytdl」に保存するものとします。

2. ffmpegのダウンロード

以下のサイトから「ffmpeg-master-latest-win64-gpl.zip」をダウンロードしてください。
これはダウンロードした動画ファイルから音声ファイルを抜き出してmp3に変換するために使用します。

Releases · yt-dlp/FFmpeg-Builds
FFmpeg Builds for yt-dlp. Contribute to yt-dlp/FFmpeg-Builds development by creating an account on GitHub.

zip内のbinディレクトリにある「ffmpeg.exe」と「ffprobe.exe」をyt-dlp.exeと同じディレクトリに保存します。

結果、次のようになります。

3. コマンドプロンプトを起動

コマンドプロンプトをを起動し、c:\ytdl に移動します。

cd c:\ytdl

4. 音楽ファイルをダウンロード

コマンドを実行して音声ファイルをダウンロードします。
コマンドは以下にまとめます。

指定した動画ファイルをダウンロード

先に動画ファイルのダウンロードについてまとめておきます。
シンプルに以下のコマンドを実行することで動画ファイルをダウンロードできます。

mkv高画質:

yt-dlp.exe --embed-thumbnail --add-metadata "https://www.youtube.com/watch?v=40dJS_LC6S8"

mp4標準画質:

yt-dlp.exe --embed-thumbnail --add-metadata "https://www.youtube.com/watch?v=40dJS_LC6S8" -f b --merge-output-format mp4

指定チャンネル内の動画を一括ダウンロード:

yt-dlp.exe -o "yoshida/%(upload_date)s - %(title)s - [%(id)s].%(ext)s" -i -v "https://www.youtube.com/@yoshidaaaaaaaaaaaaaaaaaaaaaaaa/videos" -f b --embed-thumbnail --add-metadata --merge-output-format mp4

指定した動画ファイル内の音声ファイルをダウンロード

音楽動画などから音声ファイルだけを抜き出してmp3に変換する場合は、以下のようなコマンドを実行します。

–embed-thumbnail はサムネイルをmp3に埋め込みます。アイコン表示(Windowsの場合は中アイコン以上)にした場合に動画のサムネイルが表示されます。

–add-metadata はmp3タグに動画の情報を埋め込みます。音楽のタイトル=動画タイトルとなり、アルバム名=チャンネル名となります。

yt-dlp.exe -x --audio-format mp3 --embed-thumbnail --add-metadata "https://www.youtube.com/watch?v=40dJS_LC6S8"

→ ウォルピスカーター MV 『泥中に咲く』 [40dJS_LC6S8].mp3

mp3タグ:

指定したプレイリストの音楽ファイルをダウンロード

複数の音楽ファイルなど、プレイリスト形式の場合には以下のようなコマンドを実行します。

基本的に先ほどのコマンドでも実行できますが、プレイリストの場合はディレクトリを作成したり、番号を付けたいことが多いため、ここでは -o オプションでファイル名のフォーマットを指定しています。

yt-dlp.exe -x --audio-format mp3 -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" --embed-thumbnail --add-metadata "https://www.youtube.com/watch?v=gAA5aJazlg0&list=PLYJ5D3e3_24LlhXG5Ub-YzwsRqBV-M_BQ"

→ プレイリスト名でフォルダを作成し、ファイル名は以下のようになります。

以上!

参考サイト

推しの全動画を一括ダウンロードする【YouTube / yt-dlp / 鈴原るる】 – 忘却まとめ

コメント

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