yt-dlp

MACHINA

インストール

youtube-dl が動作しなくなったようなので,その代替として yt-dlp を入れてみる。yt-dlpのインストール方法は幾つかある。

wgetによる場合

$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp
$ yt-dlp --version
$ yt-dlp --format best [download_url]

pipによる場合

$ pip install -U --pre yt-dlp

Defaulting to user installation because normal site-packages is not writeable
Collecting yt-dlp
  Downloading yt_dlp-2025.10.1.232815.dev0-py3-none-any.whl (3.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 5.2 MB/s eta 0:00:00
Installing collected packages: yt-dlp
Successfully installed yt-dlp-2025.10.1.232815.dev0
$ pip install pycryptodomex

Defaulting to user installation because normal site-packages is not writeable
Collecting pycryptodomex
  Downloading pycryptodomex-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 17.0 MB/s eta 0:00:00
Installing collected packages: pycryptodomex
Successfully installed pycryptodomex-3.23.0

各種オプション

mp4で取得する場合

$ yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]" [URL]

–idを付ける際,mp4で出力したい場合。

$ yt-dlp --id -f mp4 [URL]

トラブルシュート

なんらかのCookie制限が出る場合。

$ yt-dlp --cookies-from-browser [ブラウザの名前] [URL] ( -u [ユーザー名] -p [パスワード])

shortsの取得ができなくなった場合

ここを参照のこと。

$ sudo yt-dlp --update-to nightly

HTTP Error 403: Forbidden

突然,このエラーが出て失敗することがある。

単純にキャッシュの不整合であるならば,次を実行

$ yt-dlp --rm-cache-dir

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