如何将B站缓存的视频保存到本地:完整指南

为什么需要将B站缓存视频保存到本地?

B站(哔哩哔哩)提供了离线缓存功能,但缓存的视频通常受到DRM保护或存储在特定目录,无法直接在其他播放器或设备上使用。将缓存视频保存到本地可以方便随时随地观看,避免因版权或网络问题导致视频失效。

手机端保存方法

Android 设备

  1. 找到缓存目录:B站缓存视频默认存储在 Android/data/tv.danmaku.bili/download内部存储/Android/obb/tv.danmaku.bili,具体取决于版本。使用文件管理器(如MT管理器)访问该路径。
  2. 复制视频文件:进入对应番剧或视频的文件夹,找到以 .blv.m4s 结尾的文件(部分为分段视频)。将这些文件复制到其他目录,如 Movies 文件夹。
  3. 合并与转换格式:若为分段文件,可使用FFmpeg或专用工具合并为MP4。示例命令:ffmpeg -i "concat:1.blv|2.blv" -c copy output.mp4

iOS 设备

由于系统限制,iOS无法直接访问App沙盒,可通过以下两种方式:

  • 使用第三方工具:如iMazing、AnyTrans,连接电脑后导出App文件中的缓存。
  • 通过iCloud同步:将视频加入“文件”App后再保存至本地存储。

电脑端保存方法

B站客户端(Windows/macOS)

  1. 定位缓存目录:Windows通常位于 C:\Users\用户名\AppData\Local\Bilibili\Cache\downloadBilibili_Live\cache;macOS在 ~/Library/Application Support/Bilibili/Cache
  2. 提取文件:找到对应的 .mp4.flv 文件(有时需识别混淆名),直接复制到目标文件夹。

浏览器缓存(网页版)

  1. 打开开发者工具:按F12,选择“Network”标签,播放视频时找到 .m3u8.ts 文件。
  2. 下载合并:使用m3u8下载器(如Downie、Video DownloadHelper)或FFmpeg解析m3u8并合并所有ts片段。

注意事项

  • 格式兼容性:B站缓存视频可能采用H.265编码,部分播放器不支持,建议使用VLC或PotPlayer。
  • 版权问题:请仅用于个人学习或离线观看,勿传播侵权内容。
  • 更新失效:B站客户端更新可能改变缓存路径或加密方式,上述方法仅适用于当前版本。

总结

将B站缓存视频保存到本地并不复杂,关键在于找到正确的文件夹并使用合适的工具。手机和电脑各有不同路径,但核心思路是提取、合并并转换格式。掌握这些技巧后,你就能永久拥有喜欢的视频内容了。