公司动态

B站缓存转MP4:m4s-converter 无损合并指南,5 秒装出一个成片

📅 2026/8/27 3:31:20
B站缓存转MP4:m4s-converter 无损合并指南,5 秒装出一个成片
B站缓存转MP4m4s-converter 无损合并指南5 秒装出一个成片【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter晚上用播放器打开刚缓存的视频却弹出格式不支持——文件夹里躺着一对video.m4s和audio.m4s画面是画面、声音是声音谁也不认谁。B站缓存转 MP4只需要一个免费开源小工具 m4s-converter它不碰画面只做合体转完画质一个字节都不差。跟着本文走一遍你能独立完成一次转换还知道它凭什么这么快、这么干净。最短路径3 步拿到第一个 MP4先出结果原理放后面。装工具。下载对应系统的可执行文件Windows 双击即可运行macOS、Linux 提示无权限时执行chmod x 文件名补上。想自己编译的拉源码git clone https://gitcode.com/gh_mirrors/m4/m4s-converter确认缓存。打开缓存目录Windows 默认在C:\Users\你的用户名\Videos\bilibili\macOS 和 Linux 在~/Videos/bilibili/随便进一个视频文件夹看到video.m4s、audio.m4s和entry.json三个文件说明这条缓存是完整的。运行并取件。双击运行或命令行执行./m4s-converter。首次运行先弹出一份使用条款按任意键同意后才开工。几秒到几十秒后程序自动打开output目录——你的 MP4 就躺在里面按合集分好文件夹文件名是标题-分P的规整格式。看到output里出现.mp4文件这一步就算成了。它凭什么又快又无损封装和转码是两码事很多人一听说转 MP4第一反应是又要压一遍码。那是转码把每帧画面拆开重算CPU 忙到冒烟画质还要被压一层。m4s-converter 干的是另一件事——封装画面轨和声音轨一个数据都不动只把它们请进 MP4 这个标准容器把时间轴对齐、轨道摆好收工。就像把两条各自独立录音的磁轨原速贴进一张空白光盘内容没被重新刻写自然谈不上损失。速度上官方实测固态硬盘合成 1.46GB 文件耗时约 5 秒11.7GB 约 38 秒。做对比传统转码软件处理同样的文件分钟起步。干杯的工夫一批视频已经摆齐了。完整操作指南从拿到工具到取回成品第一步获取工具。到项目的 releases 下载你系统的可执行文件或按上文 clone 源码自行编译。判断标准文件能启动Windows 双击不闪退Linux/macOS 可执行。第二步定位缓存。默认路径直接跳过这步。缓存被搬过家移动硬盘、网盘同步目录时用-c 路径指过去。判断标准日志打印选择的 BiliBili 缓存目录为: …而不是弹未找到缓存文件。第三步运行。程序接管全部动作递归扫描整个缓存目录不用你一条一条喂自动配对画面与声音文件读entry.json里的标题、UP 主、分 P 信息生成规范文件名顺手把缓存里的 XML 弹幕转成 ASS 字幕和视频同名放在一起遇到没缓存完的目录跳过并在结尾列出跳过的目录绝不硬转残缺文件。第四步取回成品。转好的 MP4 统一在缓存根目录下的output文件夹里按合集-UP主分子目录。程序结束时会自动打开该文件夹VLC、PotPlayer、手机自带播放器都能直接放。第五步可选再跑一遍。想批量补转新缓存直接重复运行即可。程序会核对已合成文件的元数据和哈希重复运行自动跳过处理过的视频不会白烧一遍 CPU。常用参数速查按需打开这些开关-c 路径自定义缓存路径。缓存不在默认位置、放在移动硬盘时用它-a关闭弹幕字幕生成。不想看弹幕、或缓存里本来没弹幕时用-o覆盖同名视频。默认不覆盖会自动给新文件改名-u把未能合并成功的音视频归拢到未合并文件目录方便人工排查-g 路径手动指定 MP4Box 位置写-g select会弹出文件选择框。macOS 需先装 GPACbrew install gpac再用它指过去-h查看帮助-v查看版本一个组合示例缓存在移动硬盘上、不想带字幕、想覆盖旧成片——./m4s-converter -c /Volumes/Backup/bilibili -a -o两个安全特性提一句运行中按CtrlC不会立刻中断程序会把当前文件处理完再退出不会留下半截烂片重复运行同一条命令也安全转过的会自动跳过。遇到这些提示怎么办未缓存完成跳过合成—— 缓存中途断了断网、磁盘满都可能文件不齐程序选择跳过。回 B 站把这条视频重新缓存一遍再跑一次即可。转出来的视频没有声音—— 多半是音频文件残缺或损坏处理办法同上重新缓存再转。弹幕字幕是空的—— 弹幕转换依赖缓存目录里的 XML 弹幕文件缓存时没带弹幕就无从转换。先用-a关掉字幕排除干扰确认视频本身没问题。提示找不到 MP4BoxmacOS—— Windows 和 Linux 版首次运行会自动释放内置的 MP4Box不用管macOS 版没有内置先brew install gpac再用-g把 mp4box 的路径指过去。回到开头那对没人认的文件video.m4s和audio.m4s还躺在缓存文件夹里没动但output里已经有了它们完整的 MP4 分身。画面没被压缩声音没被重录变的只是装它们的盒子——对播放器来说这就够了。最后把丑话说在前面m4s-converter 没有下载功能只处理你设备上已经缓存好的文件请只转换你本人通过官方客户端合法缓存的内容结果严格用于个人备份不传播、不分享、不商用视频下架不等于版权失效格式转换也不会改变著作权归属。好好保存看过的东西比什么都值。【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考