百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

m4s-converter

> 编程语言
开源

一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4

646 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4

为什么开发此程序?

bilibili下架了很多视频,之前收藏和缓存的视频均无法播放

  • 收藏的视频建议缓存起来,使用本程序将缓存的音视频m4s文件合并成mp4,方便再次播放。

  • 本工具使用GPAC的MP4Box进行音视频合成(v1.5.0之前版本支持FFMpeg),能够确保合成后的视频质量和同步性。

下载后双击执行或通过命令行执行,需要可执行权限

  • https://github.com/mzky/m4s-converter/releases/latest

Android手机端合并文件方法

  • 详见:拷贝文件与合成方法

除window和linux外,其它环境的依赖工具安装

  • 详见:依赖工具安装

命令行参数

# 指定MP4Box路径: ./m4s-converter-amd64.exe -g "D:\GPAC\mp4box.exe" 或 ./m4s-converter-amd64 -g select
 Flags: 
    -h --help         查看帮助信息
    -v --version      查看版本信息
    -a --assoff       关闭自动生成弹幕功能,默认不关闭
    -o --overlay      合成文件时是否覆盖同名视频,默认不覆盖并重命名新文件
    -u --summarize    将未合并的MP3和视频文件放入汇总目录,默认不汇总
    -c --cachepath    自定义视频缓存路径,默认使用bilibili的默认缓存路径
    -g --gpacpath     自定义GPAC的mp4box文件路径,值为select时弹出选择对话框

验证合成:

…
  • 合成 1.46GB 文件,耗时: 5 秒
  • 合成 11.7GB 文件,耗时:38 秒

以上为固态硬盘测试结果, 仅供参考

弹幕xml转换为ass使用了此项目

  • https://github.com/kafuumi/converter

视频合成使用的工具

  • https://gpac.io
  • 本程序使用GPAC的MP4Box进行音视频合成,不会对下载的音视频进行转码

本工具无下载视频功能

提缺陷和建议

缺陷或建议提交 issues , 最好带上异常视频的URL地址

Star History

⚠️ 法律声明

使用本工具即表示您同意免责声明。
仅允许转换您本人在视频下架前通过官方客户端合法缓存的内容,且转换结果严格限于个人备份,禁止传播与商用。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言