開源授權
mp4mini 所使用的開源軟體與字型。
最後更新: 2026-11-11
這是翻譯版本。若與英文版內容有出入,以英文版為準。
mp4mini 建立在開源成果之上。感謝所有參與其中的人。
影片引擎
-
Mediabunny 1.65.2 在你的瀏覽器中讀取、編碼與寫入影片。Mozilla Public License 2.0。未經修改使用,原始碼位於 github.com/Vanilagy/mediabunny。
-
@mediabunny/aac-encoder 1.65.2 在沒有自帶 AAC 編碼器的瀏覽器中編碼聲音,且只會在這些瀏覽器中下載。Mozilla Public License 2.0。內含來自 FFmpeg(libavcodec)的 AAC 編碼器 WebAssembly 版本,該部分依 GNU 較寬鬆通用公共授權第 2.1 版或之後版本 授權。原始碼與建置腳本:mediabunny/packages/aac-encoder。FFmpeg 原始碼:ffmpeg.org。
-
@mediabunny/mp3-encoder 1.65.2 在沒有自帶 MP3 編碼器的瀏覽器中製作 MP3 檔案。Mozilla Public License 2.0。內含 LAME 的 WebAssembly 版本,依 GNU 較寬鬆通用公共授權第 2.0 版或之後版本 授權。原始碼:mediabunny/packages/mp3-encoder、lame.sourceforge.io。
-
gifenc 1.0.3,由 Matt DesLauriers 開發,用於寫出動態 GIF。MIT 授權。github.com/mattdesl/gifenc
ffmpeg.wasm(舊式格式與字幕軌)
對於瀏覽器無法自行讀取的檔案(AVI、WMV、MPG、FLV 等)以及讀取字幕軌時,頁面會下載 ffmpeg.wasm:@ffmpeg/core 0.12.10,即搭配 x264、LAME 等函式庫的 FFmpeg WebAssembly 版本;以及 @ffmpeg/ffmpeg 0.12.15,用來啟動它的小型腳本。它以獨立程式的形式在自己的背景工作執行緒中運行;mp4mini 只會透過傳送指令和檔案與它溝通。
- @ffmpeg/core 依 GNU 通用公共授權第 2.0 版或之後版本 授權。未經修改散布。完整對應的原始碼與建置腳本位於 github.com/ffmpegwasm/ffmpeg.wasm,標籤 v0.12.10,FFmpeg 原始碼位於 ffmpeg.org。你可依 GPL 條款複製、修改及分享。
- @ffmpeg/ffmpeg 採 MIT 授權。github.com/ffmpegwasm/ffmpeg.wasm
- 這些檔案由本站在 /ffmpeg/ 提供。WebAssembly 檔案為便於代管而分成兩部分,你的瀏覽器會在啟動前將其重新合併;合併後的檔案與發布的檔案逐位元組完全相同。
字型
- IBM Plex Sans,由 IBM 提供。SIL 開放字型授權 1.1 版。github.com/IBM/plex
- B612 Mono,由 Airbus 與 Intactile Design 提供。SIL 開放字型授權 1.1 版。github.com/polarsys/b612
網頁框架
React、TanStack Router 與 Start、Tailwind CSS 及 Base UI(MIT 授權),以及 Lucide 圖示(ISC 授權)。