Mediabunny TypeScript 编写,专为 Web 打造的 FFmpeg
- 2025-09-07
- 阅读:217

一款功能强大的音视频处理JavaScript库:Mediabunny。它完全使用TypeScript编写,专为Web应用量身定制,堪称嵌入式的FFmpeg。Mediabunny让用户可以直接在浏览器中读取、写入和转换多种媒体格式,包括MP4、WebM、MP3、MOV等。其内置了超过25种视频、音频及字幕编解码器,支持高精度的微秒级操作,并充分利用硬件加速以提升性能。
此外,Mediabunny还提供了丰富的编辑功能,如转码、调整大小、旋转、重采样以及裁剪等。它通过内存高效地实现流式处理,能够应对任意大小的文件,并且经过极致的Tree-shaking优化后,体积最小仅5KB。该库兼容性广泛,支持大部分主流浏览器,通过npm即可轻松安装。对于需要在前端处理音视频的开发人员来说,这是一个不容错过的工具。
特征
核心功能包括:
- 广泛格式支持:读写MP4、MOV、WebM、MKV、WAVE、MP3、Ogg、ADTS
- 内置编码和解码:支持25种以上的视频、音频和字幕编解码器,使用WebCodecs API进行硬件加速
- 拥有:细粒度、微秒级精准的读写操作
- 转换API:易于使用的API,具有转换、转码、调整大小、旋转、重新采样、裁剪等功能
- 流式 I/O:使用内存的流式处理任意大小的文件的高效读取和读取
- 可摇树:最多捆您使用的内容(gzip 压缩后小至 5 kB)
- 零依赖:采用高性能 TypeScript 实现
- 跨平台:适用于浏览器和 Node.js

部分评论