今天发现Aimer 3nuits 上海公演的视频在B站上又有好人上传了。上次忘了下载,这次赶紧要下载保存留念。
Github上先搜了一个叫做BiliBili Downloader的Python程序,但是我下载依赖后运行报错SSL:997错误,询问Chatgpt也未能解决。只得放弃。
接下来试了一个叫做BBDown的终端下载器。这个一看就很吊,琢磨了下用法。
这是一个EXE程序,需要进入Windows PowerShell,CD到程序所在目录,然后执行
.\BBDown <url>
其中url是b站视频链接
使用后发现报错,原来是需要在目录下有FFMPEG。这也是一个EXE文件。下载再运行就可以下载了。
他会解析出视频包含的分P、视频、音频,默认选择最高空间(通常意味着品质越好)的内容。然后开启多线程下载。
但是我的下一个问题就是多线程导致的。我发现每次下载到1.3GB的时候,速度会暴降,多番排查后,发现设置 –mt false,回到单线程下载就可以了。推测可能是该链接不支持单线程分头下载,其它线程被限速了。
这里有个插曲,我就这个问题请教了Chatgpt,它一本正经的告诉我有–resume可以断点续传,事实证明并没有这个命令。但是作者在Issue中称打开Aria2下载命令,是支持断点续传的。为了验证我还专门下了Aria2的windows EXE。用了之后发现连接总是失败,这个就不知道什么原因了。
总之最终还是下到了Aimer的演唱会,这个工具还会贴心的把视频和音频封装回一个视频文件。很好用的,推荐大家尝试。
对了,它虽然是个命令行程序,但是居然支持B站二维码登录,其方式是在终端上打印一个二维码。有趣的是放大缩小都不会改变其换行顺序,真是有意思。登陆后有了用户信息,就可以获取会员视频了。
发表回复