开源许可
VideosCompressor 建立在优秀的开源软件之上。感谢所有创建和维护这些项目的人。
组件与许可证
下表列出发送到您浏览器的开源组件、我们使用的具体版本以及各自的许可证。点击名称可前往项目的源代码。
| 组件 | 版本 | 许可证 | 用途 |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | 视频压缩(WebCodecs 引擎) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | 浏览器没有编码器时的 AAC 音频 |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | 视频压缩(兼容引擎加载器) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | 视频压缩(兼容引擎) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | 图片和 PDF 压缩(JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | 图片压缩(WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | 图片压缩(AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | 图片压缩(PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | 图片和 PDF 压缩(缩放) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | PDF 压缩 |
| PDF.js | 6.4.299 | Apache-2.0 | PDF 压缩(极限压缩) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | 读取 PDF 中的 JPEG 2000 图片 |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | 读取 PDF 中的 JBIG2 图片 |
| qcms (PDF.js) | — | MIT | PDF 色彩管理 |
| fflate | 0.8.3 | MIT | ZIP 下载、PDF 数据流压缩 |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | 选择最快的编解码器版本 |
| Inter | 5.3.0 | OFL-1.1 | 正文 |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | 标题 |
| Noto Sans JP | 5.3.1 | OFL-1.1 | 日文文字 |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | 阿拉伯文文字 |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | 其他文字系统 |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | 其他文字系统 |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | 其他文字系统 |
| Noto Sans KR | 5.3.0 | OFL-1.1 | 其他文字系统 |
| Noto Sans SC | 5.3.0 | OFL-1.1 | 其他文字系统 |
FFmpeg 与 GNU 通用公共许可证
视频压缩工具的兼容引擎是由 ffmpeg.wasm 项目编译为 WebAssembly 的 FFmpeg(@ffmpeg/core)。该构建包含 H.264 编码器 x264,因此以 GNU 通用公共许可证第 2 版或更高版本(GPL-2.0-or-later)发布。
根据 GPL:
- 引擎按 ffmpeg.wasm 项目发布的原样发送到您的浏览器,未作任何修改。
- 包括构建脚本在内的完整对应源代码,可在发布
@ffmpeg/core0.12.10 的 ffmpeg.wasm 仓库 v12.15 版本标签中获取:github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15。 - FFmpeg 源代码见 ffmpeg.org,x264 源代码见 videolan.org。
- 许可证全文见 gnu.org/licenses/old-licenses/gpl-2.0.html。
- 如果希望从我们这里获取源代码,请通过联系我们页面与我们联系。自您使用该引擎之日起至少三年内,我们会免费向您提供源代码或链接。
GPL 适用于 FFmpeg 引擎本身。该引擎仅在处理视频需要时,作为在浏览器中运行的独立程序加载。
其他许可证
- MPL-2.0(Mediabunny 和 AAC 编码器):使用发布的原始代码,仅为加快加载而做了压缩(minify)。上述版本的源代码可在所链接的仓库中获取。
- Apache-2.0(PDF.js、jSquash 编解码器、wasm-feature-detect)、MIT(pdf-lib、fflate、OxiPNG、qcms)、BSD(MozJPEG、libwebp、libavif、OpenJPEG、PDFium 的 JBIG2 解码器):要求署名的宽松许可证,本页即提供该署名。
- SIL Open Font License 1.1(Inter, Plus Jakarta Sans, Noto Sans JP, Noto Sans Arabic, Noto Sans Devanagari, Noto Sans Bengali, Noto Sans Thai, Noto Sans KR, Noto Sans SC):本站使用的字体。
各项目的许可证全文见其仓库。