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(マスク)