软件许可

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 和 CMap 保留 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 输入用 minimp3 CC0-1.0,输出用 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

相关页面