Mga open-source na lisensya

Gawa ang VideosCompressor sa mahusay na open-source na software. Salamat sa lahat ng gumagawa at nag-aalaga ng mga proyektong ito.

Mga component at lisensya

Ipinapakita ng talahanayan ang mga open-source na component na ipinapadala sa browser mo, ang eksaktong bersyon na ginagamit namin at ang mga lisensya nila. Naka-link ang bawat pangalan sa source code ng proyekto.

ComponentBersyonLisensyaGinagamit para sa
Mediabunny 1.61.6MPL-2.0Pag-compress ng video (WebCodecs engine)
@mediabunny/aac-encoder 1.61.6MPL-2.0; FFmpeg AAC: LGPL-2.1-or-laterAAC audio kapag walang encoder ang browser
FFmpeg.wasm (@ffmpeg/ffmpeg) 0.12.15MITPag-compress ng video (loader ng compatibility engine)
FFmpeg + x264 (@ffmpeg/core) 0.12.10GPL-2.0-or-laterPag-compress ng video (compatibility engine)
MozJPEG (jSquash) 1.6.0Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlibPag-compress ng larawan at PDF (JPEG)
libwebp (jSquash) 1.5.0Apache-2.0; libwebp: BSD-3-ClausePag-compress ng larawan (WebP)
libavif (jSquash) 2.1.1Apache-2.0; libavif: BSD-2-ClausePag-compress ng larawan (AVIF)
OxiPNG (jSquash) 2.3.0Apache-2.0; OxiPNG: MITPag-compress ng larawan (PNG)
Squoosh resize (jSquash) 2.1.1Apache-2.0Pag-compress ng larawan at PDF (pag-resize)
pdf-lib (Cantoo) 2.11.1MITPag-compress ng PDF
PDF.js 6.4.299Apache-2.0Pag-compress ng PDF (maximum na compression)
OpenJPEG (PDF.js) —BSD-2-ClausePagbasa ng JPEG 2000 na larawan sa PDF
PDFium JBIG2 (PDF.js) —BSD-3-ClausePagbasa ng JBIG2 na larawan sa PDF
qcms (PDF.js) —MITPamamahala ng kulay sa PDF
fflate 0.8.3MITZIP download, pag-compress ng PDF stream
wasm-feature-detect 1.9.0Apache-2.0Pagpili ng pinakamabilis na codec build
Inter 5.3.0OFL-1.1Text
Plus Jakarta Sans 5.3.0OFL-1.1Mga heading
Noto Sans JP 5.3.1OFL-1.1Text sa Japanese
Noto Sans Arabic 5.3.0OFL-1.1Text sa Arabic
Noto Sans Devanagari 5.3.0OFL-1.1Text sa ibang sistema ng pagsulat
Noto Sans Bengali 5.3.0OFL-1.1Text sa ibang sistema ng pagsulat
Noto Sans Thai 5.3.0OFL-1.1Text sa ibang sistema ng pagsulat
Noto Sans KR 5.3.0OFL-1.1Text sa ibang sistema ng pagsulat
Noto Sans SC 5.3.0OFL-1.1Text sa ibang sistema ng pagsulat

FFmpeg at ang GNU General Public License

Ang compatibility engine ng video compressor ay ang FFmpeg, na na-compile sa WebAssembly ng proyektong ffmpeg.wasm (@ffmpeg/core). Kasama sa build na ito ang x264 na H.264 encoder, kaya ipinamamahagi ito sa ilalim ng GNU General Public License, bersyon 2 o mas bago (GPL-2.0-or-later).

Alinsunod sa GPL:

  • Ipinapadala ang engine sa browser mo nang walang binago, gaya ng pagkaka-publish ng proyektong ffmpeg.wasm.
  • Makukuha ang buong katumbas na source code, kasama ang mga build script, sa repository ng ffmpeg.wasm sa version tag na v12.15, kung saan na-publish ang @ffmpeg/core 0.12.10: github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15.
  • Nasa ffmpeg.org ang source code ng FFmpeg, at nasa videolan.org ang sa x264.
  • Nasa gnu.org/licenses/old-licenses/gpl-2.0.html ang buong teksto ng lisensya.
  • Kung gusto mong sa amin manggaling ang source code, sumulat sa contact page at ipapadala namin ito, o ang link, nang libre sa loob ng hindi bababa sa tatlong taon mula nang gamitin mo ang engine.

Saklaw ng GPL ang FFmpeg engine mismo. Nilo-load lang ito kapag kailangan ng isang video, bilang hiwalay na programang tumatakbo sa browser mo.

Iba pang lisensya

  • MPL-2.0 (Mediabunny at ang AAC encoder nito): ginagamit namin ang na-publish na code nang walang binago, pinaliit lang para mas mabilis mag-load. Makukuha ang source code ng bersyong nakalista sa itaas sa naka-link na repository.
  • Apache-2.0 (PDF.js, mga jSquash codec, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) at BSD (MozJPEG, libwebp, libavif, OpenJPEG, ang JBIG2 decoder ng PDFium): mga permissive na lisensyang nangangailangan ng attribution, na ibinibigay ng page na ito.
  • 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): ang mga font na ginagamit sa site na ito.

Nasa repository ng bawat proyekto ang buong teksto ng lisensya nito.