专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
51好读  ›  专栏  ›  程序员大咖

利用VPS下载YouTube视频并上传至百度云网盘

程序员大咖  · 公众号  · 程序员  · 2018-05-01 10:24

正文

请到「今天看啥」查看全文


2 安装 youtube-dl

传说中的第一个大杀器终于粗线了:youtube-dl。这个工具可以用来下载一系列国外网站的在线视频,如油管家的。它既有本地客户端,也可以被部署在服务器上。

用 Putty 登入 VPS 后,依次执行以下两条命令:

  1. wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl  

  2. chmod a rx /usr/local/bin/youtube-dl

然后就没了。是的就是这么简单,现在你已经装完 youtube-dl,可以在 VPS 上远程下载指定的 YouTube 视频了。

最简单的命令如下:

  1. 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 文件就行了,接下来它就会自动下载全部的视频。该方法的命令如下:

  1. youtube-dl -a video_url.txt

这里的 -a 参数表示读取外部链接文件。







请到「今天看啥」查看全文