下面简单介绍下命令行的下载神器youtube-dl:
youtube-dl并不是专门下载youtube网站视频的工具,它支持超过全世界好几百个网站的视频下载,或许可能是国内有墙的因素,youtube-dl对墙外的那些不存在的网站支持的会相对好一些。
youtube-dl是基于python编写的语言,安装的话和you-get是一样的。windows系统的话还可以直接在官网(http://rg3.github.io/youtube-dl/)下载youtube-dl.exe,然后放在电脑的任意目录下。通过cmd进入该文件目录,通过下面的命令即可使用。
下面说说一些常用的功能:
# 1.安装 pip install youtube-dl
# 2.下载 youtube-dl url
-o 设定输出文件名
-a url.txt 下载所有url.txt中的url(也可以youtube-dl < url1> < url2>)
-F 显示所有可用的音/视频格式
-f 此指令后不跟参数默认选择并下载最佳质量格式(音频和视频)
直接下载视频:
youtube-dl [url] //程序自动选择一个最清晰的格式下载
查看视频所有类型,只看不下载:
youtube-dl -F [url]
这是一个列清单参数,执行后并不会下载视频,但能知道这个
下载字幕
youtubd-dl --write-sub [url] //这样会下载一个vtt格式的英文字幕和mkv格式的1080p视频下来
youtube-dl --write-sub --skip-download [url]//下载单独的vtt字幕文件,而不会下载视频
youtube-dl --list-subs [url] //列出所有可用字幕
youtube-dl支持的网站很多,大家可以从这个列表里查看支持的网站:https://rg3.github.io/youtube-dl/supportedsites.html(不过由于有的网站接口改变,可能当初支持的网站现在不能很好的支持了)。
如果下载的视频网站现在不能用youtube-dl下载的,可以试试You-Get,配合起来用。