Debian vps上使用youtube-dl下载YouTube视频
youtube是美国流行的在线视频网站,上面的资源非常丰富,有些朋友会希望将youtube上的视频下载到本地,直接下载比较有难度。但是,先下载到vps上,然后取回本地是一个比较有效的解决方案。本文就来介绍下使用youtube-dl下载YouTube视频。
youtube-dl是一个使用python(版本要求:2.6, 2.7, or 3.2+)编写的命令行脚本,可以下载youtube、新浪、优酷、土豆等热门在线视频网站的视频。
脚本github托管地址:https://github.com/rg3/youtube-dl
安装python环境及youtube-dl
1、安装python环境
使用putty登入vps,执行以下命令:
1
|
apt-get install python-pip
|
查看python版本:
python版本要求:2.6, 2.7, or 3.2+。
2、安装youtube-dl
执行以下命令:
这仅是一种安装方法,具体见https://github.com/rg3/youtube-dl#installation
youtube-dl用法
1、youtube-dl的基本用法
1
|
youtube-dl URL (URL是youtube视频页面的地址)
|
如
1
|
youtube-dl https://www.youtube.com/watch?v=aluYo-FSqiw
|
2、youtube-dl的其他常用用法
常用的几种命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
youtube-dl -h # 查看youtube-dl用法帮助
youtube-dl --list-extractors #查看支持网站列表
youtube-dl -U #程序升级
youtube-dl --get-format URL #获取视频格式
youtube-dl -f format URL #下载指定格式的视频
常用的format包括:
37 : mp4 [1080x1920]
46 : webm [1080x1920]
22 : mp4 [720x1280]
45 : webm [720x1280]
35 : flv [480x854]
44 : webm [480x854]
34 : flv [360x640]
18 : mp4 [360x640]
43 : webm [360x640]
5 : flv [240x400]
36 : 3gp [240x320]
17 : 3gp [144x176]
137 : mp4 [1080p] (DASH Video)
136 : mp4 [720p] (DASH Video)
135 : mp4 [480p] (DASH Video)
134 : mp4 [360p] (DASH Video)
133 : mp4 [240p] (DASH Video)
160 : mp4 [192p] (DASH Video)
141 : mp4 [256k] (DASH Audio)
172 : webm [256k] (DASH Audio)
140 : mp4 [128k] (DASH Audio)
171 : webm [128k] (DASH Audio)
139 : mp4 [48k] (DASH Audio)
|
vps上的视频取回本地
1、搭建http环境
可以参考该文章:Debian vps实现文件中转及下载教程
2、下载youtube视频至指定文件夹
切换至/var/www目录下:
下载youtube视频
1
|
youtube-dl https://www.youtube.com/watch?v=aluYo-FSqiw
|
下载完成后,文件名为U2 Busks in NYC Subway in Disguise-aluYo-FSqiw.mp4,我们可以将其重命名为Disguise-aluYo-FSqiw.mp4
1
|
mv U2 Busks in NYC Subway in Disguise-aluYo-FSqiw.mp4 Disguise-aluYo-FSqiw.mp4
|
此时,该视频的下载地址为:
1
|
你的IP地址/Disguise-aluYo-FSqiw.mp4
|
这样你就可以使用IDM,迅雷,旋风等下载工具进行下载,如果你本地带宽给力,那么下载速度非常的可观。