ARTICLE DETAIL

资讯详情

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

B站缓存视频只能在App里看?m4s-converter帮你把m4s几秒变MP4

B站缓存视频只能在App里看?m4s-converter帮你把m4s几秒变MP4 B站缓存视频只能在App里看m4s-converter帮你把m4s几秒变MP4【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter你有没有过这样的经历深夜想起某个收藏很久的教程点开一看——视频已经下架了。好在之前用B站客户端缓存过你长舒一口气。结果打开缓存文件夹看到的是一堆看不懂的.m4s文件和乱码命名的文件夹双击打不开拖进播放器没反应想转个码又不知道从哪下手。别急这就是 m4s-converter 要帮你解决的问题一个把 B站缓存 m4s 格式音视频无损合并成 MP4 的开源小工具几秒钟就能把僵尸缓存变回能随时播放的普通视频。先弄明白一件事为什么缓存文件这么难打开B站缓存的视频和你平时下载的 MP4 不一样。为了让边下边播更流畅B站把一条视频拆成了两个文件一个装画面video.m4s一个装声音audio.m4s。想象一下电影被拆成画面胶卷和声音磁带两盒你只拿到其中一盒当然看不了两盒都拿到还得有设备把它们合体播放。m4s-converter 干的就是合体这件事。它用 GPAC 的 MP4Box 技术把画面和声音重新封装进同一个 MP4 容器里全程不重新编码只是重新打包。翻译成人话画质和音质一帧都不会损失转换前后的差别只是从两个文件变成一个文件。拿到工具只需两分钟下载和解压获取 m4s-converter 很简单打开终端执行git clone https://gitcode.com/gh_mirrors/m4/m4s-converter cd m4s-converter如果你不想折腾命令行也可以直接用项目发布页里编译好的可执行文件——Windows 用户拿到的是m4s-converter-amd64.exe双击就能跑Linux 和 macOS 用户拿到对应平台的二进制文件加个执行权限就能用。工具把合成必需的 MP4Box 组件直接打包进了程序里Windows 和 Linux 用户完全不用额外装任何依赖真正开箱即用。第一次运行你只需要敲一个命令进入目录后直接运行程序其余的交给它# Windows 用户 m4s-converter-amd64.exe # Linux / macOS 用户 ./m4s-converter程序会自动做这几件事先读取 B站客户端的默认缓存路径一般是用户目录下的Videos/bilibili扫描里面所有缓存目录自动配对每个视频的画面文件和声音文件然后逐个合成 MP4。第一次启动时会弹出一份免责声明按回车确认即可之后就是全程自动化。一个能直接照抄的完整转换示例下面这个流程你可以原样复现。假设你的缓存视频在默认路径直接运行./m4s-converter程序会输出类似下面的日志查找缓存目录下可转换的文件... 使用MP4Box进行音视频合成 已合成视频文件: 中国-美景极致享受-笨蹦崩.mp4 # 输出目录: C:\Users\你的用户名\Videos\bilibili\output # 合成的文件: C:\Users\你的用户名\Videos\bilibili\output\【获奖学生动画】The Little Poet 小诗人CALARTS 2023\【获奖学生动画】The Little Poet 小诗人CALARTS 2023-toh糖.mp4 已完成合成任务耗时: 5秒 按任意键退出程序注意几个细节转换结果会统一放在缓存目录下的output文件夹里并且按照视频标题-UP主自动建子文件夹文件名也保留了视频原标题后期找起来一目了然。合成完成后程序还会自动帮你打开输出目录省得自己翻路径。五个参数覆盖九成使用场景默认流程虽然省心但当你缓存路径不在默认位置、或者想批量整理时下面这几个参数就派上用场了参数作用典型场景-c指定自定义缓存路径缓存被转移到移动硬盘或 NAS 时-o同名文件直接覆盖重新合成后想保持文件名干净-a关闭弹幕转 ASS 字幕不想要弹幕字幕文件时-u把未合成成功的音视频单独汇总排查哪条视频合成失败-g指定 MP4Box 路径填select会弹出选择框macOS 或特殊环境下手动指定工具组合起来用也很直观。比如你的缓存都在D:\bilibili_cache希望失败文件单独归类m4s-converter-amd64.exe -c D:\bilibili_cache -u再比如你用的是 macOS系统没有内置 MP4Box可以先安装 GPAC再用-g指定 mp4box 的位置Windows 和 Linux 用户一般用不到这个参数因为工具内置了对应平台的 MP4Box。弹幕也能留住转换后照样飘屏很多人在B站看视频离不开弹幕。m4s-converter 默认会把你缓存里的 XML 弹幕文件同步转换成 ASS 字幕这样你转换后的 MP4 用支持 ASS 的播放器打开熟悉的弹幕照样从屏幕飘过。不需要弹幕的话加一个-a参数就能关掉这个功能。这算是一个很贴心的细节不仅视频本身连观看氛围也一起给你保留下来了。转换前你需要知道的 3 个避坑点第一工具只做合成不做下载。它负责把已经缓存的 m4s 文件合并成 MP4本身没有下载视频的功能。所以请务必在视频还能缓存的时候提前用官方客户端缓存好想留的内容别等下架了才后悔。第二转换速度取决于硬盘。官方测试数据是1.46GB 的文件约 5 秒11.7GB 的大文件约 38 秒。这是固态硬盘的成绩机械硬盘会慢一些但整体都在喝杯水就完成的范围内。第三转换结果仅限个人备份。工具启动时的免责声明写得清清楚楚只允许转换你本人在视频下架前合法缓存的内容转换结果严格用于个人备份禁止传播和商用。尊重版权才能让好内容持续产出。写在最后让每一份缓存都回到你手里B站会下架视频但已经缓存的内容属于你自己。用 m4s-converter 把它们转成 MP4就等于给这些内容上了保险教学视频可以随时回看喜欢的纪录片可以装进平板、投到电视二次创作时也能直接拖进剪辑软件。转换过程无损、离线、几秒钟完成没有比这更划算的存档方式了。现在就动手吧git clone https://gitcode.com/gh_mirrors/m4/m4s-converter把第一个视频转出来你会发现原来困扰已久的格式问题解决起来就这么简单。与其让缓存躺在手机里慢慢变成死数据不如花两分钟把它们变成真正属于你的视频库。【免费下载链接】m4s-converter一个跨平台小工具将bilibili缓存的m4s格式音视频文件合并成mp4项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表