在以往若要處理音影音檔,通常需要仰賴像 FFmpeg 這類重量級工具。然而 Mediabunny 則專為 Web 而生,以純 TypeScript 撰寫、無任何依賴,讓開發者可在瀏覽器端即達成高效能、多功能的媒體處理操作,重新定義「Web 上的媒體工具箱」。
核心功能與技術亮點
-
廣泛格式支援:支援 MP4、MOV、WebM、MKV、WAVE、MP3、Ogg、ADTS 等影音格式,可讀寫容器與內容。
-
內建編碼與解碼:整合二十五種以上影音與字幕編解碼器,並利用 WebCodecs API 硬體加速,效能優異。
-
精確時間控制:具備微秒級的讀寫與操作精度,適合對同步時間要求高的影音應用。
-
全面轉換 API:支援 transmuxing、transcoding、調整尺寸、旋轉、重取樣、裁切等功能,使用便利、功能強大。
-
串流 I/O 支援:可處理任意大小檔案,記憶體效率高,適合大型媒體操作。
-
極致輕量與 Tree-shakable:無依賴設計,加上僅打包實際使用部分,壓縮後僅約 5 kB。
-
跨平台運作:支援各大瀏覽器,也可在 Node.js 中應用部分功能。
Mediabunny 是一款專為 Web 生態設計的高效 TypeScript 媒體處理庫,它重塑瀏覽器上的影音操作方式,無須外部依賴即可完成編解碼、轉檔、播放與處理流程。對於開發者而言,不論是打造網頁影片編輯器、影音分析工具,或自家前端應用影音功能,Mediabunny 都是值得一試、功能強大且具未來潛力的選擇。