用了几天youtube-dl渐渐的有点离不开这个工具了,啥视频都能下载,真的是啥网站视频都能下载。你懂的……
youtube-dl,你不要被这个名字误导,以为只能下载youtube的视频,我估计作者这样是为了好记。因为下载需要用到的命令就是youtube-dl 后面只要跟着视频地址就可以轻松下载了。下面我们看看在如何在本地电脑安装youtube-dl以及如何用其下载视频!以前介绍过you-get,文章如下:
具体的安装和使用
1、前言
真的是高星项目,star多达59.7k。
- github:https://github.com/ytdl-org/youtube-dl
- 官网:http://ytdl-org.github.io/youtube-dl/
- 支持的网站:http://ytdl-org.github.io/youtube-dl/supportedsites.html
2、安装
windows上面安装非常简单,可以在cmd里面用命令安装,如下:
pip:
pip install youtube-dl
如果要升级版本,可以用如下命令:
pip install --upgrade youtube-dl
exe安装:
你也可以下载exe文件安装。然后放在电脑的任意目录下。通过cmd进入该文件目录,通过下面的命令即可使用。
下载地址:http://ytdl-org.github.io/youtube-dl/download.html
注意:
- 如果你是 Windows10 系统,很可能会报一个找不到
MSVCR100.dll
的错误,此时需要先安装 Microsoft Visual C++ 2010 Redistributable Package (x86),然后再次执行youtube-dl.exe
即可 - 如果你用pip安装,那么请事先按照要求安装Python版本 2.6、2.7 或 3.2+ 才能工作,但
Windows exe
除外。
3、下载视频
这里介绍几个最常用的下载命令格式,默认下载的是 720p 的视频,不过,我们也可以用命令看看这个视频都有哪些格式,选择一个最好的下载。在具体如下:
1:自动选择下载
最简单的下方式就是“youtube-dl <url>
”这样的方式来下载,举例如下:
youtube-dl https://www.bilibili.com/video/av81058639/?p=1
下载截图:
2:查看视频所有类型,有选择的下载
命令:youtube-dl -F <url>
一般在下载youtube的视频的是时候可以用到,因为YouTube是视频和音频分离的,所以需要选择一个组好的版本下载,使用如下:
youtube-dl -F https://www.youtube.com/watch?v=4Ss2petKKXE
截图:
我们看到最后一个是best,包含的视频和音频等等,那么如下下载这个视频呢,使用命令:“youtube-dl -f
”具体用法如下:
youtube-dl -f 18 https://www.youtube.com/watch?v=4Ss2petKKXE
具体使用截图:
3:指定视频格式
有时候默认情况下会下载 webm 格式的视频,我们可以设置只下载 mp4 格式的视频,用法如下:
youtube-dl -f mp4 https://www.youtube.com/watch?v=4Ss2petKKXE
4、重命名
通过 -o
参数可以格式化下载的位置和名字,具体如下:
下载播放列表
youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLumqm-XDIBr1tduTDECpjF_l33IVupKAN
载的文件名格式化为 播放列表名称/视频位置 - 视频标题.扩展名
下载频道
youtube-dl -o '%(uploader)s/%(title)s.%(ext)s' https://www.youtube.com/channel/UCahEYs3JbJQL-oyL_0H9pRA
下载的文件名格式化为 上传者姓名/视频标题.扩展名
如果嫌上面的麻烦,那就简单点下载视频列表
命令格式:youtube-dl <playlist_url>
这样就可以下载了。
youtube-dl https://www.youtube.com/playlist?list=PLumqm-XDIBr1tduTDECpjF_l33IVupKAN
5、身份验证
如果有的视频需要登录下载,youtube-dl也是支持的。
-u, --username USERNAME 使用此帐户 ID 登录 -p, --password PASSWORD 密码 -2, --twofactor TWOFACTOR 双重身份验证代码 -n, --netrc 使用 .netrc 身份验证数据 --video-password PASSWORD 视频密码 (vimeo, smotri, youku)
示列:
youtube-dl -u user -p password -o '~/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s' https://www.udemy.com/java-tutorial/
6、最后
下载视频真的好用,完全可以作为自己的主力视频下载工具,而且还没有广告。使用简单,功能强大。youtube-dl 的功能还是很多,远不止上面说的这些,感兴趣的可以自己看文档研究。