使用youtube-dl下载youtube视频

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

1,准备工作(安装python)

[root@bear ~]# sudo yum install python

youtube-dl需要Python 2.6以上的版本。如果你的系统是CentOS 5,请根据这篇文章更新Python版本。CentOS 6里已经自带了Python 2.6,所以不需要更新。

2,下载及使用

[root@bear ~]# sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o  /usr/local/bin/youtube-dl
[root@bear ~]# chmod a+x /usr/local/bin/youtube-dl

使用方法

[root@bear ~]# youtube-dl --max-quality url http://www.youtube.com/watch?v=XXXXXX
[root@bear ~]# youtube-dl --max-quality url http://v.youku.com/v_show/id_XXXXXX.html

其它选项

[root@bear ~]# youtube-dl --list-extractors  #查看支持网站列表
[root@bear ~]# youtube-dl -U  #程序升级
[root@bear ~]# youtube-dl -h  #更多参数

3,一些高级用法

获取视频格式
[root@bear ~]# youtube-dl --get-format http://www.youtube.com/watch?v=4JipHEz53sU
37 - 1080x1920

获取所有格式(目前仅支持Youtube)
[root@bear ~]# youtube-dl -F http://www.youtube.com/watch?v=4JipHEz53sU
[youtube] Setting language
[youtube] 4JipHEz53sU: Downloading video webpage
[youtube] 4JipHEz53sU: Downloading video info webpage
[youtube] 4JipHEz53sU: Extracting video information
[youtube] 4JipHEz53sU: Encrypted signatures detected.
[youtube] 4JipHEz53sU: Downloading js player vflP7iCEe
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]

下载指定格式的视频
[root@bear ~]# youtube-dl -f 34 http://www.youtube.com/watch?v=4JipHEz53sU

参考资料:http://www.yaoblog.info/?p=6854

##################################################################

2019.02.07补充:
针对Youtube将1080P格式的视频和音频分离的问题, 解决办法为:
在机器上安装avconv或者ffmpeg, 然后使用参数,让youtube-dl自动下载最优的视频和音频, 下载完毕后会自动调用ffmpeg将视频和音频进行merge, 默认合并成一个mkv格式的视频.

sudo apt install ffmpeg

youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=phbaY0fusaQ

##################################################################

2019.10.31补充:
发现了一个基于youtube-dl的GUI版本, 地址是https://github.com/MrS0m30n3/youtube-dl-gui, 这下也可以直接在Windows上面使用了.

使用youtube-dl下载youtube视频》上有2条评论

  1. 下载youtube的资源其实一直都很简答的说。。不过YouPorn和XVideos先收下了,哈哈哈。。。

发表评论

电子邮件地址不会被公开。