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 會拒絕去動一個不屬於它的檔案。