使用youtube-dl下载YouTube视频

2016年05月11日YouTube

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

1、环境确认

youtube-dl需要Python 2.6以上的版本。因此需要先确认安装的Python版本。默认CentOS6.x是安装了2.6.6。通过以下命令可以查看版本:

python –version

2、下载安装

youtube-dl直接下载最新版到/usr/local/bin/目录下并赋予权限即可使用。命令:

wget http://youtube-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl

3、用法

使用帮助命令查看其用法:

youtube-dl -h

一些常用的参数:

youtube-dl --list-extractors  #查看支持网站列表
youtube-dl -U  #程序升级
youtube-dl --get-format URL #获取视频格式
youtube-dl -F URL #获取所有格式(目前仅支持YouTube),例如:
youtube-dl -F http://www.youtube.com/watch?v=n-BXNXvTvV4
[youtube] Setting language
[youtube] n-BXNXvTvV4: Downloading video webpage
[youtube] n-BXNXvTvV4: Downloading video info webpage
[youtube] n-BXNXvTvV4: Extracting video information
Available formats:
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)
youtube-dl -f format URL #下载指定格式的视频,这里以下载1080p原画质量的视频格式为例:
youtube-dl -f 137 http://www.youtube.com/watch?v=n-BXNXvTvV4

补充说明:

我在VPS上试了试,下载YouTube的1080p速度飞快,几百兆的视频几乎瞬间搞定。下载回来重命名一下,放到Apache的htdoc目录里,再用百度或迅雷的离线下载拖回来,如此收藏YouTube视频易如反掌。



关于麦客园

集基督信仰,IT技术,生活的家园,分享生活中的点点滴滴。关注Web前端, iOS, Android, 网络技术, Linux, 开源硬件等。

友情链接




联系麦客园


您的批评和鼓励都是我最大的支持。