软件许可
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 节重新链接权利,不改变无关代码许可。
专利与权利范围
开源许可处理著作权,不保证所有编码用途免除专利、商标或许可费义务,要求因地区、用途和编码而异。技术数据与测试不等于法律批准,最终分发、条款与专利仍需法律审查。
组件 · 版本 · 许可
| 组件 | 版本 | 许可 |
|---|---|---|
| react | 19.3.0 | MIT |
| react-dom | 19.3.0 | MIT |
| scheduler | 0.28.0 | MIT |
| fflate | 0.8.3 | MIT |
| omggif | 1.0.10 | MIT |
| utif | 3.1.0 | MIT |
| pako | 1.0.11 | (MIT AND Zlib) |
| pdf-lib | 1.17.1 | MIT |
| @pdf-lib/standard-fonts | 1.0.0 | MIT |
| @pdf-lib/upng | 1.0.1 | MIT |
| tslib | 1.14.1 | 0BSD |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| pdfjs-dist | 6.4.299 | Apache-2.0 |
| exifr | 7.1.3 | MIT |
| mediainfo.js | 0.3.8 | BSD-2-Clause |
| tesseract.js | 7.0.0 | Apache-2.0 |
| @jsquash/avif | 2.1.1 | Apache-2.0 |
| wasm-feature-detect | 1.9.0 | Apache-2.0 |
| @ffmpeg/ffmpeg | 0.12.15 | MIT |
| @ffmpeg/types | 0.12.4 | MIT |
| qrcode-generator | 2.0.4 | MIT |
| jsqr | 1.4.0 | Apache-2.0 |
| @noble/hashes | 2.0.1 | MIT |
| bmp-js | 0.1.0 | MIT |
| idb-keyval | 6.3.0 | Apache-2.0 |
| is-url | 1.2.4 | MIT |
| regenerator-runtime | 0.13.11 | MIT |
| zlibjs | 0.3.1 | MIT |
| formatplease-ffmpeg-core | 0.12.10-formatplease.1 | GPL-2.0-or-later |
| astro | 7.3.5 | MIT |
| @astrojs/react | 7.0.0 | MIT |
| tailwindcss | 4.3.3 | MIT |
| 组件 | 版本 | 许可 |
|---|---|---|
| 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 |
| 组件 | 版本 | 许可 |
|---|---|---|
| libogg | 1.3.5 | BSD-3-Clause |
| libvorbis / vorbisenc / vorbisfile | 1.3.7 | BSD-3-Clause |
| libFLAC | 1.5.0 | BSD-3-Clause |
| libopus | 1.5.2 | BSD-3-Clause |
| libopusfile | 0.12 | BSD-3-Clause |
| minimp3 | ea99364f61c14656440e8d77e9c233ccf3124633 | CC0-1.0 |
| Emscripten | 4.0.10 | MIT (selected option) |
| compiler-rt | Emscripten 4.0.10 copy | Apache-2.0 WITH LLVM-exception |
| musl / linked math | Emscripten 4.0.10 copy | MIT; embedded BSD and SunPro notices retained |
| dlmalloc | 2.8.6 (Emscripten 4.0.10 copy) | CC0-1.0 AND MIT |
| React | 19.3.0 | MIT |
| React DOM | 19.3.0 | MIT |
| scheduler | 0.28.0 | MIT |
| fflate | 0.8.3 | MIT |
| WAV PCM | sha256:1be4462e268a7061e9ad4759f5cc3438f3fe9d011c3d44a1a51efc1626696347 | 来源与声明 |
| AIFF PCM | sha256:7b6868fc6d8b51ad109200a74cbf630dee05c458c3e3c6a111e1ce747fd80605 | 来源与声明 |
| PCM mixer/resampler | sha256:a33dd4bc4af428e98b1d271242d71411bd30065c85e37ad348778e72e6da1a38 | 来源与声明 |
| libmp3lame | 3.100 | LGPL-2.0-or-later |
来源与声明
FFmpeg core 0.12.10-formatplease.1 · SHA-256
9210ad5c23b47b402bc568086f696f5d7fc8941c9bd8e5253d514dde28f81044- 下载:
THIRD_PARTY_NOTICES.txt - 下载:
components.json - 下载:
video-sources - 下载:
video-sources/CUSTOM_BUILD.md - 下载:
video-sources/manifest.json - 下载:
video-sources/binary.json - 下载:
video-sources/COPYING.GPLv2 - 下载:
video-sources/LICENSE.ffmpeg.wasm - 下载:
video-sources/NOTICES.txt - 下载:
video-sources/build-core.py - 下载:
video-sources/build.json - 下载:
video-sources/link-map.txt - 下载:
video-sources/capabilities.json - 下载:
jsquash-avif.txt - 下载:
/pdf-assets/cmaps/LICENSE - 下载:
/pdf-assets/standard_fonts/LICENSE_FOXIT - 下载:
sign-font/manifest.json - 下载:
sign-font/OFL.txt - 下载:
sign-font/NOTICE.txt - 下载:
sign-font/build-sign-font.py - 下载:
pdf-lib-fontkit.txt - 下载:
audio-notices.txt - 下载:
audio-inventory.json - 下载:
audio-sources/build.json - 下载:
audio-sources/mp3-build.json - 下载:
audio-sources/build-mp3.py - 下载:
audio-sources/lame-compliance.tar.gz - 下载:
audio-sources/lame/README.md - 下载:
audio-sources/lame-build.json - 下载:
audio-sources/notices/LAME-COPYRIGHTS.txt