这个项目能做什么
Mediabunny 是一个用纯 TypeScript 编写的 JavaScript 库,用于在网页浏览器中直接处理媒体文件。它能够无需外部依赖即可读取、写入和转换视频和音频文件。该工具包支持包括 MP4、MOV、WebM、MKV、HLS、WAVE 在内的容器格式,以及 MP3、Ogg、ADTS、FLAC 和 MPEG-TS 等音频格式。它使用 WebCodecs API 处理超过 25 种视频、音频和字幕编解码器,实现硬件加速的编码和解码。功能包括转码、转流、调整大小、旋转、裁剪、重采样和修剪等操作。该库使用流式 I/O 进行大文件的内存高效处理,并设计为可树摇,允许开发者仅捆绑所需功能。它通过 @mediabunny/server 包扩展到服务器环境,支持 Node、Bun 和 Deno。
评论
0 评分人数达到10人后显示
登录后参与讨论。