yt-dlpの使い方

yt-dlp の使い方メモ(2025年版)|パソコンお兄さん
↑ここの内容そのままです

[yt-dlp(github)](yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader)

CLIのソフトウェアなので、ターミナル上で操作します

windows

choco install yt-dlp

githubのページからでも可
但しその場合パスが通ってないので通すか、同じディレクトリ内で.\yt-dlp.exeと打つ

yt-dlp [option] [URL]

オプション

update

-U

音声抽出

-x

または

--extract-audio  

拡張子を指定するときは、以下のようにオプションを付ける

-x --audio-format [ext]

[ext]には以下のような拡張子が指定できる

  • aac
  • alac
  • flac
  • m4a
  • mp3
  • opus
  • vorbis
  • wav

プレイリスト一括

-i [URL]

[URL]はプレイリストのURL
(https://www.youtube.com/playlist?list=…)

パス指定

ダウンロードするファイルの名前と場所を指定する

-o ".\hoge\%(uploader)s\%(title)s.%(ext)s"

%(uploader)s:チャンネル名
%(title)s:動画タイトル
%(ext)s:拡張子

有料動画など

メンバー限定の動画などは課金しているアカウントのcookieを取得することでダウンロード可能

以下の拡張機能を使ってcookies.txtを取得
Get cookies.txt LOCALLY - Chrome ウェブストア

youtubeのページでExport All Cookiesを選択

テキストファイルがダウンロードされるのでわかりやすい名前(ここではcookies.txtとする)に変える
カレントディレクトリに持ってきて、以下のように指定

--cookies .\cookies.txt

閲覧権限を持ったcookieはしばらくすると失効するので、エラー吐いたらcookie.txtを再生成する(重複スキップオプションを使うと楽)

音声ファイルのサムネ埋め込み

--embed-thumbnail

サムネも保存

--write-thumbnail

重複スキップ

--download-archive archive.txt