不管是在国内,还是在国外,人们对于下载视频,都有很高的需求。国外最大的视频网站是YouTube,而在国内又有优、爱、腾等视频网站。这些网站都有一个共同的特点,那就是不提供常规视频下载功能。
因此,国外就有热心的开发者,专门为这些网站开发了下载插件,最为出名的就属youtube-dl了。youtube-dl不仅免费,而且开源。别看它名字里有youtube,但它支持的网站非常多,对国内的视频网站兼容性也非常好。
1youtube-dl被封杀而就在去年11月下旬,美国唱片协会向GitHub发出诉讼通知,以违反《数字千年版权法案》(DMCA)为由,要求其下架开源项目youtube-dl。
收到诉讼邮件后,GitHub被迫下架了该项目。随后,开发者们对此举发起抗议,他们复制大量代码副本并疯狂传播,短短几天,在GitHub平台上出现了一股youtube-dl热,到处都是它的身影。
与此同时,美国唱片协会也一再向GitHub施压,要求其立即阻止开发者的报复行动。一时间,GitHub左右为难。但迫于DMCA的压力,还是不得不向开发者发出警告:如再次创建youtube-dl副本,可能面临封号的危险。
该事件僵持了 25 天之后,GitHub终于等到了如愿的结果。其代理律师公司电子前沿基金会EFF(Electronic Frontier Foundation)已向GitHub发出审理通知,通知中明确指出:开源项目 youtube-dl 未违反 DMCA 第 1201 条款。
案件得以澄清后,GitHub立即恢复了 youtube-dl开源项目,并发布官方博客进行了说明。
2youtube-dl怎样用?这么好的工具,萝卜哥当然要安利给大家,要使用youtube-dl,我们首先需要安装Python,youtube-dl是基于Python编写的软件,Python可以在官网下载到,文末提供了链接。
接着我们来下载youtube-dl。我们可以从GitHub上youtube-dl项目中下载,也可以从youtube-dl的官网下载,文末也提供了链接。
下载好的“youtube-dl.exe”,将它放在一个文件夹当中。接着,在这个文件夹空白处按住“shift”键并点击右键,在快捷菜单中选择“在此处打开Powershell窗口”。
随后,在Powershell窗口中输入“cmd”并按下回车键,youtube-dl就是需要使用cmd来调用。这个时候,就可以用youtube-dl来下载视频了。
下载解析视频命令:youtube-dl空格+视频地址。
比如,萝卜哥随便找一个YouTube视频,输入命令按下回车键,youtube-dl就会自动解析网页上的视频,还可以时时看到下载进度、下载速度和所需下载时间。
youtube-dl
前面也提到过,虽然youtube-dl名字里面有“YouTube”,但它其实可以下载很多国内的视频网站,这也是强大之处。
比如下载优酷视频,一样的操作方法,只需要下载命令加上复制粘贴视频地址即可加入下载。
youtube-dl
等到youtube-dl提示下载100%完成,就可以在本地打开视频观看了,下载默认路径是在youtube-dl.exe文件同一个目录下。
再来测试一下哔哩哔哩,发现同样也能够支持下载的,下载的格式就是flv。
youtube-dl https://www.bilibili.com/xxxxx
youtube-dl支持的网站还有非常的多,大家可以从作者整理的这个列表里查看支持的网站:
(老司机喜欢的91xxxx也在支持列表中哦)
以上仅是youtube-dl最简单的使用方法,它的功能当然不止于此。在youtube-dl的GitHub主页上,详细列出了youtube-dl的各种功能以及调用方法。
给大家总结了几个常用的命令:目录
直接下载视频:
youtube-dl [url]
下载字幕(一般用于YouTube网站比较多):
youtubd-dl --write-sub [url] 这样会下载一个vtt格式的英文字幕和mkv格式的1080p视频下来
youtube-dl --write-sub --skip-download [url]下载单独的vtt字幕文件,而不会下载视频
批量下载(也主要是YouTube的视频列表):
youtube-dl [playlist_url]一条命令直接把视频列表里的视频全部下载
更多玩法,大家可以参阅GitHub上的使用说明。总的来说,youtube-dl称得上下片神器之一,也是老司机必备的神兵利器。
3下载和开源地址Python下载:https://www.python.org/downloads/youtube-dl下载:开源地址: