Debian vps上使用youtube-dl下载YouTube视频

文章目录

youtube是美国流行的在线视频网站,上面的资源非常丰富,有些朋友会希望将youtube上的视频下载到本地,直接下载比较有难度。但是,先下载到vps上,然后取回本地是一个比较有效的解决方案。本文就来介绍下使用youtube-dl下载YouTube视频。

youtube-dl简介

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版本:

1
python -V

python版本要求:2.6, 2.7, or 3.2+。

2、安装youtube-dl

执行以下命令:

1
pip install 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目录下:

1
cd /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,迅雷,旋风等下载工具进行下载,如果你本地带宽给力,那么下载速度非常的可观。

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/3392.html

下一篇文章:

上一篇文章:

7人参与了讨论

  1. jianjam 说:

    请问CentOS可以用吗?
    方法一样不?

  2. xilouqingzhu 说:

    不习惯下载视频的说。。。

  3. 干嘛不在本地建linux安装脚本,然后直接下载到本地,你这样是浪费vps的流量啊!

  4. triaqu 说:

    root@vmbox-t:/home/www/youtube-dl# youtube-dl https://www.youtube.com/watch?v=aluYo-FSqiw
    [youtube] aluYo-FSqiw: Downloading webpage
    ERROR: Unable to download webpage: (caused by URLError(SSLError(1, u’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)’),))

    这种错误怎么解决呢?

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

6 + 5 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部