「YouTubeの音声だけをダウンロードして個人で楽しみたい」というケースがあると思います。
今まではずっと「YouTube to MP3 Converter」を使ってきましたが、Youtube側の仕様変更でいつからかDLが出来なくなっていました。
ということで、代替案として下記の情報をシェアしておきます。
yt-dlpをインストールする
YouTubeの動画から音声だけを抜き出してダウンロードしたいとき、さらに「指定した期間だけ」に絞って取得したいときには、高機能ツール yt-dlp が便利です。
今までターミナルをちゃんと使った事が無い僕でも、YouTubeから動画や音声をダウンロードできる高機能なオープンソースツールでした。

yt-blpはMACのターミナル.appで動作します。
分かりやすいGUIはないので敷居が高く感じますが、コードをコピペして(一部変更あり)実行するだけでOKです。
全く初めてターミナルを使用する事を想定した場合
- Homebrew のインストール(パッケージ管理ツール)
- yt-blpのインストール(YouTube動画DLツール)
- ffmpegのインストール(動画を音声に変換する際に必要)
の3つを実行する必要があります。
まずは、Macで定番のパッケージ管理ツール Homebrew をインストールします。
ターミナルを開いて、以下のコマンドをそのまま貼り付けて実行してください。
1.Homebrewをインストールする
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストール確認・
インストールが終わったら、以下で確認します。
brew --version
すると
Homebrew 4.3.0
の様にバージョンが表示される。
これでHomebrewのインストールが終了
2. yt-dlpをインストールする
Homebrewを使って、yt-dlpをインストールします。
brew install yt-dlp
インストール後、バージョンを確認
yt-dlp --version
3.ffmpegをインストールする
yt-dlpで動画を音声に変換する際、ffmpegが必要です。
Homebrewから簡単にインストールできます。
brew install ffmpeg
インストール確認
ffmpeg -version
以下のように表示されれば成功です
ffmpeg version 6.1.1 ...
yt-dlpで動画をダウンロード
yt-dlpを使うと色々な条件を指定して柔軟にダウンロードをすることが出来ます。
エラーも出にくいです。
以下に基本的なコマンドを記しておきます。
動画のURLを指定してダウンロード
yt-dlp "動画URL"
例:
yt-dlp "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
音声だけをMP3でダウンロード
yt-dlp -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 "動画URL"
プレイリストをまとめてダウンロード
yt-dlp -f "bestvideo+bestaudio" --merge-output-format mp4 "プレイリストURL"
サムネイル・字幕も同時に取得
yt-dlp --write-thumbnail --write-subs --sub-lang ja,en --convert-subs srt "動画URL"
ダウンロード先を指定
yt-dlp -o "~/Videos/%(title)s.%(ext)s" "動画URL"
上記は基本的なモノですが、Youtubeの場合、一つの動画やプレイリスト、表示されている動画一覧からのURLをコピペしても、チャンネル内の全ての動画のDLが始まってしまうことがあります。
ですので、負担を避けるため僕は下記の様な方法を使っています
特定のYouTubeチャンネルから 指定した期間内の動画を検索して、音声だけMP3形式でダウンロードするためのもの
自分が最近使っているコードをコチラに記します。
yt-dlp "https://www.youtube.com/@samplesample/search?query=after%3A2025-03-01%20before%3A2025-06-30" \
--dateafter 20250301 \
--datebefore 20250630 \
-f bestaudio --extract-audio --audio-format mp3 \
--embed-thumbnail --add-metadata \
-o '~/Downloads/%(upload_date>%Y-%m-%d)s - %(title)s.%(ext)s'
これは
特定のYouTubeチャンネルから 指定した期間内の動画を検索して、音声だけMP3形式でダウンロードするためのものです
上記の場合、2025年3月1日〜2025年6月30日までの間の、@samplesampleチャンネルの動画がDL対象です。
上のコードで置き換えるのは、
@samplesampleのチャンネル名と
アドレス内の日付2箇所と、dateafterとdatebeforeの日付2箇所です。
- 対象:指定したチャンネルの2025/03/01〜2025/06/30に投稿された動画
- 出力形式:音声だけをMP3で保存
- おまけ機能:
- サムネイルをジャケットとして埋め込む
- 動画タイトルなどのメタデータを付加
- ファイル名にアップロード日+タイトルを付ける
- 保存先:~/Downloads/
ちなみにですが、チャンネルの動画数が3000本とかある場合、YouTube上で日付指定をしたリンクが必要を使うことで、確実に指定日付範囲内の動画だけをDLすることができます。

例えばチャンネル内の検索窓に
after:2025-07-01 before:2025-07-31
と検索すると、2025/7/1〜2025/7/31の間にアップされた動画が表示されます。

このページのアドレスバーをコピペすればOKです。
ということで、便利なyt-dlpの使い方の紹介でした。
ご参考まで。


コメント