Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
M

m4s-converter

> 编程语言
Open source

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

646 stars0 likes0 views
WebsiteGitHub

About

一个跨平台小工具,将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 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Go

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

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