一个在线的下载网站:
如果视频数量少很好用,就是速度稍微慢一些,首先要从b站下载到网站,然后在从网站下载到本地。优点是视频已经合成,质量好。
you-get支持批量,支持大部分视频网站,下载更方便,缺点是经常碰到视频和音轨分开成两个MP4文件(可能是我少装了什么东西,待解决。)
1、github地址是:
https://github.com/soimort/you-get
wiki有中文说明
2、安装前准备:
Python3必装,这是you-get运行需要的环境
注意:python安装时可以自动添加环境变量,默认添加到用户变量,如果cmd是以管理员身份启动,需要在系统变量的path中再添加python路径
3、安装you-get
you-get有多种安装方式,这里选择了第4种,克隆到本地仓库
$ git clone git://github.com/soimort/you-get.git
cmd进入到下载的you-get目录下,安装命令:python setup.py install
这时候报错:
DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp
查了查问题,是python3.4以后,setup.py中引用的imp包过时了,需要用importlib包代替
将第8行
修改为 import os, json, importlib.machinery
第16行
修改为
VERSION = importlib.machinery.SourceFileLoader('version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME)).load_module().__version__
(参考https://blog.csdn.net/huihut/article/details/86587782)
修改后,安装成功。
4、使用
4.1查看视频格式
cmd中输入命令:you-get -i 视频地址 (地址不要加单引号)
可以查看视频各清晰度版本的信息,如下图
可根据需求下载,如下载mp4格式的1080P
you-get --format=dash-flv 视频地址
如果想要指定保存的文件夹,则需要加上文件夹选项
you-get -o 文件夹 --format=dash-flv 视频地址
批量下载命令是:
you-get --playlist --format=dash-flv 视频地址