$ cat "dev63.hatenablog.com/entry/2025/12/17/012222.md"
// ブログエントリー — 2025/12/17

vimeo

mkdir ytdlp-dir
cd ytdlp-dir
python3 -m venv .venv
source .venv/bin/activate

# (.venv) が付けばOK

pip uninstall -y curl-cffi
pip install -U yt-dlp
yt-dlp --version
# -> 例: 2025.12.08

# ブラウザ
# 1) Chrome / Firefox で Vimeo にログインする
# 2) https://vimeo.com/settings にアクセスする
#    → 設定画面が表示されれば「ログイン済み」が確定
#
# ※ パスワード付き動画は「未ログイン」でも再生できる場合があり、
#    その状態だと yt-dlp は "not logged-in" 扱いになるため
#    /settings での確認が実質的なチェックポイント
#
# 3) 対象の動画ページを開き、動画パスワードを入力済みにする

yt-dlp \
  --cookies-from-browser chrome \   # Firefox の場合は firefox
  --video-password ******** \        # ← 動画パスワード(マスク)
  "https://vimeo.com/*********"      # ← 動画URL(マスク)
ENTRY: dev63.hatenablog.com/entry/2025/12/17/012222.md
DATE: 2025/12/17
WORDS: 85