【Mac対応】【2025年8月版】【完全無料】yt-dlpでYouTube音声を期間指定でダウンロードする方法

「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の使い方の紹介でした。

ご参考まで。

Rock'n Crawlers ブログの新着記事をメール購読する

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!

コメント

コメントする

目次