从B站(哔哩毕哩)下载视频
录屏就不说了,离本质太远。
长求总:使用downkyicore。
网站服务
有很多公开嗅探的网站,比如:人人都是自媒体的视频解析下载,但它不支持登录,只能下载 360P 和 480P,基本无用。
也有使用自己账号登录,提供高清链接的,比如:贝贝的 B 站视频下载,可以直接下载分段的高清 m4s 文件(后面解释)。
客户端
downkyicore
downkyicore是yaobiao131基于哔哩下载姬 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 参数表示直接复制流,不进行编码。