1. yt-dlp を入れる
ディストリビューションのパッケージは手軽ですが数か月遅れることが多く、yt-dlp は三か月遅れれば動かない抽出器が出てくる類のツールです。pipx か公式バイナリなら最新を保てます。
pipx install yt-dlp
あるいは、必要なものを同梱して自己更新もする単体バイナリ:
sudo curl -L 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
2. ffmpeg を入れる
sudo apt install ffmpeg # Debian, Ubuntu sudo dnf install ffmpeg # Fedora sudo pacman -S ffmpeg # Arch
Fedora では ffmpeg は RPM Fusion にあります。パッケージが見つからない場合は、先にそのリポジトリを有効にしてください。
3. うまくいったか確認する
yt-dlp --version ffmpeg -version
画面のないマシンでの Cookie
--cookies-from-browser は同じマシン上のブラウザプロファイルを必要とするので、サーバーでは選択肢になりません。手元の環境で Netscape 形式の cookies.txt を書き出し、コピーして --cookies で指定してください。そのファイルは資格情報として扱ってください。生きたセッションそのものです。
更新
yt-dlp -U # standalone binary pipx upgrade yt-dlp # pipx
ディストリビューションのリポジトリから入れた場合はパッケージマネージャーで更新してください。-U は、自分が所有していないファイルには触れることを拒否します。