尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

m4s-converter:免费B站缓存一键合并工具

m4s-converter:免费B站缓存一键合并工具 m4s-converter免费B站缓存一键合并工具【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter你翻出一块旧硬盘里面存了几十个.m4s文件。双击打开要么有画面没声音要么只有声音黑屏想回 B 站重新下视频早被下架了。m4s-converter 正是一个免费、开源、跨平台的小工具把 B 站客户端缓存出来的音视频重新合并成任何播放器都能打开的 MP4不需要你懂任何参数双击就能跑。为什么 .m4s 文件不能直接播放把一条视频想象成一本书。B 站客户端为了传得快缓存时把同一本书拆成了两份散页video.m4s只记画面audio.m4s只记声音旁边还夹一张写着片名、UP 主、分 P 信息的小票entry.json。大多数播放器只认装订好的整书MP4 容器你把两摞散页递过去它自然不知道怎么替你装订。传统的解法是转码相当于请人把整本书重新手打一遍换字体、换纸张、从原料重新压缩。CPU 转半天画质还折掉一层。m4s-converter 的思路不一样它一个字都不改。它调用 GPAC 的 MP4Box把两份散页原样塞进 MP4 容器就像装订师傅把两摞书页订成同一本书全程不重新编码对比项传统转码软件m4s-converter原理重新编码压缩纯封装一帧都不重编速度长视频动辄几十分钟通常几秒到几十秒画质音质有压缩损失与原始缓存完全一致它实际做的就三件事扫描缓存目录、把成对的音视频配对并读取片名分 P调用 MP4Box 合并成一个 MP4顺手把弹幕 XML 转成 ASS 字幕按合集名-UP主名把成果写进output目录。不重新编码所以快是顺带的无损才是重点——1.5GB 的文件 5 秒出片就是这么来的。三种系统安装Windows 免装macOS 补一个引擎Windows解压双击。下载对应系统的压缩包解压后双击 exe 即可。首次运行会把内置的 MP4Box 合并引擎释放到临时目录日志里出现第一次运行,自动释放MP4Box就说明引擎就位了之后每次直接用不用装任何别的东西。Linux给执行权限就能跑。下面三条命令分别负责克隆代码、加执行权限、启动程序git clone https://gitcode.com/gh_mirrors/m4/m4s-converter cd m4s-converter chmod x m4s-converter ./m4s-convertermacOS先补装一个引擎。macOS 版不自带合并引擎MP4Box 由 GPAC 提供得先用 Homebrew 装好。下面四行完成克隆、加权限、装引擎、启动并顺带选引擎git clone https://gitcode.com/gh_mirrors/m4/m4s-converter cd m4s-converter chmod x m4s-converter brew install gpac ./m4s-converter -g select最后那行的-g select会弹出一个文件选择框你挑中 mp4box 一次以后就不用了。其他环境的运行细节可以看 README.md。四步拿到第一个 MP4确认缓存齐全。默认缓存在~/Videos/bilibili/Windows 通常在C:\Users\你的用户名\Videos\bilibili\随便打开一个视频子文件夹video.m4s、audio.m4s、entry.json都在说明素材不缺件。运行程序。双击可执行文件或在终端敲./m4s-converter。按任意键同意条款。程序先弹使用条款确认框按任意键才会开工关掉窗口就是拒绝直接退出。去output验收。程序会自动递归扫描子目录、自动配对画面和声音、自动读取片名和分 P、按合集名-UP主名命名转完还会帮你把输出文件夹打开。常用参数速查六个开关各管一摊参数干什么的一个真实例子-c 路径指定缓存目录默认自动定位./m4s-converter -c D:\bili_cache-a关闭弹幕自动转 ASS 字幕./m4s-converter -a-o同名输出文件直接覆盖./m4s-converter -o-u把没配对的散件汇总到未合并文件目录./m4s-converter -u-g 路径手动指定 MP4Box填select弹窗选./m4s-converter -g select-v/-h查看版本 / 查看帮助./m4s-converter -v缓存放在移动硬盘上、又不想要弹幕一行搞定./m4s-converter -c /Volumes/Backup/bilibili -a -u其中-u会把没配对上的音视频拷进对应合集下的未合并文件子文件夹剩下哪些散件一眼就能人工处理。常见故障症状与解法提示找不到MP4Box命令多半是 macOS 没装合并引擎。装好brew install gpac再跑./m4s-converter -g select选一次文件即可Windows 和 Linux 自带引擎不用管。合成出来没声音通常是audio.m4s残了——缓存中途断网或存储空间不足都会留下半个文件。回 B 站把这条视频重新缓存一遍再转没有别的捷径。弹幕一片空白弹幕转换靠缓存里的弹幕 XML 文件本地没有时程序会尝试在线补拉拉不到就没有字幕。先用-a关掉弹幕确认视频本体没问题网络稳定时再重跑一次。重复运行会不会转出一堆重复文件不会。程序会给成品写入元数据和输入文件哈希下次运行先校验再决定处理过的视频直接跳过你隔三差五扫一遍目录也无妨。没缓存完成的视频会被硬转吗不会。程序会检查缓存状态没下完的目录自动跳过并在日志末尾列出清单绝不产出残次品。中途按了 CtrlC 会弄坏文件吗不会留下半成品。程序收到中断信号后会把当前这条合并完再退出已经写出的 MP4 都是完整的。这个工具不做什么这一段请当产品盒子上的小贴纸读m4s-converter 是纯本地工具不碰 B 站服务器不登录账号不下载视频不爬取不上传分享只对你设备上已经存在的文件做装订。所以前提是只合并你本人通过 B 站官方客户端、在视频可正常观看期间合法缓存的内容结果严格用于个人备份。不要上传、传播或商用也不要替别人搭批量转换服务。视频下架不等于版权失效格式转换不改变著作权归属条款全文见 免责声明.md。现在就做三步锁定你的备份打开~/Videos/bilibili或你的自定义缓存目录确认里面有 m4s 文件运行程序按任意键同意条款等日志打印完去output文件夹检查第一个能随便播放的 MP4。硬盘里那些打不开的文件从今天起随便播。【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表