
m4s-converter把打不开的 B 站缓存 m4s 拼回 MP411.7GB 只要 38 秒【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter收藏的合集被下架本地缓存目录里只剩每支视频拆成的 video.m4s 和 audio.m4s 两个文件拖进播放器根本打不开。m4s-converter 就是为这个局面做的把散件拼回一支 MP4画面声音一个字节不动。跑完你手里有什么跑一次缓存目录下会多出一个output文件夹里面按合集分好子目录每支视频都是标准 MP4缓存里带弹幕数据的旁边还多一份同名 ASS 字幕。速度是实测数字固态硬盘上 1.46GB 的文件合成耗时 5 秒11.7GB 的大合集约 38 秒。程序结束后会自动打开输出目录双击就能播。三步跑起来第一步拿到工具。编译源码或直接下载对应系统的可执行文件解压git clone https://gitcode.com/gh_mirrors/m4/m4s-converter cd m4s-converter第二步运行。Windows 版双击即可命令行下执行./m4s-converter启动后先显示一段使用条款按任意键同意即开始。程序默认自动定位 B 站缓存目录Windows 一般在C:\Users\你的用户名\Videos\bilibili\macOS 和 Linux 是~/Videos/bilibili/递归扫描所有 m4s 文件。第三步取文件。合成结果统一在缓存目录的output文件夹里。Windows 和 Linux 版首次运行会自动把内置的合成引擎释放到临时目录全程不用装依赖macOS 例外见下文。为什么重新装箱就够了B 站为在线播放流畅把每支视频拆成两份video.m4s 只装画面audio.m4s 只装声音另配一个记录标题和分 P 的 json。同一套行李拆成两个箱子哪个都不成套而播放器要的是标准箱MP4 容器这对散装零件自然打不开。多数转码软件的做法是把行李内容翻出来重做一遍——重新编码耗时还损画质。m4s-converter 不动行李只把两份文件原样搬进标准箱。这一步由 GPAC 的 MP4Box 完成是纯封装操作不碰任何画面和声音数据所以 11.7GB 也能 38 秒收工。参数作用-c 路径指定缓存目录缓存在外置硬盘、网盘同步目录时用-a关闭弹幕转 ASS 字幕功能默认开启-o覆盖同名文件默认不覆盖新文件自动重命名-u把未合并的音视频文件放进汇总目录方便人工检查-g 路径手动指定 MP4Box 路径传select弹出选择对话框-h/-v查看帮助 / 版本信息一个真实场景的完整流程你的缓存在外置硬盘里不在默认路径想保留弹幕这样输入./m4s-converter -c /Volumes/Backup/bilibili程序定位目录后逐层扫描 m4s从每支视频的信息文件读出标题自动配对画面与声音合成进output下按合集命名的子目录。未缓存完成的目录自动跳过结尾日志会列出跳过的路径和总耗时然后自动打开输出文件夹。个别视频合成报错时日志会给出问题文件名你可以单独排查。翻车现场自救找不到 MP4Box。Windows 和 Linux 版首次运行自动释放内置 MP4Box 到临时目录不用管。macOS 需要先装 GPAC命令是brew install gpac再用-g指定 mp4box 位置-g select会弹出选择对话框。合成后没有声音。大概率是 audio.m4s 不完整——缓存时断网、空间不足都会造成这种结果程序会跳过损坏文件。最直接的解法是回客户端重新缓存这一支再跑一次。弹幕一片空白。弹幕字幕来自缓存里存的 XML 弹幕数据缓存时没存输出里自然没有。可先用-a关掉弹幕功能排除干扰确认视频本身正常。重复运行担心重复转换。不会。每个合成文件都会记录音视频的组合哈希并写入 MP4 元数据用于校验已处理过的自动跳过定期扫一遍缓存目录即可。缓存没下完就被处理了。不会。程序检查缓存状态字段未完成的目录被跳过并打印在日志里运行中按 CtrlC 也不会立刻中断而是处理完当前任务再优雅退出。先说清它不做什么m4s-converter 本身没有下载功能只处理设备上已有的缓存文件。工具仅允许转换你本人通过官方客户端合法缓存的内容转换结果严格用于个人备份不传播、不分享、不商用。视频被下架不等于版权失效格式转换也不改变著作权归属这一点使用前务必知悉。现在就跑一次找到你机器上的 bilibili 缓存文件夹运行一次把躺在打不开的文件堆里的内容变成随时可播的本地视频缓存在外置硬盘就加-c指定路径成本几乎为零。【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考