B站缓存视频合并指南:5分钟把碎片文件拼成完整MP4
【免费下载链接】BilibiliCacheVideoMerge🔥🔥Android上将bilibili缓存视频合并导出为mp4,支持安卓5.0 ~ 13,视频挂载弹幕播放(Android consolidates and exports the bilibilibili cache video to mp4, supports Android 5.0~13, and plays the video on the screen)项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliCacheVideoMerge
5分钟,把B站缓存里那一堆"只进不出"的碎片文件拼成一个能随身带的MP4。缓存视频看着方便,可一旦想离线回放、导入剪辑软件或换手机保存,它们就原形毕露。开源安卓工具 BilibiliCacheVideoMerge(HLB站缓存合并)干的就是这件事:扫描B站缓存目录,把视频流、音频流重新合流,导出标准MP4,兼容安卓5.0到13,还支持给视频挂载弹幕播放。
这个工具是不是给你的:4条行为自测
| 你的日常操作 | 是否中招 |
|---|---|
| 缓存了视频,想导出到文件管理器留底 | ☐ |
| 想把视频剪进自己的剪辑工程 | ☐ |
| 没网时想直接看缓存内容 | ☐ |
| 回看时希望弹幕也在 | ☐ |
| 只想要声音部分(比如网课音频) | ☐ |
自测4条行为命中3条以上,就值得装来试试;5条全中,它基本是为你的缓存目录做的。
先跑通一次:三步装好跑起来
第1步,获取软件。克隆仓库后用Gradle编译,产物在app/build/outputs/apk/release/目录,传到手机安装即可。
git clone https://gitcode.com/gh_mirrors/bi/BilibiliCacheVideoMerge cd BilibiliCacheVideoMerge ./gradlew assembleRelease第2步,授权与扫描。首次打开按提示授予存储权限,软件会自动定位B站缓存目录;扫不到的话,去设置里用"选择缓存文件夹"手动指到download目录。
第3步,勾选并合并。在文件列表勾选目标视频(长按可进入多选),点合并后在确认弹窗里选好导出类型,等进度条走完即可。
上面这张演示图覆盖了从浏览缓存列表到合并完成的全过程,每一步都在你的手机本地执行。
两个真实场景:进阶用法对照
场景一:无网环境下的离线观影
长途出行前把想补的番剧缓存好,落地打开就是完整体验。
- 合并确认弹窗里打开"导出XML弹幕"开关,合并的同时会额外生成一份XML弹幕文件
- 用支持加载弹幕的播放器手动导入这份XML,离线也能看到飘过的评论
- 不想折腾播放器,直接用软件内置播放,选择挂载弹幕播放
| 需求 | 处理方式 | 效果 |
|---|---|---|
| 离线看画面 | 合并时选"有声音视频" | 得到画面声音齐全的MP4 |
| 弹幕跟着走 | 打开"导出XML弹幕"开关 | 同目录多出一份XML弹幕文件 |
| 不想装第三方播放器 | 内置播放器挂载弹幕 | 应用内直接看到弹幕飘过 |
弹幕解析逻辑写在app/src/main/java/com/molihua/hlbmerge/utils/BiliDanmukuParserTools.java,对格式好奇的话可以翻一翻。
场景二:批量整理网课资料
缓存了几百节课程,逐个合并确实费劲,好在这一步有现成的捷径。
- 列表页点"全选"一次勾完,长按还能进入多选模式分批处理
- 在导出类型里按需切换:有声音视频、无声音视频、仅音频三档
- 个别视频合并异常时,到设置里把合并引擎从RxFFmpeg切到FFmpegCommand再试一次
| 需求 | 处理方式 | 效果 |
|---|---|---|
| 完整回放讲课 | 选"有声音视频" | 画面声音都在一个MP4里 |
| 只要画面做素材 | 选"无声音视频" | 导出无声视频流文件 |
| 通勤时只磨耳朵 | 选"仅音频" | 拿到纯音频文件 |
两套合并引擎的实现分别放在app/src/main/java/com/molihua/hlbmerge/ffmpeg/core/impl/目录,想看差异可以从这里入手。
差点放弃的那一刻:一个真实窘境
同事小陆出差前缓存了三集动画,打算飞机上看。起飞四十分钟后点开应用,弹出"网络连接失败"。他退出再进,还是不行。后来在文件管理器里翻到缓存目录,里面是按编号拆开的文件夹,每个文件夹里躺着十几段几百KB的 video.m4s 和 audio.m4s,文件名没有任何可读性,播放器全部识别不了。那一趟航班,他靠听书软件撑到了落地。
落地第二天他装了 BilibiliCacheVideoMerge,三分钟扫出全部缓存,三集动画变成了三个标准MP4,弹幕还在。
❌ 错误做法:合并完没有声音就反复点重试。✅ 正确做法:多半是缓存本身不完整,回B站重新缓存再合并,仍失败就切换合并引擎。
❌ 错误做法:扫不到缓存目录就在文件管理器里翻。✅ 正确做法:安卓11及以上先在系统设置授予"所有文件访问权限",再用软件设置里的"选择缓存文件夹"手动定位。
❌ 错误做法:合并到一半闪退,第一反应是重装系统。✅ 正确做法:先给存储腾出合并文件2倍大小的空间,清掉软件缓存,重启手机再试。
下一步
它把"合流导流"这件偏专业的事,变成手机上点两下的事。现在就可以动手:clone项目、编译安装、合并你的第一个缓存文件,看碎片怎么变完整。
请仅将本工具用于学习与个人备份,尊重UP主的原创内容与平台版权规则。
【免费下载链接】BilibiliCacheVideoMerge🔥🔥Android上将bilibili缓存视频合并导出为mp4,支持安卓5.0 ~ 13,视频挂载弹幕播放(Android consolidates and exports the bilibilibili cache video to mp4, supports Android 5.0~13, and plays the video on the screen)项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliCacheVideoMerge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考