获取Bilibili手机端音视频缓存文件

离线缓存路径

Bilibili手机端(Android)的默认缓存路径为:/Android/data/tv.danmaku.bili/download/

每个缓存的视频文件都会分别放在这个路径下的一个子文件夹中,文件夹名随机,例如84382269

可以通过文件夹创建时间来区分离线的视频

再进入一个子文件夹(c_开头,比如c_294940961),然后看到有danmaku.xmlentry.json和一个文件夹(通常名为64),再进入这个文件夹。

现在路径类似于:/Android/data/tv.danmaku.bili/download/84382269/c_294940961/64/

可以看到audio.m4svideo.m4sindex.json,这两个.m4s文件就是对应缓存视频的音频和视频了。

修改文件格式

将这两个.m4s文件分别复制一份,然后将复制文件的后缀分别改成.mp3.mp4,即audio.mp3video.mp4,这样一般的播放器都可以识别播放。为便于区分,可以改成对应视频的名字,如时光盲盒.mp3时光盲盒.mp4