如果你习惯用bili桌面客户端缓存视频,或者需要导出移动端的缓存,不妨往下看看
原理部分
b站缓存视频文件主要有两个 .m4s文件对应视频和音频文件,还有一个videoInfo.json记录视频信息
两个m4s文件去掉开头的9个0(二进制)即可作为正常的.mp4文件使用,之后再用ffmpeg合并两个文件即可,这种任务用python脚本+ffmpeg是最简单最快的
![]()
PC
移动端目录在
Android\data\tv.danmaku.bili\download
这下面又按照 /主视频目录/单集视频/xxx
![]()
mobile_1
这里entry.json就是视频信息
![]()
mobile_2
![]()
mobile_3
使用
需要FFmpeg ,终端运行下面的指令即可
winget install "FFmpeg (Essentials Build)"
或者去https://ffmpeg.org/手动下载
然后下载俺的程序(已打包为exe)
通过网盘分享的文件:trans_all.zip 链接: https://pan.baidu.com/s/1dwMCcHN5OItWWBgQO9zKuQ?pwd=qeg3 提取码: qeg3
包括.exe和.py,直接使用.exe即可,.py仅供参考
在你的bilibili下载的缓存目录中放入该程序双击即可
【移动端导出请将download文件夹下全部内容复制到这个目录下,确保.exe和其同级】
![]()
目录
转换完的mp4文件会在 mp4/<视频名> 文件夹下
![]()
终端
![]()
结果
希望盒友们喜欢
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
