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 会拒绝去动一个不属于它的文件。