m4s-converter:把B站缓存视频变成随时随地能播的MP4
发布时间:2026/8/19 12:26:05 作者:尧图编辑部 阅读量:1,286

m4s-converter把B站缓存视频变成随时随地能播的MP4【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 深夜你想投屏却没戏凌晨一点你躺在床上想把手头缓存好的那部纪录片投到电视上慢慢看。打开文件夹看到的却是一堆30280.m4s、100048.m4s这种看不懂的文件Windows 自带的播放器一个都打不开——因为它们压根不是普通视频而是 B 站客户端专用的缓存格式。m4s-converter 就是为这个场景而生的小工具把 bilibili 缓存视频合并成标准 mp4任何播放器都认。 先看它到底能做什么一键合并自动识别缓存里分离的视频流与音频流合成一个完整的 MP4并把标题、UP主等元数据一起写进去文件信息清清楚楚无损封装它不重新编码只把音视频数据流重新装进 MP4 容器就像把散落的行李重新装进同一个箱子画质音质一分不少速度快固态硬盘上实测 1.46GB 约 5 秒、11.7GB 约 38 秒弹幕全自动缓存里的弹幕 xml 同步转成 ass 字幕文件播放器可直接加载离线观看也能保留互动氛围跨平台省心Windows、Linux、macOS 都能跑合成引擎 MP4Box 已内置在程序中首次运行自动释放无需手动安装依赖 三分钟跑通第一次转换[!NOTE] 工具只负责格式转换不具备下载功能请先通过 B 站官方客户端把视频缓存到本地。第一步拿到工具。克隆仓库自行编译或直接下载对应平台的发布版本# 所有系统通用 git clone https://gitcode.com/gh_mirrors/m4/m4s-converter cd m4s-converter第二步运行程序。# macOS / Linux chmod x m4s-converter ./m4s-converter # Windows m4s-converter.exe启动后先显示一段使用条款按任意键确认。随后工具自动定位 B 站默认缓存目录Windows 为C:\Users\你的用户名\Videos\bilibilimacOS/Linux 为~/Videos/bilibili把能找到的所有 m4s 文件批量合成。第三步去 output 目录拿结果。合并完成后工具会自动打开输出文件夹里面按视频分组-UP主建好子目录每个 mp4 旁边都躺着同名.ass弹幕字幕。拷贝到手机、平板、电视盒子上都能直接播放从此缓存不再被锁死在客户端里。 三个进阶场景把工具用到极致场景一缓存换了位置用 -c 指路痛点视频存在移动硬盘、或下载时自定义过目录工具自动搜索扑了空。这时用-c直接告诉它路径# 指定自定义缓存目录 ./m4s-converter -c /Volumes/Media/bilibili_cache场景二增量更新与强制重转痛点批量处理时已转换过的文件重复跑一遍既费时又容易覆盖。工具内置三重去重同名文件直接跳过、通过 MP4 元数据比对跳过、再通过内容哈希比对跳过默认运行就是增量模式。只有当你想重新生成某个文件时才加-o覆盖模式两者配合效率与可控性兼得。场景三弹幕与散装文件的取舍痛点有人嫌弹幕干扰画面有人想排查哪些文件合成失败。两个参数正好对应两种诉求# 关闭自动生成弹幕 ./m4s-converter -a # 把未合并的MP3和视频文件收集到汇总目录便于检查 ./m4s-converter -u参数作用典型场景-c自定义缓存路径缓存不在默认目录-o覆盖同名视频想重新合成文件-a关闭弹幕转换不需要字幕-u汇总未合并文件排查转换失败-g自定义 MP4BoxmacOS 等特殊环境❓ 六个高频问题一次排干净Q1一启动就弹出一大段文字程序卡住了那是使用条款确认页不是死机。按回车键同意后程序继续执行直接关窗口则视为拒绝并退出。Q2提示找不到 BiliBili 的缓存目录先确认缓存真实存在再用-c显式指定路径比让程序自动猜测更可靠报错信息里也会给出具体原因。Q3日志出现未缓存完成跳过合成说明这个视频缓存时被中断文件不完整。回到 B 站客户端重新缓存该视频再运行一次即可。Q4提示释放 MP4Box 失败内置合成引擎无法写入临时目录通常是权限不足。Windows 下右键以管理员身份运行或执行./m4s-converter -g select手动弹出对话框选择一个 MP4Box 文件。Q5有些视频总被跳过怎么强制转换跳过是保护机制要么文件已合成过要么内容完全相同。确认需要重做时加上-o参数即可覆盖生成。Q6手机上的缓存能处理吗可以。手机缓存使用entry.json与danmaku.xml结构工具同样识别。把手机缓存目录拷贝到电脑再用-c指向它即可完成 m4s 文件格式转换。 一次转换长期受益B 站客户端一旦下架视频你辛苦缓存的内容可能就再也无法播放。m4s-converter 的价值是把这份只有 B 站能读的资产无损封装成任何设备、任何播放器都认得的通用 mp4画质不损、弹幕齐全还自带去重与增量更新。现在就打开终端跑一次把缓存里那些躺了半年的视频全部变成只属于你的私人资产吧。【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考