获取Bilibili手机端音视频缓存文件
离线缓存路径
Bilibili手机端(Android)的默认缓存路径为:/Android/data/tv.danmaku.bili/download/
每个缓存的视频文件都会分别放在这个路径下的一个子文件夹中,文件夹名随机,例如84382269
可以通过文件夹创建时间来区分离线的视频
再进入一个子文件夹(c_
开头,比如c_294940961
),然后看到有danmaku.xml
、entry.json
和一个文件夹(通常名为64
),再进入这个文件夹。
现在路径类似于:/Android/data/tv.danmaku.bili/download/84382269/c_294940961/64/
可以看到audio.m4s
、video.m4s
和index.json
,这两个.m4s
文件就是对应缓存视频的音频和视频了。
修改文件格式
将这两个.m4s
文件分别复制一份,然后将复制文件的后缀分别改成.mp3
和.mp4
,即audio.mp3
和video.mp4
,这样一般的播放器都可以识别播放。为便于区分,可以改成对应视频的名字,如时光盲盒.mp3
和时光盲盒.mp4
。