B站离线缓存视频保存到本地的完整指南

为什么B站离线缓存不能直接保存?

B站的离线缓存功能为了版权保护,通常将视频文件以加密格式(如.blv或.m4s)存储在应用私有目录下,且文件名随机。直接复制到其他位置无法播放。但仍有方法将其转为通用视频文件。

安卓手机保存方法

方法一:使用文件管理器手动导出

  1. 在手机设置中开启“显示隐藏文件”。
  2. 打开文件管理器,进入内部存储的 Android/data/tv.danmaku.bili/download 目录(不同版本可能略有差异)。
  3. 找到对应视频的文件夹,其中包含多个文件,通常有一个后缀为 .blv 或 .m4s 的文件。将其重命名为 .mp4 即可播放。
  4. 有些视频分为多个分段,需要合并后再改名。可使用手机上的视频合并App操作。

方法二:使用第三方工具(如“缓存视频导出器”)

一些专门工具(如CacheExporter)可以一键扫描B站缓存并导出为MP4。下载安装后,授予文件访问权限,选择导出即可。

iOS(iPhone/iPad)保存方法

iOS系统限制较多,无法直接访问应用文件夹。推荐以下方法:

使用电脑端iTunes或第三方文件管理器

  1. 将iPhone连接电脑,打开iTunes或第三方工具(如iMazing)。
  2. 在应用文件共享中找到B站,拷贝下载目录中的视频文件。
  3. 使用电脑端转换工具(如FFmpeg)将加密格式转为MP4。

使用快捷指令(无需电脑)

安装“B站缓存导出”快捷指令,运行后选择缓存视频即可导出到相册。需提前在快捷指令App中允许访问B站。

电脑端方法

如果你在电脑上使用B站客户端或网页缓存了视频:

客户端缓存

B站Windows客户端缓存的视频通常位于 C:\Users\用户名\AppData\Local\Bilibili\Download。这些文件同样是分段加密,可使用工具合并转换,如“BiliDownload”或“BBDown”。

网页缓存

网页版缓存需要使用浏览器开发者工具或扩展程序(如Video DownloadHelper)来捕获视频流。

常见问题

  • 重命名后无法播放:可能是分段文件,需要先合并。或者更改后缀后还是提示损坏,说明文件仍被加密,需要专用解密工具。
  • 找不到缓存目录:新版B站可能修改了路径,建议在文件管理器中搜索“download”或“bilibili”。也可以使用“ES文件浏览器”等工具定位。
  • 导出需要root或越狱吗?大多数情况无需root,但某些Android 11以上版本限制了访问Android/data目录,需要第三方文件管理器或借助电脑。

法律与道德提示

请仅将导出的视频用于个人离线观看,不要传播或商用。尊重UP主与平台版权。

通过以上方法,你可以将B站离线缓存视频保存到本地,随时随地观看。如果遇到问题,欢迎在评论区交流。