0
0

インターネットから簡単に音楽を落とす(Windows)

Last updated at Posted at 2024-09-08

TL;DR

  • Youtubeから音楽をダウンロードするときは、yt-dlpを使う
  • 音楽のメタデータを自動で埋め込むために、spotdl + "--only-verified-results"を使える
  • 音量を一定にするために、aacgainを使う(タグ情報の編集もできる)

1. 必要な再頒布可能パッケージをインストールする

ここから、OSの種類に合わせてインストールする(X64を選択した)

2. Pythonをインストールする

ここから、OSの種類に合わせてインストールする
(Windows installer (64-bit)を選択した)

必ず下のほうにある「Add python.exe to PATH」にチェックを入れる

3. コマンドプロンプトを開いて、以下のコマンドを実行する

pip install yt-dlp spotdl

winボタンを押して、cmdと入力すると、コマンドプロンプトが開く

4. ffmpegをインストールする

ここから、OSの種類に合わせてダウンロードする(WINDOWS X64を選択した)

ダウンロードしたファイルを解凍して、binフォルダ内を適当なディレクトリにコピーする(例: C:\ffmpeg)

winボタンを押して、pathを入力して、システム環境変数の編集をクリックする。右下の環境変数をクリックして、開いたウィンドウでユーザー環境変数のPathをダブルクリックして、開いたウィンドウで新規をクリックして、ffmpegのbinフォルダのパスを追加する(例: C:\ffmpeg)

5. aacgainをインストールする

参考:https://triton.casey.jp/portable/aacgain/

ここから、mp3gain-win-1_2_5.zipをダウンロードし、解凍する

次に、ここから、aacgain_1_9.zipをダウンロードし、解凍し、aacgain.exemp3gain.exeにリネームして、mp3gainのフォルダに移動して、上書きする

使いたいときは、MP3GainGUI.exeを実行する

使い方

yt-dlp

適当なディレクトリでcmdを開いて、
基本的にはyt-dlp URL [options]

URL: ダウンロードしたい動画のURLや、プレイリストのURL、チャンネルのURLなどを指定できる

options: オプションを指定できる

  • -o: 出力ファイル名を指定できる (例: -o "%(title)s.%(ext)s")
  • -x: 音声のみをダウンロードする
  • -f: フォーマットを指定できる
  • --embed-thumbnail: サムネイルを埋め込む
  • --add-metadata: メタデータを埋め込む
  • -a: テキストファイルからURLを読み込み、順にダウンロードする

例:

yt-dlp -x -o "%(playlist_index)03d %(artist,creator,channel,uploder)s - %(track,title)s.m4a" --embed-thumbnail --add-metadata -f bestaudio --audio-format m4a https://www.youtube.com/playlist?list=xxxx-xx-xx

youtubeから楽曲がダウンロードできない場合は、URLをhttps://music.youtube.com/に変更するとダウンロードできることがある

spotdl

参考:https://spotdl.readthedocs.io/en/latest/usage/

適当なディレクトリでcmdを開いて、
基本的にはspotdl download URL [options]

URL: ダウンロードしたい楽曲のURLや、プレイリスト、アーティスト、アルバムのURLなどを指定できる

options: オプションを指定できる

  • --only-verified-results: 本人歌唱と確認された楽曲のみをダウンロードする
  • --format: フォーマットを指定できる
  • --output: 出力ファイル名を指定できる

例:

spotdl download https://open.spotify.com/playlist/xxxx-xx-xx--only-verified-results --format m4a --output "{track-number} {artist} - {track-name}.m4a"

URL[options]を入れ替えると動かなくなるので注意する

対話的に行いたい場合はspotdl web --only-verified-results
検索するところにプレイリストのURLを入れてボタンを押すと、ダウンロードが始まる(C:\Users\*username*\.spotdl\web\sessions\*session_id*) に保存される

aacgain

mp3gainGUI.exeを実行して、ファイルをドラッグアンドドロップする

ファイル名に記号が含まれているとファイルが読み込まれないことがある。
読み込みたいファイル数と読み込まれたファイル数をが同じであることを確認する

0
0
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
0
0