从B站(哔哩毕哩)下载视频

录屏就不说了,离本质太远。

长求总:使用downkyicore

网站服务

有很多公开嗅探的网站,比如:人人都是自媒体的视频解析下载,但它不支持登录,只能下载 360P 和 480P,基本无用。

也有使用自己账号登录,提供高清链接的,比如:贝贝的 B 站视频下载,可以直接下载分段的高清 m4s 文件(后面解释)。

客户端

downkyicore

downkyicoreyaobiao131基于哔哩下载姬 downkyi 做的跨平台版,在 downkyi 停止维护后一直在独立更新。

downkyi

哔哩下载姬 downkyi。工程文件写的很好,可以很方便的在本地编译运行。

但不知道是不是因为 B 站修改了登录 api,目前无法登录,也就无法使用。

作者在找工作,暂时没时间维护,过段时间再来看吧。

BBDown

BBDown是一款命令行式的哔哩哔哩下载器,功能强大。实在不习惯命令行的话也有其他人基于它做的GUI 版本

Hitomi Downloader

Hitomi Downloader并不是专门的 B 站视频下载器,它支持众多知名的视频网站。

它是韩国人开发的,有很多文档和回答用的韩文,比如如何使用 B 站的 cookie 登录,需要自己翻译。

浏览器插件

浏览器插件中,最好用的是bilibili 哔哩哔哩 B 站下载助手。它可以直接下载合并后的 mp4 文件,无须手动合并。

但作者收到了B 站律师函,目前已经从 Chrome 扩展商店下架,后续可能也会缺乏维护。

油猴脚本

功能最强的 B 站油猴脚本应该属Bilibili-Evolved。它将具体功能以组件和插件的形式分离出去,来保持简洁。

安装后,需要在在线仓库安装下载器组件才能使用下载功能。

下载的文件格式

B 站提供两种格式的视频文件:flv 和 m4s。

flv 是完整的音视频文件,但支持的分辨率比较少,一般只有高清流畅两种。

m4s 是使用DASH(Dynamic Adaptive Streaming over HTTP)技术的分段文件。
一般会分为视频流和音频流两个。
下载完成后,需要使用ffmpeg合并成一个文件。

1
ffmpeg -i video.m4s -i audio.m4s -codec copy output.mp4

-codec copy 参数表示直接复制流,不进行编码。