正文
2 安装 youtube-dl
传说中的第一个大杀器终于粗线了:youtube-dl。这个工具可以用来下载一系列国外网站的在线视频,如油管家的。它既有本地客户端,也可以被部署在服务器上。
用 Putty 登入 VPS 后,依次执行以下两条命令:
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a rx /usr/local/bin/youtube-dl
然后就没了。是的就是这么简单,现在你已经装完 youtube-dl,可以在 VPS 上远程下载指定的 YouTube 视频了。
最简单的命令如下:
youtube-dl video-url
把上面的这个 video-url 换成具体某个 YouTube 视频的 URL 就可以直接下载了。注意,youtube-dl 会默认下载视频到当前执行命令的目录下。
YouTube 有 Playlist 功能,即播放列表,你可以用 Google 账号登录,然后就可以把若干视频添加保存到 Playlist。如果你想要批量下载某个 Playlist 的视频,就可以把前面那条下载命令中的 video-url 换成具体 Playlist 的链接。话句话说,想要一次下载多个 YouTube 视频,你可以考虑用这个 Playlist 功能。
不过呢,像本文开头提到的这个任务,如果我要手动添加几百个视频到 Playlist 那得累到手抽筋:我得先点开每一个视频的具体链接,然后再点两下鼠标才能将之添加进 Playlist。好了不绕弯了,说这么多,就是想烘托出 youtube-dl 的另一个激动人心的功能:支持读取下载链接列表文件。这意味着我可以先把所有下载链接整理好后放进一个 txt 文件,然后让 youtube-dl 去读取这个 txt 文件就行了,接下来它就会自动下载全部的视频。该方法的命令如下:
youtube-dl -a video_url.txt
这里的 -a 参数表示读取外部链接文件。