#57 · 主分类: 视频与动画

mediabunny

audio decoding demuxing encoding library media mp3 mp4 muxing npm ogg typescript video wav webcodecs webm

纯 TypeScript 媒体工具包,用于直接在浏览器中读取、写入和转换视频和音频文件。

项目最后更新:08/29/26

GitHub Stars

7.1K

Forks数量

292

贡献者数量

34

许可证

MPL-2.0

收录理由

浏览器里的媒体处理,过去往往要绕道服务器或者借助原生二进制,Mediabunny却把解封装、封装和转码都直接放到了前端。它用纯TypeScript从零写成,零依赖,支持MP4、WebM、MP3、HLS这些常见容器格式,而且代码拆分得很彻底,打包时只带上实际用到的部分。编码解码走的是WebCodecs硬件加速,所以裁剪、旋转、缩放、格式转换这些操作在本地跑起来也够快,足以支撑真正的剪辑和导出功能,不用再跟后端来回折腾。同一套代码在Node、Bun或Deno里也能跑,需要服务端处理时同样顺手。不少商业视频产品都在赞助这个项目,看得出它在实际场景里确实有用。做网页编辑器、剪辑工具或重媒体Web应用的人,可以把它当作FFmpeg的一个纯前端替代方案。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目