开源许可

VideosCompressor 建立在优秀的开源软件之上。感谢所有创建和维护这些项目的人。

组件与许可证

下表列出发送到您浏览器的开源组件、我们使用的具体版本以及各自的许可证。点击名称可前往项目的源代码。

组件版本许可证用途
Mediabunny 1.61.6MPL-2.0视频压缩(WebCodecs 引擎)
@mediabunny/aac-encoder 1.61.6MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later浏览器没有编码器时的 AAC 音频
FFmpeg.wasm (@ffmpeg/ffmpeg) 0.12.15MIT视频压缩(兼容引擎加载器)
FFmpeg + x264 (@ffmpeg/core) 0.12.10GPL-2.0-or-later视频压缩(兼容引擎)
MozJPEG (jSquash) 1.6.0Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib图片和 PDF 压缩(JPEG)
libwebp (jSquash) 1.5.0Apache-2.0; libwebp: BSD-3-Clause图片压缩(WebP)
libavif (jSquash) 2.1.1Apache-2.0; libavif: BSD-2-Clause图片压缩(AVIF)
OxiPNG (jSquash) 2.3.0Apache-2.0; OxiPNG: MIT图片压缩(PNG)
Squoosh resize (jSquash) 2.1.1Apache-2.0图片和 PDF 压缩(缩放)
pdf-lib (Cantoo) 2.11.1MITPDF 压缩
PDF.js 6.4.299Apache-2.0PDF 压缩(极限压缩)
OpenJPEG (PDF.js) —BSD-2-Clause读取 PDF 中的 JPEG 2000 图片
PDFium JBIG2 (PDF.js) —BSD-3-Clause读取 PDF 中的 JBIG2 图片
qcms (PDF.js) —MITPDF 色彩管理
fflate 0.8.3MITZIP 下载、PDF 数据流压缩
wasm-feature-detect 1.9.0Apache-2.0选择最快的编解码器版本
Inter 5.3.0OFL-1.1正文
Plus Jakarta Sans 5.3.0OFL-1.1标题
Noto Sans JP 5.3.1OFL-1.1日文文字
Noto Sans Arabic 5.3.0OFL-1.1阿拉伯文文字
Noto Sans Devanagari 5.3.0OFL-1.1其他文字系统
Noto Sans Bengali 5.3.0OFL-1.1其他文字系统
Noto Sans Thai 5.3.0OFL-1.1其他文字系统
Noto Sans KR 5.3.0OFL-1.1其他文字系统
Noto Sans SC 5.3.0OFL-1.1其他文字系统

FFmpeg 与 GNU 通用公共许可证

视频压缩工具的兼容引擎是由 ffmpeg.wasm 项目编译为 WebAssembly 的 FFmpeg(@ffmpeg/core)。该构建包含 H.264 编码器 x264,因此以 GNU 通用公共许可证第 2 版或更高版本(GPL-2.0-or-later)发布。

根据 GPL:

  • 引擎按 ffmpeg.wasm 项目发布的原样发送到您的浏览器,未作任何修改。
  • 包括构建脚本在内的完整对应源代码,可在发布 @ffmpeg/core 0.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):本站使用的字体。

各项目的许可证全文见其仓库。