軟體授權

FormatPlease 使用瀏覽器 API 與開源元件。以下提供原始授權聲明、精確版本、建置紀錄與對應原始碼下載。

元件與原始聲明

各元件維持各自的授權。下方清單與完整庫存列出本次建置版本、原始碼和保留的著作權聲明;授權文本保留原文,以免改變授權條件。下載不需要帳號或付款,與隱私及網站使用條款是不同事項。

圖片、PDF 與字體

AVIF 使用 @jsquash/avif 2.1.1、libavif 1.0.1、libaom 3.7.0 及 libsharpyuv,保留 Apache/BSD 與專利聲明。HEIC 圖片使用原生解碼。PDF.js 使用 Apache-2.0;選定的 PFB 字體及 CMaps 保留 Adobe/Foxit 聲明,不分發可選 WASM 或 Liberation TTF。簽署字體源於固定版本 Noto Sans TC,依 OFL-1.1 改名並附來源與建置紀錄;@pdf-lib/fontkit 1.1.1 的 MIT 宣告與內含聲明亦保留,不主張上游存在獨立授權檔。

影片:FFmpeg 與對應來源

@ffmpeg/ffmpeg 0.12.15 與 @ffmpeg/types 0.12.4 為 MIT;獨立核心包含 FFmpeg 5.1.4、x264 與 libpostproc,依 GPL-2.0-or-later 分發至瀏覽器 worker。設定含 --enable-gpl,不含 --enable-nonfree;移除 x265 建置階段及 HEVC 編碼器,保留影片 HEVC 解碼。MP4/M4A 音訊擷取共用此核心,不另附二進位檔;這不宣告全部網站程式都採 GPL。

建置與來源可用性

下載包含固定來源封存、ffmpeg.wasm、外部函式庫、Emscripten/SDL、自訂建置配方、組態、連結紀錄、能力資料與 SHA-256。FreeType 的 GPL 選項與本組合相容;其他支援元件的原始授權亦隨附。傳輸分塊由獨立載入器逐位元重組驗證;不承諾不同主機工具下完全可重現。

獨立音訊引擎

音訊轉檔及裁切使用獨立引擎,不使用影片 FFmpeg。MP3 輸入用 CC0-1.0 的 minimp3;輸出用 libmp3lame 3.100(LGPL-2.0-or-later),不含 GPL mpglib 解碼器。未修改上游來源;獨立橋接程式同為 LGPL-2.0-or-later。完整 LAME 來源、橋接物件、靜態庫、建置與替換指引皆可下載。你可修改組合模組供自己使用,並為除錯而逆向工程;保留 GNU Library GPL 第 6 節的重新連結權利,不改變無關程式授權。

專利與權利範圍

開源授權處理著作權,不保證所有編碼用途均無專利、商標或權利金義務;要求依用途、地區及編碼而異。提供技術資料不等於法律核准,最終分發、條款及專利事項仍須法律審查。原始授權聲明、來源及來源庫存連結持續提供於下方。

元件 · 版本 · 授權

元件版本授權
react19.3.0MIT
react-dom19.3.0MIT
scheduler0.28.0MIT
fflate0.8.3MIT
omggif1.0.10MIT
utif3.1.0MIT
pako1.0.11(MIT AND Zlib)
pdf-lib1.17.1MIT
@pdf-lib/standard-fonts1.0.0MIT
@pdf-lib/upng1.0.1MIT
tslib1.14.10BSD
@pdf-lib/fontkit1.1.1MIT
pdfjs-dist6.4.299Apache-2.0
exifr7.1.3MIT
mediainfo.js0.3.8BSD-2-Clause
tesseract.js7.0.0Apache-2.0
@jsquash/avif2.1.1Apache-2.0
wasm-feature-detect1.9.0Apache-2.0
@ffmpeg/ffmpeg0.12.15MIT
@ffmpeg/types0.12.4MIT
qrcode-generator2.0.4MIT
jsqr1.4.0Apache-2.0
@noble/hashes2.0.1MIT
bmp-js0.1.0MIT
idb-keyval6.3.0Apache-2.0
is-url1.2.4MIT
regenerator-runtime0.13.11MIT
zlibjs0.3.1MIT
formatplease-ffmpeg-core0.12.10-formatplease.1GPL-2.0-or-later
astro7.3.5MIT
@astrojs/react7.0.0MIT
tailwindcss4.3.3MIT
元件版本授權
x264—GPL-2.0-or-later
libvpx—BSD-3-Clause
lame—LGPL-2.0-or-later
opus—BSD-3-Clause
vorbis—BSD-3-Clause
theora—BSD-3-Clause
libwebp—BSD-3-Clause
libass—ISC
freetype2—FTL OR GPL-2.0-or-later
fribidi—LGPL-2.1-or-later
zlib—Zlib
zimg—WTFPL
元件版本授權
libogg1.3.5BSD-3-Clause
libvorbis / vorbisenc / vorbisfile1.3.7BSD-3-Clause
libFLAC1.5.0BSD-3-Clause
libopus1.5.2BSD-3-Clause
libopusfile0.12BSD-3-Clause
minimp3ea99364f61c14656440e8d77e9c233ccf3124633CC0-1.0
Emscripten4.0.10MIT (selected option)
compiler-rtEmscripten 4.0.10 copyApache-2.0 WITH LLVM-exception
musl / linked mathEmscripten 4.0.10 copyMIT; embedded BSD and SunPro notices retained
dlmalloc2.8.6 (Emscripten 4.0.10 copy)CC0-1.0 AND MIT
React19.3.0MIT
React DOM19.3.0MIT
scheduler0.28.0MIT
fflate0.8.3MIT
WAV PCMsha256:1be4462e268a7061e9ad4759f5cc3438f3fe9d011c3d44a1a51efc1626696347來源與聲明
AIFF PCMsha256:7b6868fc6d8b51ad109200a74cbf630dee05c458c3e3c6a111e1ce747fd80605來源與聲明
PCM mixer/resamplersha256:a33dd4bc4af428e98b1d271242d71411bd30065c85e37ad348778e72e6da1a38來源與聲明
libmp3lame3.100LGPL-2.0-or-later

來源與聲明

FFmpeg core 0.12.10-formatplease.1 · SHA-256

9210ad5c23b47b402bc568086f696f5d7fc8941c9bd8e5253d514dde28f81044

相關頁面