youtube-dl

网络 by 神秘人 at 2016-11-30

youtube-dl是一个使用python编写的脚本,可以下载热门视频网站的视频。在Linux系统下可以一健下载Youtube、Youku、Tudou等热门网站的视频等。

介绍安装及使用方法,以使用debian系统下为例

1、在SSH命令行下

curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl

如何提示错误,请安装curl

apt-get install curl

2、运行youtube-dl,如果提示错误,请安装Python

apt-get install python

youtube-dl 升级最新版本

youtube-dl -U

3、用法

youtube-dl URL

URL换成具体某个视频的URL就可以直接下载了。注意,youtube-dl会默认下载视频到当前执行命令的目录下。

4、youtube-dl的一个激动人心的功能:支持读取下载链接列表文件。

这意味着我可以先把所有下载链接整理好后放进一个txt文件,然后让youtube-dl去读取这个txt文件就行了,接下来它就会自动下载全部的视频

5、在Putty命令行界面中创建一个专门的目录用于存放下载的视频文件,然后CD至此目录下,创建一个包含所有下载链接的txt文件(使用vi命令即可)。

在此目录下,执行下列命令,下载多个文件:

youtube-dl -c -i -a video_url.txt

youtube-dl提供了很多有用的附加参数,这里用到的是:

-a 参数表示读取外部链接文件。
-c 断点续传(如果由于意外原因下载中断了,再次启动下载命令时,可以实现断点续传)
-i 忽略报错(如果出现某些链接无法打开或者下载的问题,会自动绕过,继续下载其他视频)