如何将B站缓存转为mp4?(已支持手机导出的缓存)

如果你习惯用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